|
|
|
Top% Developer
|
|
6 points
by objectivecdev
1550 days ago
|
|
Many IT companies & startups boast about hiring the best 1% talent. While I believe contrary. I think that any developer can be a better developer with proper training & positive environment. In my 13 years of professional experience, I have worked with hundreds of engineers. I have seen how a mediocre engineer from a tier3 city college becomes an amazing programmer. I strongly believe that it’s the company’s responsibility to train and skill their staff and make them the best. For every young engineer, here are the tips to become the best engineer. - Reading Habits: Read tech blogs like Gizmodo & Techcrunch on daily bases. Understand what’s going on in the industry.
- Community & Meetups: Participate in relevant developer community events. Organise or be part of meetup groups. Communicate ideas with fellow engineers.
- Open source: Open sourcing the code is the best way to learn. Create your own open-source projects or contribute to an existing one on Github.
- Hackathon: Participate in hackathons, build smaller apps and websites. The best way to learn is to build. Have positivity and believe in yourself. |
|
* Work with people who are more skilled and knowledgeable than you and learn why and how they do the things they do
* Focus on increasing your velocity by eliminating bottlenecks in your productivity: is it typing? text editing? navigating a codebase? familiarity with your language or tools? communication? code organization? version control practices?
* Focus on creating tight feedback loops in your work.
* read some great books, and books that contradict each other. practice what you learn from them and determine your stance on when, why, and how to apply the ideas. I recommend the whole series of the Phoenix Project books to get an understanding of the background of modern software development. Look for how these ideas are applied in the industry.
There are great blog posts / articles too, lots shared here. I don't know about TechCrunch or other business news. I'd focus on people who are writing about the craft of software engineering.
* Get to the why: really think about things deeply and critically. Why are some things broken? Why do some things work really well? What's the most important thing you can be working on? What's the right approach? What are you trying to accomplish, or to avoid?
* Overall, always strive to become better, today, this week, this month, this quarter, this year, this decade, this lifetime.