Ok, I have to admit, these arenât really Truths, but rather some opinions Iâve formed over my journey switching careers from Educator to Developer.
Itâs well known at this point that software â especially web â development is a viable option for someone looking for a new career without going the traditional education route. Due to this, and the fact that salaries tend to be very good, I think a portion of people making the switch might be doing it for the wrong reasons.
And once you get into that career, as a Junior it can often be difficult to know what you should be doing to advance your career. There are a ton of opinions out there (including mine) and juniors tend to develop a lot of misconceptions, as my colleague and I discussed in our recent Reddit post and follow-up video.
So, I put together this list of things you should consider when starting out a career in tech:
đ If youâre doing it solely for the money, youâre not gonna make it. True, you donât need a degree or anyoneâs permission to advance in this career, but you need ambition and mental stamina. A genuine interest is needed to maintain them.
đ You donât have to follow the trends. Follow what interests you. Like I said before, you need mental stamina in this field of work. Following your interests will keep you engaged and help avoid burnout.
đ©âđ»Â You donât need to know a piece of tech inside and out, contrary to what some devs might want you to believe. The truth is, you are always learning, and there will always be gaps in your knowledge. Your confidence in being able to fill those gaps is what matters.
đ§±Â Start building, ASAP. Find a problem that interests you and build the solution yourself. Contribute to Open-Source projects that you use. A portfolio of unique work speaks volumes about your abilities. Plus, thereâs no better teacher than experience.
đ±Â Be fearless and seek feedback. Put your work out there and be ready to have it criticized. If you can stomach it, youâll come out the other side a much better developer.
đ§Â You should have a firm understanding of what youâre doing. Donât copy-paste someone elseâs answer (or GPTâs) to your problem and call it a day. Question why things work, and figure it out for yourself.
đïžââïžÂ You have to do the grunt work, unfortunately. Donât expect high salaries from the beginning. And youâll probably want to improve your portfolio by working on side projects in your free time, or you might stay a junior dev for longer than you wish.
đ§ââïžÂ Challenge yourself. Donât let yourself get too comfortable. If you do, you wonât improve. Offer to take new, difficult, and daunting tasks at work or with your personal projects. Youâll be surprised what you can achieve.
đ°Â You donât have to pay for boot camps or courses. In fact, youâre better off tackling problems on your own and only asking for help if youâre truly stuck. Thereâs a wealth of free resources out there, and when youâre on the job, these might be the only things to assist you.
đŁÂ Programming is definitely not the only skill youâll need. Being respectful, communicative, conscientious, ambitious, and humble will put you in a different league and make you a valuable asset in any tech team.
TIP: Looking for some inspiration? Feedback? Motivation? Join us over at the Wasp Discord server, where we've got an active, friendly community of web developers of all skill levels that build side-projects, share their experiences, make memes, and chat about life