Elektronika.lt
 2024 m. gruodžio 2 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 NaujienosSąrašas
 StraipsniaiSąrašas
 - Elektronika, technika
 - Kompiuterija
 - Telekomunikacijos
 - Įvykiai, visuomenė
 - Pažintiniai, įdomybės
 Vaizdo siužetaiSąrašas
 Nuolaidos, akcijosSąrašas
 Produktų apžvalgosSąrašas
 Naudingi patarimaiSąrašas
 Vykdomi projektaiSąrašas
 Schemų archyvasSąrašas
 Teorija, žinynaiSąrašas
 Nuorodų katalogai
 Įvairūs siuntiniai
 Bendravimas
 Skelbimai ir pasiūlymai
 Elektronikos remontas
 Robotų kūrėjų klubas
 RTN žurnalo archyvas






 Verta paskaityti
Gruodžio 1 d. 15:40
Atrasta netikėta ličio baterijų išsikrovimo priežastis – tarp išradėjų ir KTU mokslininkas
Gruodžio 1 d. 11:28
Pirmasis socialinių tinklų draudimas vaikams Australijoje: efektyvi priemonė ar vyresniosios kartos klaida?
Lapkričio 30 d. 15:24
Atliekose baterijų daugėja, o aiškumo, kaip ir kas jas turi tvarkyti – ne
Lapkričio 30 d. 11:38
Trys patarimai, kaip per išpardavimus, didžiąsias šventes apsisaugoti nuo finansinių sukčių
Lapkričio 29 d. 17:47
KTU mokslininkai sukūrė dirbtinio intelekto įrankį depresijos diagnostikai
Lapkričio 29 d. 14:22
Išmanieji telefonai: kaip išsirinkti telefoną, turintį kokybišką ekraną?
Lapkričio 29 d. 11:19
Pajėgiausio prabangaus elektrinio visureigio belaukiant: „Range Rover Electric“ prototipai testuojami ypač karštame ore
Lapkričio 29 d. 08:27
Dirbtinis intelektas kūryboje: partneris ar konkurentas?
Lapkričio 28 d. 20:29
Finansiniai sukčiai metų pabaigoje itin aktyvūs: pateikė patarimus, kaip atpažinti apgaules ir neprarasti pinigų
Lapkričio 28 d. 17:23
Autorių teisių pokyčiai: kas turėtų gauti atlygį už dirbtinio intelekto sugeneruotą paveikslėlį? (1)
FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
Reklama
 Straipsniai » Kompiuteriai, IT Dalintis | Spausdinti

Ką per savo darbo dieną iš tikrųjų veikia programuotojai?

Publikuota: 2020-09-13 10:39
Tematika: Kompiuteriai, IT
Skirta: Pradedantiems
Autorius: Rūta Palionienė
Aut. teisės: ©15min, UAB
Inf. šaltinis: 15min.lt

Per paskutinius 10 metų programuotojo specialybė viešojoje erdvėje iš egzotinės virto į vieną geidžiamiausių, tai liudija ir pirmajame populiariausių studijų trejetuke vis atsidurianti informatika. Nuolat girdime apie puikias darbo sąlygas, svaiginančias karjeras ir atlyginimus. Bet ką iš tikrųjų veikia programuotojai?

 Rodyti komentarus (0)
Įvertinimas:  1 2 3 4 5 

Per paskutinius 10 metų programuotojo specialybė viešojoje erdvėje iš egzotinės virto į vieną geidžiamiausių, tai liudija ir pirmajame populiariausių studijų trejetuke vis atsidurianti informatika. Nuolat girdime apie puikias darbo sąlygas, svaiginančias karjeras ir atlyginimus. Bet ką iš tikrųjų veikia programuotojai? Rašo kodą ir kuria sistemas? Trumpas teisingas atsakymas yra „galvoja“. O ilgesnį atsakymą tarptautinės programuotojo dienos proga (Elektronika.lt past., rugsėjo 12 d.) pateikia šios specialybės atstovas Kęstutis Armalis.

Ką per savo darbo dieną iš tikrųjų veikia programuotojai?
Asoviatyvi „Pixabay“ nuotr,

Su šiuo darbu nesusidūrusiems žmonėms programuotojo specialybė gali atrodyti magiška: teksto rašymas pagal tam tikras taisykles kuriant pasaulį patogesniu darančias programas atrodo kaip svajonių darbas. Tai skamba ir lengvai, ir įdomiai, ir prasmingai.

Tokiame įsivaizdavime yra dalis tiesos, įskaitant tai, kad programuotojai išties dalį darbo laiko rašo kodą, t.y. tekstines instrukcijas kompiuteriams. Tą kodą programuotojai dar išsaugo į failus ir kompiliuoja, t.y. savo parašytą „tekstą“ paverčia kompiuteriams ar konkrečiai sistemai dar geriau suprantama informacija. Net ir pats programuotojų „teksto“ rašymas nėra panašus į, tarkime, šio straipsnio kūrimą – programuotojai visada naudojasi įrankiais, kuriuose veikia daugybė šablonų ir net ištisų bibliotekų, automatinės korektūros funkcijos ir įvairios kitos pagalbos.

Tad visų pirma programuotojai didžiąją dalį savo darbo laiko galvoja. Kai kuriais atvejais netgi filosofuoja.

Kodėl reikia galvoti

Kompiuteriai iš esmės yra labai greiti ir galingi skaičiavimo aparatai. Kitaip nei žmonės, kompiuteriai (vis dar) negalvoja ir nemąsto, tačiau žmogus nė iš tolo neprilygsta kompiuterio gebėjimui atlikti matematinius skaičiavimus.

