Tuesday, January 11, 2022

Review of 2021 & plans for 2022 as a software engineer

The usual procedure continues. Reviewing last year and planning next year.

Below are the goals from 2021 as published last year with status.

2021 - What was planned

Goals

  • Continue
    • Focus on containers and K8s hands-on.
    • Pass the AZ-303 certification
    • Linux - Become an intermediate level knowledge
    • Continue to learn more and more enterprise practices. Including infrastructure concerns to understand how to run production systems than just building those
    • Continue making 1 blog post per week.
    • At least 25% or more posts to be videos
    • 100 subscribers in my coding channel Joymon v/s Code.
    • Monthly 1-2 hours to personal projects
  • New
    • Learn Python language. The goal is to reach an intermediate level
    • Build experience in Unified .Net platform.
  • Experiments
    • The big thing would be an attempt to present a topic in a public event conducted by user groups.
    • At least 10% posts to external sites such as CodeProject, DZone CSharpCorner, etc.
    • Set up a blockchain and write one smart contract
    • Write my own GitHub action.

Additional achievements

  • Architected microservice-based applications that are getting deployed to Azure Kubernetes Service.
  • Migrated my personal website https://joymononline.in/ to JAMstack architecture based on  Hugo from AngularJS.

What I was not going to do

  • Blockchain coding - expertise.
  • WebAssembly - Maybe watching some videos. Not in deep.
  • Go & Scala - Same as web assembly.
  • Data science algorithms

2022 - What is ahead

Goals

  • Continue
    • Linux - Install personal laptop to Linux and build expertise
    • Python - Continue learning to become intermediate level.
    • Pass AZ-304 exam. Continue learning Azure computing.
    • Continue making 1 blog post per week.
    • At least 25% or more posts to be videos
    • Achieve 250 subscribers in my coding YouTube channel Joymon v/s Code.
    • Monthly 1-2 hours to personal projects
  • New
    • WebAssembly - Try out apps
    • Blazor - Learn basics
    • Set up Ethereum blockchain and write one smart contract
  • Experiments
    • The big thing would be an attempt to present a topic in a public event conducted by user groups.
    • At least 10% posts to external sites such as CodeProject, DZone CSharpCorner, etc.
    • Write my own GitHub action.
    • Write a test Telegram/Discord bot
    • Write a test Flutter app

What I am not going to do

  • Blockchain coding - expertise.
  • Go & Scala - Maybe watching some videos. Not in deep.
  • Data science algorithms.

No comments: