DEV Community

Keshav
Keshav

Posted on • Edited on

Things you should do as a developer in 2022...

  1. Build a website with HTML, CSS, and JavaScript
  2. Build a frontend web application with React or Vue
  3. Build a backend web application with Flask
  4. Build a backend web application with Node.js
  5. Build a backend web application with Ruby on Rails
  6. Build a mobile application for iOS with Swift or Objective-C
  7. Build a desktop application for macOS with Swift or Objective-C
  8. Build a cross platform desktop application with Electron
  9. Build a cross platform mobile application with React Native
  10. Learn a programming language outside of class
  11. Use Git
  12. Write unit tests
  13. Use continuous integration
  14. Create a pull request
  15. Use a package manager
  16. Publish a project to a package manager
  17. Use a REST API
  18. Build a REST API
  19. Use a GraphQL API
  20. Build a GraphQL API
  21. Contribute to Open Source
  22. Ask a question on Stack Overflow
  23. Answer a question on Stack Overflow
  24. Use Linux as my primary development environment
  25. Use Windows as my primary development environment
  26. Use macOS as my primary development environment
  27. Demo a project at a hackathon
  28. Get a coding internship/full-time job
  29. Give a tech talk
  30. Debug someone else's code

Feel free to add more and let's be friends @keshav44483499

Top comments (8)

Collapse
 
nkemdev profile image
Nkem

I don't understand. Is it something you have done or something you are going to do because it is written in past tense but the title says otherwise?

Collapse
 
nkemdev profile image
Nkem

Nice list

Collapse
 
keshavgbpecdel profile image
Keshav

Sorry for inconvenience. Have done some edits, looks good now?

Collapse
 
dar10s profile image
dar c

Decent list, but yikes the backend you listed are quite the hassle
I would suggest adding docker and learning the basics of each backend, having basic knowledge of flask is easier to experiment with in a container.

And why the hare for kotlin and android. I think that is the only topic hpu

Collapse
 
keshavgbpecdel profile image
Keshav

Ya may/might, stay motivated!

Collapse
 
jonaspetri profile image
Jonas Petri

Nice list!

Collapse
 
cubiclesocial profile image
cubiclesocial

A bunch of the items in this list are in the past tense as if they are already done. For example, "Learned a programming language outside of class" vs. "Learn a programming language outside of class."

Also, they are mostly not really goals so much as things one might do on the way to a goal. "Design and build an application to do ________" is a concrete goal. To achieve a goal, a developer might learn how to build a REST API, use a suitable language or two, ask questions on SO (or Dev), etc. For me, concrete goals are usually broad strokes that consist of many individual bite-sized tasks that take no more than a week to complete. Therefore there is constant forward progress and many little successes along the way. Doing the items in the list come naturally when the mindset is focused on a concrete goal.

Collapse
 
keshavgbpecdel profile image
Keshav

Yes, for the first problem I did the required changes in the post. (Thanks for pointing out, hope it looks good now)

For the second thing you said I totally agree, it's just a direction, so anyone can do anything they want in a flexible way.

Thanks for suggestions @cubiclesocial 😊