Profile picture

Junior Engineer Career Development Videos, Forum, and Q&A

How A Junior Engineer Can Grow Their Career

Almost every software engineer starts their full-time career journey here. The content here breaks down how you can start your career off with a splash and grow past this level as quickly as possible.

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro CommunityPosted May 19, 2024

Deciding Between a Career in Backend or Mobile Engineering: A New Graduate's Dilemma

I'm a 2023 new graduate working at a mid-sized software company that operates remotely. The company has a rotation program for new graduates, and my first rotation was with the backend team. After six months, I moved to the mobile team, and in another three months, I must decide whether to stay with the mobile team or return to the backend team. Both teams have positive cultures, work-life balance, teammates, and managers. However, it seems the mobile team's manager faces more pressure from the leadership. The work I've done on both teams has been interesting, although the mobile projects were more challenging. This has forced me to think more about structure and patterns when writing code. It's clear the mobile team needs more engineers, while the backend team receives a steady influx of new graduates each year. There were noticeable differences in the onboarding processes of each team. In the backend team, my tasks were intentionally organized, starting with simple tasks like deleting a few lines of code and gradually moving to small projects with pre-written design documents. The mobile team gave me a series of official tutorials for the first two months. The tasks varied greatly in difficulty—some incredibly challenging and others relatively easy. I understand the difference, as the backend teams have more experience with new graduates, while the mobile team typically hires experienced engineers directly. My decision pivots on whether I should pursue a career as a backend or mobile engineer. I am grateful for the rotation opportunity my company has provided, but I'm unsure about the next steps. What factors should I consider when making this decision? What kind of question should I ask my managers or help I can get from them for making a better decision?

270 Views
2 Comments
Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at UnemployedPosted November 9, 2023

Bouncing Back After Termination. What can I do to move forward?

Hello, I just wanted to get some advice last month I was terminated from my job after being placed on PIP/probation. When I first joined the company I had successfully completed training in React but was put on the team that didn’t use it. When the first review cycle came one of my teammates described my learning as flat and my technical skills as inadequate. There was even a time when I was ignored and tasks were passed over and one where I couldn’t come up with a plan. The junior who they assigned it afterward had the same issue couldn’t find and also didn’t need to come up with a plan but was allowed to work on it. Also, I was given noncoding tasks for a time or generic unit test tickets for functions that didn’t need it. Eventually, I and the other junior got a task that was basic and miscommunication led to a delay and they complained about us both because of how it took. Then the assignment that sealed my fate was I had to implement a microservice and node API with a unit test in 2 weeks. There was a reference code but we couldn’t ask for help from senior developers. When my manager saw my progress he PIP'ed me and then when saw the demo he was underwhelmed and said I couldn't justify the code had a poor understanding of restful API concepts and my test didn’t meet functional requirements he wrote up the paper to basically have me fired.

253 Views
2 Comments
Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at UnemployedPosted March 30, 2024

Recently laid off. I want advice on what to do next in my job search! Can someone help?

Hello, everyone. It is March 29, 2024 at the time I am creating my first ever post on Taro. This is the Friday night where as of now, I am no longer an employee of a Fortune 500 company I used to work for. I was, how one says in corporate talk, "impacted by a layoff". I was given news of this on March 7th that I had a few weeks before I needed to return all my work technology and leave. This is the night of my last day in the company. People in the company liked me, so they told me to apply and come back again. A LOT of people were willing to let me use them for referral. It was one of the top 10 worst feelings of my life. But, it should not be one of the top 10 worst things to happen in my life. It's on me to make sure of that. I'm only 24, so I'm confident I can bounce back. I was also given a severance package to last me until the end of July. My company provided me outplacement benefits (resume writing, interview prep, etc), but I heard they honestly weren't too helpful. That's why I'm here. What I've done in the meantime is update my résumé. I also have a plan of action for how I want to handle this upcoming first week of the job search. I want to build small-scale projects of each programming language on my resume which showcase understanding of mid-level to advanced topics of the skills I list in my stack. I want to treat my job search like a 9-5 job, where half the work day is spent building meaningful connections, applying strategically, and interview prepping (I need a LOT of that now), and the other half is spent on coding, be it refining what I think I know and adding new skills: hopefully getting chances to contribute to open source and giving back to the community. I think I need to work on things such as making my résumé stand out, ensuring my interview prep is rock solid, and finding opportunities to show what I can do. In the meantime, I'll check out some content that Alex and Rahul have on Taro, but I want to ask everyone else how I can refine the best way to begin my approach. What do you all think I can do? Thanks!

252 Views
2 Comments
Anonymous User at Taro Community profile pic
Anonymous User at Taro CommunityPosted January 27, 2023

Writing unit tests for a new component in React

Hello, I am an Entry Level Engineer at a mid sized company. The thing is, my team has a very strict deadline which we have to meet at all costs. For more context, I have been with this team for around a year now. I had done some menial tasks of building small easy features and styling the components in React. I have a task now where I am supposed to write unit tests for a particular component from scratch in jest. ( I think this is a learning opportunity in disguise but concerned if I might not able to finish the task, as I already got a call out in team standup that my area is lagging behind ) The thing is I have not done this kind of task before. I am super overwhelmed with this kind of situation and everyone in the team is expecting me to deliver it asap as we have a strict deadline. I tried to convey that this is something of a new task I am trying to a senior engineer to understand how they solve these kind of problems, but was mocked in return and was told I should already know (I agree to some extent ). The approach I am trying right now is to understand the functionality of that part of component, trying to understand the code written for that and start making my own tests cases. I am also looking at the other unit tests written for other components but feeling super overwhelmed as I am clueless what to do. Could someone please advise me how to approach this problem ?

251 Views
4 Comments
Senior Software Engineer at Grab profile pic
Senior Software Engineer at GrabPosted September 9, 2022

What kind of organisations should a person join at different points in their career?

Part 1: Before Joining an organisation How can one identify the best kind of organisation to join at different point in one's career? I understand that the advice to this question may not be a prescription for all, but how can one identify places that would help them to maximize their learning and growth. For several other people, different parameters may be important for them as well such as work-life balance. Personally, I feel that WLB is dependent on a person more than that on the organisation. Thoughts? Quite often we feel that growth may be fast paced at startups, but there can be startups that do and don't promote the growth of a person. Given that there is no list out there to check, how can one make the best suited decisions for their career, not landing at a place they should not be at? What kind of research can a person do before joining an organisation? *** Part 2: After joining an organisation Given that a person has joined an organisation, what are the kind of signals that they can identify to see whether the organisation is supportive of their career growth and is indeed the right place to be, for them? On several anonymous portals, there are people from the organisation that will talk poorly about an organisation when things are not going good for them. Managers can quite often paint a really rosy picture about the place. How do you identify the honest signal from the noise all around? If you find an organisation not good for you after you join there, how quick is it too quick to leave? How much time should you spend there before you can make a judgement about the same?

231 Views
6 Comments