Coder Social home page Coder Social logo

training-book's People

Contributors

haunguyen90 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

vanbui1995

training-book's Issues

What you can do as a junior to have a better start

What you can do as a junior to have a better start

Ask questions early!
Don't wait until you are down the rabbit hole before you start asking for some help. Part of not asking your questions when you really need to, through fear of appearing like an idiot to your colleagues, is how you end up building the wrong things and write bad code. Asking questions is one of the most important things that you need to learn in your career.

Don’t be afraid to say something in meetings, reviews etc.
This may sound like a normal thing to you. But have you never had the feeling that you wanted to say something, but you don't because you are afraid that you say something wrong? Next time... go for it! The worst thing that can happen to you is that you are wrong.

Document your code!
That's right! Your code is not self-documenting. Good comments will help you to spot errors or help other colleagues to understand your code snippets.

Seek constructive criticism.
Praise is important too, don't get me wrong. But constructive criticism is also essential to help you to improve as a developer. The criticism can help you to identify your problems and to improve your code, documentation, behavior in some cases. A good way for this is a team meeting or even the comments in your merge requests.

Pair program with more experienced colleagues.
Pair programming or reviewing your code at all can be frustrating. They're most likely faster at writing code, faster at solving problems and faster at identifying the cause of bugs. It can be painful if you still working out all the shortcuts in your IDE while a more experienced developer already fixed the problem. Sometimes it will feel more rewarding to solve problems on your own, but you may not learn as much.

ref https://www.xfuture-blog.com/2019/01/01/junior_devs/

Fresher training flow by Long Hoang

  • Clone Airbnb home page by static HTML, CSS because it has many duplicated components.
  • Solve duplicate code by using React // this is huge step to learning React + Props and know its props
  • Create Todo List by using React's state. We could create Calculate or Add/Minus project if fresher is not good enough
  • Learn how to create Modal (using state + props + children)
  • Bigger project to resolve nested state problem => redux (also introduce pure function)
  • Pokedex or Dictionary project
  • Learn how to call API, using saga to resolve side effect problem (also introduce generator function)

=> hand on real project

Suggestion from @longhpzigvy

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.