10 Ways to Become a Better Software Engineer
- Diversify your skillset. Learn anything and everything (especially new technologies). Try not to focus on just one technology or platform.
- Network with as many people in the industry as possible (and in other industries if possible!). Networking helps get your feet in the door to expose you to new opportunities.
- Stay up to date on the latest technology news. This includes tools you are currently using (always use the latest versions) and new tools.
- Write your own apps on the side and SHIP THEM. Everyone struggles with the last 10% of releasing an app, it is the hardest part. Push yourself through it and it will be worth it.
- Release open source projects or SDKs and don't be afraid of criticism.
- Contribute to open source projects or SDKs. Most projects require code reviews from the owners which they can provide an excellent learning experience.
- Download other people's code and study it. Find out how they have the code structured and how they solve common problems. Recognize what design patterns they use.
- Understand how the software develop process works and familiarize yourself with Agile. This will help you learn to collaborate effectively in a team environment.
- Market yourself. Create an in-depth LinkedIn profile and keep it up to date!
- DON'T be patient, start building things yesterday!
No comments:
Post a Comment