this post was submitted on 23 Jan 2024
34 points (100.0% liked)
CSCareerQuestions
968 readers
1 users here now
A community to ask questions about the tech industry!
Rules/Guidelines
- Follow the programming.dev site rules
- Please only post questions here, not articles to avoid the discussion being about the article instead of the question
Related Communities
- [email protected] - a general programming community
- [email protected] - general question community
- [email protected] - for questions targeted towards experienced developers
Credits
Icon base by Skoll under CC BY 3.0 with modifications to add a gradient
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Always keep studying and remain curious and playful. Don't know a word? Look it up. Write it down. Try Anki and Joplin.
Don't be afraid to stop a discussion to ask questions. In the worst case you look like a dunce a few times but in the long run you'll know more than the ones who don't ask. It's best to leave your pride at the door and focus on getting things done. Realize that it's not about the next few years but about where you'll be in 10 years.
Find a mentor. It takes patience but there are people looking to support others. Keep the questions flowing. And it's sad that I have to say this but always show respect.
Debugging and refactoring work will teach you a lot. You can simply ask for it. Whenever something is unclear you should take the time to understand it, look it up, and ask around. It's just like learning any language really.
And if you're weak in some area you can always rely on others to help you. That's what teamwork is and I feel a lot of people don't understand it. Especially younger people seem to think that they have to be perfect and independent, but actually interdependence is essential. For example I never learned calculus and so if I need to integrate something complicated I'll find the right person and they are always elated to show off their skills.
Books: Calculus. Databases. Your language. Git. Linux. AI. Whatever you fancy. Oxford press has good starting books for a variety of areas. Keep it fun for yourself, it's a process not a goal.
All in all in my experience the difference between decent and great coders is that the great ones aren't constantly snagged by their ego. They can take a step back from their work and feel safe in seeking out criticism. Identify with the process and not the result and you'll do great!