DEV Community

Critiquing my growth as a developer over the last few years

George on March 16, 2019

Mid 2016 I left my Computer Science degree to have a year in industry, working as a Junior Software Engineer, as many students do. I got lucky and ...
Collapse
 
gladgladwrap profile image
Dylan Cooper

George, thank you for the insight! I struggle with organization. Do you think that your time management improved because you developed habits that were incentivized from a paid job? In university it is so easy to lose motivation because you are not getting paid -- but if you get a scholarship then that may definitely keep that assignment-completion momentum going. I also hated team projects in university. Your suggestion to take some time to speak with your group/team and present them to various approaches/patterns to their sections sounds like a great technique to lead them to success by getting everyone on the same page. I wish I had someone like that/yourself to work with in the past. I have encountered devs who either berated others for not knowing how to do something, or they also didn't know how to approach the problem. I have definitely fallen into the category of the less engaged team member, usually because I am uncomfortable with my level of familiarity with some languages like JS or Python. That said, I still received a 4.0 in my CS courses in university, which gives me confidence to move forward in this field, but I still feel wary of my abilities. Documentation definitely becomes easier to digest as you build your code knowledge.

As someone who has not worked with a team or company as a dev, I am curious to know more about what goes on when you begin working as a junior developer. Maybe you could save this response for your next blog post if there is a lot to write about. I don't know what languages you work with, but it would be nice to hear about how it all starts. Do most hold daily scrums, build component by component from reference of the design documentation, program alone or in pairs? When people at (JS) meetups say they have some work they need done -- of course it could be anything -- but is there usually some sort of tasks that are usually in demand/ left for junior devs? Also, aside from contributing to just an open source project's documentation, how should one go about actually getting involved in the code of an open source project?

Thanks again and keep on posting!

Dylan

Collapse
 
georgecoldham profile image
George

My time management improvement, I put down to working in 2 week sprints with a number of tasks that I have to do within that time. I set daily goals and am honest with myself as to if I achieve them or not. It gives my day a purpose and I find myself procrastinating less. I also leave the house to work, cannot focus at home.

I worked as a full stack js developer with a team that was moving more towards devops. We worked in 2 week sprints broken down into tasks we could potentially fit into that time. At daily stand ups we set our daily targets and detailed how we achieved or why we did not achieve previous days goals.

Collapse
 
helenanders26 profile image
Helen Anderson

Congratulations on your first post! It's not easy to put yourself out there and you've done an awesome job writing about your experiences.

Collapse
 
flopi profile image
Flo P

Great post! I may have to go back to school now!