Elektronika.lt
 2020 m. spalio 1 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
Spalio 1 d. 12:40
STEAM centrai Lietuvoje: gerins švietimo rezultatus ir skatins moksleivius tyrinėti pasaulį
Spalio 1 d. 10:41
Jaukūs rudens vakarai terasoje: ką daryti, kad šilumos nepaleistume vėjais
Spalio 1 d. 08:19
Elektros rinkos liberalizavime aiškėja pirmosios problemos: galvojo, kad valstybė nori jį apvogti
Rugsėjo 30 d. 20:34
Astrofizikai aiškinasi, ką reikėtų daryti, norint išvengti susidūrimo su asteroidu
Rugsėjo 30 d. 18:01
„Peugeot“ pristatė galingiausią savo modelį – hibridinį „508 PSE“
Rugsėjo 30 d. 16:06
Mokslininkai perspėja: elektroninių cigarečių debesys nėra tik „garai“
Rugsėjo 30 d. 14:46
Kuriamas naujas branduolinis kuras, kurio pagrindas jau nebe uranas
Rugsėjo 30 d. 14:08
„Volkswagen“ pristatė savo pirmąjį elektrinį visureigį „ID.4“
Rugsėjo 30 d. 12:10
Lietuvos jaunimas – tarp geriausius skaitmeninius įgūdžius turinčių jaunuolių Europoje
Rugsėjo 30 d. 10:18
Kaip keliausime po pandemijos? Lietuviai sukūrė ateities turizmo programėlę
FS19 Mods
FS19 Courseplay, FS19 Maps, FS19 Seasons
SnowRunner Mods
SnowRunner maps, SnowRunner trucks, How to install mods
FS 19 Tractors
Farming Simulator 19 Mods, FS 19 Maps, FS 19 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
Install MC Mods
Minecraft Dungeons Mods, Minecraft Dungeons Skins, Minecraft Dungeons Maps
FS19 Combines
Farming Simulator 19 Mods, FS19 Trucks, FS 19 Mods
Cyberpunk 2077 Mods
Installing CP2077 Mods, CP2077 Release Date, Cyberpunk 2077 News
Mobilieji telefonai
Mobilieji telefonai internetu, telefonų dėklai, telefonų priedai
Šlagbaumas
Fontanai, lauko židinys, supynės
LS19 Mods
Fs19 modhub, fs19 maps, FS19 Seasons
Snowrunner Mods
Snowrunner Maps, Snowrunner Trucks, Install Snowrunner Mods
MSFS2020 Liveries
Flight Simulator 2020 Mods, MSFS2020 Scener, MSFS2020 Airports
Sims 4 Mods
Sims 4 cheats, Sims 4 money cheat, Sims 4 careers
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

TMS ELECTRONICS
TMS ELECTRONICS

www.rslietuva.com – nemokamas elektronikos komponentų pristatymas

ENEBA's game store

„Altegra“ – elektronikos projektavimas ir gamyba

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

„Deinavos baldai“ — šeimos baldai

Mokslo festivalis „Erdvėlaivis Žemė

Technologijos.lt

LTV.LT - lietuviškų tinklalapių vitrina

Lietuvos mokinių neformaliojo švietimo centras

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

MRO Supply


Reklama
‡ 1999–2020 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Farming Simulator 2017 Mods, FS 17 Mods
ls2017.com
„TV programa“ – tiksli
televizijos programa

www.tvprograma.lt
Lietuvos mokinių neformaliojo švietimo centras
www.lmnsc.lt
Ilgalaikiai kreditai, paskola už automobilį, kreditų skaičiuoklė
www.mokilizingas.lt
Lietuvių kalba informacinėse technologijose
www.likit.lt
Mokslo festivalis „Erdvėlaivis žemė“
MoksloFestivalis.lt
Mokslo ir technologijų pasaulis – naujienos ir straipsniai
www.technologijos.lt
Farming Simulator 2019 Mods, FS19 Tractors, FS19 Maps
farmingsimulator19mods.fr
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – geriausių lietuviškų tinklalapių katalogas
www.ltv.lt/technologijos/
FS19 Mods, FS17 Mods, FS15 Mods
www.farming2015mods.com
Mokslo populiarinimo projektas „Mokslas verslui ir visuomenei“
www.mokslasplius.lt
Reklama


Reklama