Have you ever explained IT concepts to people from other fields? This is a tricky task: when explaining one term, you cannot use others, because they will also be incomprehensible. Let's imagine that your friend wanted to "enter IT", first opened Habr and ofigel - how to explain at least basic words to such a person?
— , , . . , « Linux GNU/Linux». , «» — .
, . , . : , , .
IDE
, . ? — , «». Paint, : , , . , , « ».
« », : , , . — Visual Studio Code Microsoft.
— IDE ( « », « »). «integrated development environment» (« »), , , ( ) — , , , . « ».
, . . , , , , .
. , , . , . , , . . , :
: , . : « ».
«debugging» «», «». , . « — , ». - , , .
, — (debuggers). , , «» , , - , .
git
- , , ? «finally_final_v5_2021» «Re: Re: Re: Fwd: Re», .
? () , , . , , , .
, , , . (version control system, VCS). , — git.
, , :
(commit) — - git.
(branch) — : , , «», - .
(merge) — : , , .
Open source
, , — , . , , , «». , , . , , . , open source.
, . , : , . Microsoft Windows. Linux : Linux — , , , Linux .
, . GitHub — . GitHub git, , : «git GitHub PornHub».
performance , , «».
, , , . , « »: , , . , , : , - , , .
, -, « ». , , : « - , ».
« », — , « », — . «» — , , . , «» ( ) : .
: AI/ML, VR/AR, blockchain
- , , . , , VR- ( , VR-). :
«» ( ) «AI» (Artificial Intelligence) — , . (ML, machine learning), . , (« - , »), : « , , , , ». , ( ), .
VR (virtual reality) — , , Oculus. AR (augmented reality) — , - : , Google . VR AR , , .
— , Bitcoin , , . : - «» ( Bitcoin , , ). , « , ». , , .
/ /
«». «» («developer») «software engineer». «». ? ( ) , : , «» , , .
, . , , . — «», . , , «, » — .
, ,
. Junior — , , middle — « », senior — , .
« » , - , , «», . - Pomodoro, .
, , , , . , , — , , . , .
«senior» — , ? . «» «», «principal engineer» ( , ). « », , .
Full stack developer T-shaped-
-: «» ( ) «» ( , ). ( «» XIX , « : »).
«» — . ( ), , - — «-», . — « + », , .
« » — . : , , , . «» , — .
, QA, QC
IT , - : , . - — , « », « » , . , , , .
(« - , , »), - , — « ». , — : . , , ( ).
«», «QA» (quality assurance) «QC» (quality control), . , : — « », — « ». , « ».
DevOps
, , - (, , ) — , , . — , «», «». «operations», «ops».
. «», «development» («») «operations». , , — , . «, », , , .
( ), DevOps :
, ,
, IT — , .
: , «». , . , .
— . , — . « », .
, , Upwork. , , , .
, , . : , , — , -.
— :
JUG Ru Group IT-. , « » — , , . : Heisenbug (), Mobius ( ), JPoint (Java), HolyJS (JavaScript), DotNext (.NET).