codeburst

Bursts of code to power through your day. Web Development articles, tutorials, and news.

Follow publication

Member-only story

10 Tips for Becoming a Successful Junior Developer

Thilina Ashen Gamage
codeburst
Published in
16 min readJul 14, 2020

--

Background Image by Arnold Francisca on Unsplash

Junior developers are one of the biggest assets to any software company. After 5–10 years time, these young guys are the ones who decide where the company is heading to in the future. Therefore, turning them into great individual contributors is a win-win for both those developers and the company. Based on my past experiences at work, here’s my advice for you to become a successful 𝐉𝐮𝐧𝐢𝐨𝐫 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫 and have a rocking career ahead! 😎

#1 — Understand the product

The best chefs in the world love to make people happy by bringing their taste buds to life. To do that, these chefs must first develop good taste buds themselves and pay attention to every detail of the food end-to-end — from collecting supplies to serving the final dish to the table. If you ever wanted to become great at building software, you must invest the same level of energy on your business too.

  • Business case: All the great developers are well aware of the business problem that their product is intended to address, how it was started as a software project, its target persona, competition, benefits, costs, monetization model, timescales, risks, product roadmap, and literally every bit of information to get the high-level justification for the existence of that project.
  • High-level architecture, Component diagram, Responsibilities of each component, and Communication flow: Ideally, every developer must be able to draw the diagrams of their product, name its components, briefly explain their responsibilities, communication flows, and thought process behind the important design decisions (e.g. why the

--

--

Published in codeburst

Bursts of code to power through your day. Web Development articles, tutorials, and news.

Written by Thilina Ashen Gamage

Cloud Consultant & Trainer | 2M+ Reach | For work projects, reach out to me via LinkedIn: https://www.linkedin.com/in/thilinaashengamage/

Write a response