DEV Community

loading...
Cover image for Planning my career development for 2021

Planning my career development for 2021

patferraggi profile image Patricio Ferraggi ・4 min read

If you are interested in reading this article in Spanish πŸ‡ͺπŸ‡Έ, check out my blog:
The Developer's Dungeon

Hey guys, 2021 is finally here!. It has been a hard year but now so it is time to plan everything again, to write down on paper what I want to learn or do this year.

If you been following my blog posts for some time you will know that I am a big fan of setting goals, planning, tracking, and of course DOING.

Last year I focused on too many things and while I accomplished quite a few of the things I proposed to myself, I also noticed the pressure of not reaching what I was expecting was pushing me back. This year I am gonna go a little lighter, in the number of things but not on the effort, let's call it just having a "better" direction.

Let's start already, shall we?


1. Be comfortable writing at least in one functional programming language

Last year I spent quite a lot messing around, going from book to book, looking up languages, talking to people, doing small tests on different environments. For this year I have made the decision to focus on learning Haskell, at least first. This is gonna be my initial curriculum:

By separating a big goal into smaller concise tasks I don't need to worry about what to do next, I just follow the plan, if something is not going right I solve the issue and continue.

2. Get better at software architecture and computer science

Last year I didn't focus on this at all, last year I had this idea that I wanted to learn more frontend, so I switched positions at my job and became a frontend developer. That taught me that I not really that interested in the frontend after all haha.

I started the year with a new position, a new job as a Senior Software Developer in a place with some complex architectural decisions and a lot of cools systems to play with. I am gonna use this opportunity to learn as much as I can from my new team members and at the same time try to boost my own knowledge on the subject.

3. Get better at writing

Last year I wrote a lot of blog posts, even a few that got me on the top of the list at awesome communities like CodeNewbie, but not nearly as much as I would like.

CodeNewbie 100k

I started strong but in the end, the search for a new job, and my other goals got in the way. This year I am aiming to have fewer things to focus on, but do them with maximum effort!.

  • Plan certain dates during the week where I am gonna write.
  • Have a list of topics I can write about so I can just pick one from the pile when the time comes.
  • Write at least 2 blog posts a week.
  • Write about what I am learning to solidify knowledge.

4. Improve my involvement with the community

This year I joined a community called FrontendCafe, awesome people from Argentina and other countries of Latin America (and people from Spain too πŸ˜„ ). This year I want to continue meeting developers all over the world but I want to give special attention to people from the Spanish speaking community, specifically those who don't have the means to learn new things or that face some of the problems I faced when I was starting in this industry.

  • Give more mentorships at FrontendCafe and outside the Spanish speaking community.
  • Spend more time helping new users and using my role as a Staff member in FrontendCafe.
  • Go to meetups (if they come back).
  • Give a talk at a local meetup (if they come back).

As you may notice some of the things I already said in the planning of 2020 and that is perfectly fine. I didn't reach the level I want to achieve in many topics so this year I am gonna focus even more on those.
Other topics have disappeared completely, that is fine too. After 2020 I learned a few lessons about myself, about what I like, and in which topics I want to invest more of my time on.

I hope you like my planning for 2021, if so please share it and let me know below in the comments. Do you have a similar plan? I would like to read it, the comments is also the perfect place for that.

See you soon πŸ˜„

Discussion (20)

pic
Editor guide
Collapse
epsi profile image
E.R. Nurwijayadi

My plan for first quarter of 2021.

  1. Finished first round: Continue with additional 15 programming languages, from currently 18 programming languages.
  2. Haskell Lens. And more Haskell.
  3. WASM and Native Application
  4. Learn Concurrency, for each programming language.
  5. Fable, Elm, Wasp, Clojurescript. I have done ReasonML and Purescript two months ago.
  6. Second Round: New Case example, access API in CLI asynchronous, equipped with parameter argument. 6b. Bonus: Local Tax written in functional fashioned (about 20 languages). I have done the Haskell version in about october 2018.
  7. Equipped current functional programming article series with LaTeX equation for list comprehension, inkscape diagram, and category theory reference.

My current articles:

πŸ•· epsi.bitbucket.io/lambda/2020/11/0...

This is pretty intense. Before I go back to web development, and desktop customization in linux/BSD.

Collapse
patferraggi profile image
Patricio Ferraggi Author

Dammm, only for the first quarter? how do you manage to get so much stuff in? why 18 languages? which ones? (out of curiosity)

I will also go into linux desktop customization btw, just waiting to buy a new laptop soon so I can start πŸ˜„

Collapse
epsi profile image
E.R. Nurwijayadi

Desktop Customization

epsi-rns.github.io/

Thread Thread
patferraggi profile image
Patricio Ferraggi Author

Wow thank you very much for that :)

Collapse
epsi profile image
E.R. Nurwijayadi

That link above.

Collapse
httpspauline profile image
Pauline

Thanks for sharing, this was a very enjoyable read! I especially liked the notion of shaping small curriculum, I might steal this idea from you and try it out myself too. πŸ˜…

I am gonna use this opportunity to learn as much as I can from my new team members and at the same time try to boost my own knowledge on the subject.

Such a great mindset to have, I love hearing this from senior software developers as it shows that the process of learning truly never stops. Best of luck with this year's goals, you got this!

Collapse
patferraggi profile image
Patricio Ferraggi Author

Hey Pauline, thank you very much for reading it, I am glad you liked it. If you build your curriculum for learning something don't doubt to share it here πŸ˜„ . Today I actually found out that my new team lead read this blog post, I felt a little embarrassed haha.

Collapse
killianfrappartdev profile image
Killian Frappart

That is an awesome plan, I wish you the best for that intense year of code 🦾

Collapse
patferraggi profile image
Patricio Ferraggi Author

Thanks man, as long as we keep coding everything will be fine :)

Collapse
phantas0s profile image
Matthieu Cneude

You plan to do many things, that's great!

If I was you, I would try to focus on some of these goals first, and try not to be deceived if I didn't do everything. I would try to reach my goals, but the result is not the most important. It's the way to go there, even if you stop half the way.

Collapse
slashmza profile image
Fernando Silva

LOL! We work together at Aconcagua SF(Mendoza) on SUD project!

Best wishes and good luck with your plan!!

Collapse
patferraggi profile image
Patricio Ferraggi Author

Hey Fernando how you been? So cool to find you here! Thank you very much, best wishes to you as well

Collapse
asmaahhaqq profile image
Asmaah

My plans for January and February are to complete two certifications on freecodecamp and send out as many job applications as possible

Collapse
patferraggi profile image
Patricio Ferraggi Author

Those are good plans, especially the sending of job applications, send as many as you can. Good luck finding that job, with that mindset I doubt is gonna take you a lot of time πŸ˜„

Collapse
jpaulin profile image
Jukka Paulin

Thanks for good pointers and the reading list for Software architecture is very interesting!

Collapse
patferraggi profile image
Patricio Ferraggi Author

Hey, I am glad you liked them. I will let you know if I find something extra.

Collapse
johongirr profile image
Johongir

Hey dude that was great plan. I hope you keep blogging and sharing your knowledge

Collapse
patferraggi profile image
Patricio Ferraggi Author

I will, tomorrow is my next blogging day πŸ˜„

Collapse
hkedia profile image
Harsh Kedia

Thanks for sharing. Nice read.

For functional programming also have a look at Elixir and the Phoenix framework

Collapse
patferraggi profile image
Patricio Ferraggi Author

Thanks, is definitely one of the possibilities for the searching other languages part. We will see which language do I peek at after a season with Haskell.