Let's be friends

Posted: January 21, 2022 / Last updated: January 21, 2022

https://www.quora.com/What-does-a-junior-developer-need-to-know/answer/Perpetual-Education

  1. How to use their computer, shortcuts, organize files, file types, how to learn new programs, contextual menus, and not be terribly slow and disorganized.
  2. Generally how the web works and some working understanding of HTTP and some history, FTP
  3. How to create web documents: HTML, core accessibility concerns, using the appropriate elements, think of HTML as a data structure, not everyone will be looking at your webpage with their eyes, might be their voice assistant, linking files, how that fits into the HTTP.
  4. How to use basic graphics programs, crop things, save them at reasonable sizes, best practices, and how to link them in web documents.
  5. How to declare page styles: CSS, inline, style information element, external files, basic cascade.
  6. Typography. Everyone should know about font sizes, readability, line height, character aperture/counters, contrast, and those basics because the web is about text content and you shouldn’t be afraid of things just because they get billed as “design.” It’s just normal thinking.
  7. Understand how to programmatically write HTML with some server-side scripting. How about PHP, since a ton of the web is made with it. Your HTML will hit a wall at some point, so – this should be meaningful to you. Those concepts should also get you pretty far with core programming things like data structures, logic, and functions. It’s also pretty ugly – which will make JavaScript even easier to read when you get there.
  8. Get some experience with a CMS. Create a mini framework first – and then recreate it with a CMS to compare.
  9. Learn enough JavaScript to explore the DOM. If you’ve got JS Objects down, then you’ll see that everything is key:value pairs. The window has a ton of magic. Start exploring how to interact with things. You don’t have to get that fancy. Most programmers started their careers with just a little bit of this magic. You can learn how to use some basic APIs and fetch some data. Keep it fun.
  10. Stop adding new things.
  11. Spend a bunch of time just using the things above and meeting lots of people and making fun projects and honing your skills. You can get a job with a few key CodePens – if you actually enjoy this work and can find unique ideas to make a reality.
  12. Stay humble. You are ready. Ignore React and all of the buzz. You can learn that on the job while you’re getting paid. They are supposed to make things easier. That’s their job. You don’t need to be a super-confident full-stack developer to get a job. That’s bullshit. You just have to know the above – and care about learning and solving problems.
  13. Enjoy yourself – or quit.
Let's be friends