Tačiau pasaulio, kuriame gyvename, problemos paprastai nėra susijusios su skaičiavimais. „Žmonių pasaulio“ problemos ar siekiai yra tokie, kaip ką nors parduoti, padaryti greičiau ir geriau, sužinoti, priimti geriausią sprendimą ir panašiai. Kompiuteriai tiesiogiai šių problemų nesprendžia.

Todėl visų pirma programuotojas galvoja. Jis ieško būdų, kaip pasitelkti šį didelį ir galingą skaičiavimo aparatą „žmonių pasaulio“ problemų sprendimui. O vadinamasis „kodas“ yra tarpinė-jungiamoji grandis tarp žmonių problemų ir kompiuterių galimybių. Nėra sunku „parašyti kodą“. Sunkiausia sugalvoti, koks kodas geriausiai susies žmogiškąjį ir kompiuterinį pasaulius.

Tam tikrose situacijose programuotojas ne tik galvoja, bet ir filosofuoja. Programuotojas turi gebėti mąstyti abstrakcijomis, kurios kompiuteriams yra patogesnės nei konkrečios sąvokos.

Tarkime, turime situaciją, kuomet reikia apibūdinti trijų asmenų šeimą – motiną, tėvą ir vaiką. Tai lengva padaryti kitam žmogui raštu ar balsu. Tačiau kompiuteris nesupranta nei šių sąvokų kaip žodžių, nei jų ryšių. Programuotojas turi gebėti konkrečią šeimos sąvoką kompiuteriams perteikti abstrakčiai, pvz., kaip diagramą, kurioje kiekvienas paskiras taškas atspindi šeimos narį, o taškus jungiančios briaunos – jų tarpusavio ryšius. Tam, kad gebėtų konkrečias situacijas paversti kompiuteriams suprantamomis abstrakcijomis, programuotojas širdyje privalo būti filosofas, t.y. mąstytojas, gebantis nuolat sukurti naujų būdų apibūdinti aplinką, įvykius, struktūras, objektus ir jų ryšius. Ir ne supaprastinti, o perteikti bei apibūdinti kitokiu būdu – kompiuteriams suprantama kalba.

Kaip atrodo programuotojo diena

Kaip jau supratote, realaus kodo rašymo dienos metu pas programuotojus nėra tiek jau daug. Pabandysiu tai iliustruoti standartinėmis programuoto dienos veiklomis.

Diena paprastai prasideda kiekvienam programuotojui nustatant dienos užduotis ir prioritetus. Tuomet – susitikimų metas. Šiuolaikinius ir sudėtingus projektus kuria ne pavieniai programuotojai, o komandos, todėl svarbu sukoordinuoti darbus ir jų būseną. Susitikimai paprastai vyksta pirmoje dienos pusėje.

Svarią dalį dienos užima tyrimai: idėjų paieška, užduoties vizualizavimas ir nagrinėjimas ieškant tinkamiausio kodo, abstrakcijų, bibliotekų ir technologijų.

Kadangi šiuolaikinės sistemos yra labai sudėtingos, nepakanka vien sugalvoti kodą. Programuotojas privalo užtikrinti, kad jo į sistemą pridėtas „kodas“ veiks, nesukels visos sistemos ar atskirų jos komponentų sutrikimų. Tam padeda programuotojų rašomi testai. Testuojamas tiek pats kodas, tiek jo integracija į sistemą. Kartais naujo kodo pridėjimas reikalauja ištestuoti visą milžinišką sistemą.

Net jei po testų viskas veikia, programuotojas taip greitai neįves naujo kodo į jau veikiančią sistemą. Kadangi programuotojams itin svarbus sistemų stabilumas, automatiškai ištestuotas kodas paprastai turi nukeliauti kitų programuotojų įvertinimui. Tad dalį savo laiko programuotojai skiria savo kolegų kodo peržiūrai.

Tarp kitos dažnos kasdienės veiklos – kiti susitikimai, kodo ir sistemų dokumentavimas („žmonių kalba“ aprašytas kodas), komandos procesų tobulinimas, savo bei kitų veiklos ar kodo vertinimas, diskusijos apie projekto ateitį, technologijas, techninius ir architektūrinius sprendimus, nuoširdus pokalbis su kolega, kuriam galbūt net pati geriausia diena, bei kita veikla. Ką jau kalbėti apie poreikį nuolat tobulėti ir mokytis, kad neatsiliktum nuo naujovių.

Galiausiai, programuotojas nelygus programuotojui. Jų yra skirtingų tipų ir specializacijų. Vieni rūpinasi naudotojo sąsajomis ir jų elementais (tarkime, kaip atrodys mygtukai), kiti – specializuojasi infrastruktūroje, t.y. rūpinasi ir „sujungia“ skirtingus serverius bei aplinką programinei įrangai veikti. Dar kiti programuotojai dirba su moksliniais tyrimais ir didesnę dalį laiko skiria mokslinių straipsnių analizei bei eksperimentams. Egzistuoja ir programuotojai – komandų vadovai ar architektai, daug laiko skiriantys projekto, komandos darbo ar technologijų valdymui.

Tačiau visus juos vienija jau išsakyta mintis, kad programuotojai visų pirma tiesiog galvoja.

Su tarptautine programuotojo diena!


15min.lt



Draudžiama platinti, skelbti, kopijuoti
informaciją su nurodyta autoriaus teisių žyma be redakcijos sutikimo.

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2024 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama