Introduction Flashcards
web developers
build and maintain websites
Front end developer
Actual visuals of a website, navigation, and interface.
Typically use HTML, CSS, and JavaScript.
Back end
Guts of the application, the foundation of what the front relies on, typically use Java, Python, Ruby and JavaScript
Full-Stack developers
combination of back and front end
Large tech companies
More hard to get into, but offer superior pay and opportunities
Freelancer
You find your own work but have to manage your time between coding, and dealing with managing your wage and hours
Startups
More wild and offer lower salaries but more company equity
Consultant
Good balance between work and life. More focused on coding and less on the hustle.
Web developer
Usually involved in old companies and offer good work and life balance but is the most slow.
Tools of the trade: Text editor
simply, a place where you can edit text
Tools of the trade: Command Line Interface (CLI)
A more complex GUI that allows you to interact with your computer, Like powershell.
Tackle the unsexy fundamentals
things like testing, data modeling, architecture and deployment
solution vs best solution
make sure your code isn’t held by duct tape but is iron clad
breaks good or bad?
Good, they are necessary for learning
diffusion only occurs when you are?
not focused on the problem. and instead you are doing another task and allowing your brain to think for you
debugger
explains a role/ what a line of code does
step over (debugger)
it shows you what the line of code did
step into (debugger)
goes into how the code function gives you what i did
How to ask a question
ask how to solve the problem. avoid asking how to solve the solution to said problem.
how to ask a question 2
check your code and ensure it is not a typo and make sure you tried every solution.
how to ask a question 3
always add enough context
when to ask for help
try 10 minutes of troubleshooting on your own AFTER you feel like you should ask for help.
google questions you may want to include are
a partial error message, and the software name
Ask your question—but phrase it differently
Instead of asking your question directly, ask “Has anyone has seen this problem?” or “Can anyone point me in the right direction?”
guide as to what ur question should include
What version of the software are you running?
What’s your operating system?
What exactly are you trying to do that won’t work? Is the problem uniform or erratic?
What’s the exact error message? When did it arise?
What exactly don’t you “get”?
Can you provide a sample code, ideally with line errors where the error occurs?