Elektronika.lt
 2024 m. balandžio 26 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
Balandžio 26 d. 10:20
Naujieji „Audi“ įkraunami hibridai Q7 ir Q8 elektros režimu įveiks iki 90 km atstumą
Balandžio 26 d. 08:04
Išskirtinės JUNG naujienos svarbiausioje statybų verslui skirtoje parodoje „RESTA“
Balandžio 25 d. 20:47
Nuo asfalto nulipti drąsinantis elektrinis SUV: kaip gamintojai dėlioja šį pasjansą?
Balandžio 25 d. 18:22
Kosmoso agentūrai NASA Lietuvoje sukurtas palydovas pasiekė orbitą – testuos saulės bures
Balandžio 25 d. 16:36
AOC dovana turinio kūrėjams – tobula drobė tikroms spalvoms „Graphic Pro U3 Series“
Balandžio 25 d. 14:36
Gegužę – svarbūs pokyčiai tūkstančiams „Shopify“ vartotojų (1)
Balandžio 25 d. 12:27
Grėsmės vaikų mobiliuosiuose telefonuose: ką apie tai galvoja tėvai?
Balandžio 25 d. 10:41
Išmanioji buitinė technika: kaip ji gali padėti sumažinti elektros sąskaitą?
Balandžio 25 d. 08:32
HMD pristatė tris atnaujintus „Nokia“ mygtukinius telefonus
Balandžio 24 d. 20:16
Kaip išjungti ar perkrauti visų modelių „iPhone“
FS 22 Tractors
Farming Simulator 19 Mods, FS 22 Maps, FS22 Mods
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS22 Trucks
VAT calculator
VAT number check, What is VAT, How much is VAT
Paskola internetu
Vartojimo paskola, paskola automobiliui, paskola būsto remontui
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS22 Mods
FS22 Harvesters, FS22 Tractors Mods, FS22 Maps Mods
FS22 Mods
FS22 Maps,
FS22 Harvesters,
FS22 Tractors
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
Sims 4 Mods
Sims 4 CC Clothes,
Sims 4 Hair CC,
Sims 4 Skill Cheat
Optic sight
Binoculars for hunting elk,
Best compact binoculars,
Riflescope hunting
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

„Deinavos baldai“ — šeimos baldai


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
Farming Simulator 2019 Mods, FS22 Mods, FS22 Maps
farmingsimulator19mods.fr
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