Published: March 03, 2019
When I first started out as a junior developer after multiple twists and turns.
I think I had consumed a bunch of videos, articles, podcast and ebooks so that it could help me in becoming a better developer while I was going through my internship in the startup I'm currently in.
Despite I had graduated with a CS degree a year prior before embarking on my journey as a professional developer in a tech startup.
I think I was ill prepared to face the world to stake myself for a career in tech in the world of startups in my country.
I hope these tips will be useful for anyone who is planning to start their career as a developer for a startup
As a developer, I'm sure that you have a bunch of technologies you need to learn.
Heck, I had come across multiple technology road maps for front-end, backend or full stack developers they are really huge.
Time management is still a work in progress for me, with feedback from people around me and my time management software.
Through multiple trials and errors, i learnt that you should set aside time to plan a list of tasks ranging from the technology you plan to pick up to your daily work.
Do remember to review & reflect on what you had done during the 3 months and annual.
So that it would allow you to find ways to refine your process of managing your time.
In the startup world, formulating the metrics and tracking it is an important thing to which could make or break a startup.
Therefore for your own personal time management wise, start with a personal time tracking software.
Like RescueTime or Pomodoro Technique which is to work on a single task called Pomodoro for a duration of up to 25 mins and rest for 5 mins after each Pomodoro.
Once you reach 4 Pomodoro, rest for a longer duration of up to 30 mins.
In my Why Be a Full Stack Developer article, I had written that you should focus on learning from a diverse source.
Be it philosophy, business management, history, military, design or just writing.
You gain skills and knowledge to talent stack.
Which is just blending your own technical capability and knowledge to stand out from the crowd of developers.
This is something that I didn't know while I was taking my writing course during university for technical and scientific writing.
Besides the benefits of clear communication with another person through writing.
The act of writing allows one to formulate and present one's idea into a written form.
Be it in the documentation, howto guide, wikis, issues and other ways we developers communicate with other people.
This is especially important so that other software developers and non-software developer could understand on what you are writing and the thought process taken to formulate the idea.
Many startups like Stripe or Airbnb or even Google who places a high value on one's ability to write well as part of their recruitment process during the technical interviews to understand the candidate.
Therefore I would suggest picking a book on writing like On Writing Well By William Zinsser or books from John McPhee that was recommended by Jim Collins the author of "Built to Last".
I know when the first thing that goes through my mind when I heard the word networking.
I always had stomach aches and anxiety whenever I'm chatting with a new person.
Jobs are filled through referrals who is provided by developers who are working for the company.
By attending meetups and conferences with the focus to meet awesome developers.
Like a developer that focuses on software-defined networking technology or a UX researcher that was previously in MIT media labs to conduct UX research even a developer who is taking classes to be a pilot.
I hope these tips are useful for junior developers like you who are thinking of joining a startup.
This article is something that I had a wished that someone who would give it to me when I was just starting out or had graduated from university.
So that it could reduce the number of times that I had to knock the wall.
Well, we live and learn from our mistakes, how I love the school of hard knocks and consuming materials of people's perspective on life.