5 Advice for Building Developers by Yogesh Ojha- Research Engineer at TRG Research and Development and creator of reNgine.
5 Advice for Building Developers by Yogesh Ojha- Research Engineer at TRG Research and Development and creator of reNgine.

Here are some of my advice for building developers.
Note that these advice are from my own experience, and not necessarily everyone’s.
So take these advice with a grain of salt.
You can not become a good developer overnight. Consistency is important.
It should come as no surprise that number one advice from most of the amazing developers. I know gave was to practice as much as possible and practice everyday.
I have mentored a few college students in the last few months, while some are doing wonders, most fail to become a good programmer because they lack consistency.
You can not expect to be a good developer overnight.
Writing “Hello World!” for a day and “Reading” basic syntax is not going to make you good developer. Most amazing developers , those who are paid insane, those who have build amazing products, have practiced, build and coded for several years. Make a schedule and code for atleast an hour. There are no shortcut to learn programming overnight, practice, practice and practice.
Escape from tutorial trap as early as possible. You are never going to learn programming by watching videos on “How to learn programming”. The only way I think, to lean programming, is to build projects or run a startup.
I learn lot about devops, security and frontend by building reNgine than working at a company.
I pretty much learnt everything API development, CI/CD, frontend, security, to building products that goes globally treading while working on reNgine. Not building anything meaningful will surely lead to frustration and likely to give up, so build something, measure your progress.
Take time to take learn Fundamentals. Lean how to code, not “How to code in XYZ language”.
Fundamentals are important and they do not change often. A good programmer has very good fundamentals. You don’t learn a language, you learn the principles and fundamentals.
that way you can get comfortable with any language.
But, while learning fundamentals, pickup one language and get comfortable with it.
There is a shortage of “Skilled Developers” in the market. There is no limit to how much you can get paid. Focus on gaining skills, build projects as much as possible, learn, experiment and fail often.
I was part of hiring team in the past and we knew how difficult is it to skilled developers that gets the job done.
There are companies willing to pay insane and I personally have jumped from good paying Penetration Testing job to insanely getting paid for Research Position.
My current position requires me to work on security as well as engineering solution and I can assure you, there is companies willing to pay you insane figures for the skills you carry.
Contribute the open source if possible.
Building project for yourself is good.
But letting other people read your code, find bugs and issues is better. There will be a steep learning curve and quite intimidating but very good way to create your personal visibility and can make you stand out from other developers. Contributing to open-source will give other programmers a chance to review your code. Most often you receive immediate feedback on your development and programming skills if your code is open for others to read and comment.
Author:
Yogesh Ojha- Research Engineer at TRG Research and Development and creator of reNgine.
Follow Me:

Comments
Post a Comment