Git Product home page Git Product logo

dev-mistakes's Introduction


Mistakes
dev mistakes

What this is

An archive of mistakes devs have made in the job search and on job. Learn so you can avoid the same.

Reason for this repo

There is enough documentation of success, a lot of "how I joined a top notch company", "how to ace an interview" but very little about mistakes devs have made along their journeys. Let's document mistakes so people following the same paths can try to do better from the start.

Pre job

  1. Selection of Tech Stack
  2. Job Search
  3. Interview Prep
  4. Interviews

In Job

  1. Tools
  2. Documentation
  3. In Job Job Search or lack there of
  4. Testing or lack there of
  5. Git related


1. Selection of Tech Stack

MERN | MEAN | Ruby on Rails | Python/Flask | Python/Django | Java/Spring Boot | Kotlin/Spring Boot | Flutter -> The list goes on.

๐Ÿ”ถ Reason for selection

There are several reasons why devs select the stack they end up using - a few of those reasons include:

  • Ease of learning - You want to build something fast

  • Size and activity of community behind the stack - You will get stuck building projects because of a bug, no idea how to do something etc. Whatever the reason, the community can determine how fast you find answers.

  • Demand for the stack - opportunities and consequently money come into the mix. You want to learn something that will help you get a job fast.

  • What you want to build - If you want to build mobile apps, you are in luck because the options are few. But if you want to build for the web, the options can be overwhelming.

  • Fun - Many of us have learned things just because they are fun. That's the reason I tried out Python and Kotlin ( fun syntax )

  • [Have More Reasons? Consider contributing to this repo]

Make sure you learn the right stack depending on which reason weighs most for you. If you are looking for a fruitful financially stable career, choose a stack that will give you the best opportunities for that.

[ It may be hard to learn but it would be worth it in the long run - for this reason, I should have started with Java/Spring Boot way earlier in my career instead of going for python. Don't get me wrong, Python is great but timing for learning it wasn't right for me - may be it is for you. ] jackthedev

โŒ The mistake would be choosing a stack for reasons that don't align with what you want in the future.

dev-mistakes's People

Contributors

jacksonk-dev avatar clairecharles avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.