DEV Community

Zack
Zack

Posted on

9 4 3 3 2

What are the most important things I need to know as new coder?(I want to get a job in the field one day)

Top comments (17)

Collapse
 
epigene profile image
Augusts Bautra

How to get the foot in the door.
It's always been the case, and nowadays even more, that a CS degree is irrelevant for employers. Get an interview, show you're interested in solving problems for the company and grow on the job.

Collapse
 
bronlund profile image
Pål Brønlund

Data-structures, control flow and language syntax :)

Collapse
 
salahyoumir profile image
salah youmir

Creating personal projects - not todo apps - from scratch with proper back, front it's CI/CD will be very helpful for interviews to get a job. Best of luck

Collapse
 
rjonesy profile image
R Jones

Be curious about new things but beware of hype.

Collapse
 
cryptosandy profile image
Crypto.Andy (DEV)

Don’t just follow tutorials—build real things! Start small (a calculator, to-do app, weather app) and work your way up

Collapse
 
Collapse
 
hack_burg_c36507d9d089a17 profile image
Hack Burg

The majority of information on the internet may be added to, removed, altered, and so on, and they can be useful to you in a number of ways. As a group of skilled hackers, we put your needs first. You can be confident that we will protect your privacy!.
Among the services we offer are the following ones:.
*. Consulting Services.
*. Recovery of Email Passwords.
*. Hacking Email.
*. Database Access.
*. Credit Repair [tradelines for installments and revolving loans].
*. Payment of student loans.
*. Bug bounty (penetration testing).
*. Hack a phone to snoop on anyone, including a spouse who is unfaithful.
*. Criminal record clearance.
*. Recovering lost money from capital investments and binary options.(stolen cryptocurrency recovery).
*. Removal of unwanted information on the internet.
*. Upgrade of School Grades... and much more.
If your particular job isn't on the list, you can still get in touch with us, and we'll be pleased to assist you.

CONTACT us: hackburg @ cryptolab . net

We also offer blog posts on hack news/updates, hack tutorials etc.

BLOG: hackburgblog . noblogs . org

WEBSITE: hackburg . co__

Collapse
 
kwnaidoo profile image
Kevin Naidoo • Edited

Depends on the type of coder. For a full stack or backend engineer. Firstly you want to learn these patterns and concepts:

  1. Loose coupling
  2. Singleton
  3. Adapter pattern
  4. Facade pattern
  5. OOP concepts like encapsulation, polymorphism etc...
  6. Some algorithms and data structures

Data types and data structures:

  1. Different types of numbers: floats, decimals, longs, int32 etc...
  2. Collections like Arrays or Lists
  3. Maps and dictionaries
  4. Strings

Basic understanding of HTTP, TCP, UDP and the OSI networking model.

Next, pick a Language, either C#, Java, Python, TypeScript, Golang, PHP, Ruby or any of the modern languages.

Next, build stuff, start small with console applications, calculators etc... get into the art of constructing a program from scratch.

During this process you should think about data types, and the flow of data, how it's transformed and manipulated throughout your program. Learn to debug properly and solve problems of increasing complexity.

Next, you want to learn SQL and basic querying.

Next, pickup a framework like Django or Laravel or Asp.net etc...

Now learn MVC and how to connect a request to a route, controller, pull data from the DB and render a template.

From there expand step-by-step building something more and more complex as your knowledge grows.

While you doing all of this, push your code to Github and knock on as many doors as you can.

Hope this helps.

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Whatever you do, don't believe that a portfolio website amounts to anything. It doesn't. Do it if you want, but consider it practice.

What's more valuable is your GitHub profile. Contribute to open source, create your own repositories, etc. This is far better than having a portfolio.

Collapse
 
canro91 profile image
Cesar Aguirre
Collapse
 
cavo789 profile image
Christophe Avonture

To be honest, if I'm the interviewer and the person in front of me didn't understand the concept of virtualization (namely I think to Docker) then I'll just be afraid because not using such tools would be really weird to me.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay