Introduction Flashcards

1
Q

web developers

A

build and maintain websites

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Front end developer

A

Actual visuals of a website, navigation, and interface.
Typically use HTML, CSS, and JavaScript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Back end

A

Guts of the application, the foundation of what the front relies on, typically use Java, Python, Ruby and JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Full-Stack developers

A

combination of back and front end

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Large tech companies

A

More hard to get into, but offer superior pay and opportunities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Freelancer

A

You find your own work but have to manage your time between coding, and dealing with managing your wage and hours

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Startups

A

More wild and offer lower salaries but more company equity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Consultant

A

Good balance between work and life. More focused on coding and less on the hustle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web developer

A

Usually involved in old companies and offer good work and life balance but is the most slow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Tools of the trade: Text editor

A

simply, a place where you can edit text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tools of the trade: Command Line Interface (CLI)

A

A more complex GUI that allows you to interact with your computer, Like powershell.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tackle the unsexy fundamentals

A

things like testing, data modeling, architecture and deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

solution vs best solution

A

make sure your code isn’t held by duct tape but is iron clad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

breaks good or bad?

A

Good, they are necessary for learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

diffusion only occurs when you are?

A

not focused on the problem. and instead you are doing another task and allowing your brain to think for you

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

debugger

A

explains a role/ what a line of code does

17
Q

step over (debugger)

A

it shows you what the line of code did

18
Q

step into (debugger)

A

goes into how the code function gives you what i did

19
Q

How to ask a question

A

ask how to solve the problem. avoid asking how to solve the solution to said problem.

20
Q

how to ask a question 2

A

check your code and ensure it is not a typo and make sure you tried every solution.

21
Q

how to ask a question 3

A

always add enough context

22
Q

when to ask for help

A

try 10 minutes of troubleshooting on your own AFTER you feel like you should ask for help.

23
Q

google questions you may want to include are

A

a partial error message, and the software name

24
Q

Ask your question—but phrase it differently

A

Instead of asking your question directly, ask “Has anyone has seen this problem?” or “Can anyone point me in the right direction?”

25
Q

guide as to what ur question should include

A

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?