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
 
keshavgbpecdel profile image
Keshav •

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

Collapse
 
nkemdev profile image
Nkem •

Nice list

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 😊