Ütle mulle erinevus kooderi (coder), programmeerija (programmer) ja inseneri (engineer) vahel!

Emakeelena kõneleja vastus
Rebecca
Need kolm sõna võivad olla segadust tekitavad, kuna need kattuvad mõnes rollis! Esiteks on tarkvaratööstuses kodeerijatel (coder), programmeerijatel (programmer) ja inseneridel (engineer) midagi ühist, kuna nad töötavad koodiga. Konkreetsed rollid on siiski veidi erinevad, esiteks liigitatakse kodeerijad algajateks, kuna nad kasutavad ühte koodikeelt. Seetõttu nimetatakse neid sageli junior programmers/developers. Programmeerijad ja arendajad (developer) töötavad seevastu ka koodiga, kuid nad on osavamad kui kodeerijad ja vastutavad kogu projekti eest. Lõpuks on insenerid professionaalid, kes on jõudnud oskuste tippu ja vastutavad rakenduse või projekti kui terviku kavandamise, viimistlemise ja koordineerimise eest. Teisisõnu, põhimõtteliselt töötavad kõik kolm koodiga, kuid need erinevad oma oskuste poolest. Seega, sõltuvalt oskuste tasemest, saate selles järjekorras oma karjääri üles tõsta kodeerija, programmeerija / arendaja ja tarkvarainseneri juurde. Näide: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (Mul on sõber, kes töötab Silicon Valleys tarkvarainsenerina ja ta vastutab tavaliselt lõppkasutajate rakenduste optimeerimise eest.) Näide: I just started my career as a coder. I can be considered a newbie. (ma alles alustan oma karjääri kooderina, nii et mõnes mõttes olen algaja.)