Mida Peaks Programmeerija Teadma

Sisukord:

Mida Peaks Programmeerija Teadma
Mida Peaks Programmeerija Teadma

Video: Mida Peaks Programmeerija Teadma

Video: Mida Peaks Programmeerija Teadma
Video: Pakettreiside korraldamise infopäev – mida peaks ettevõtja teadma? 2024, November
Anonim

Programmeerija elukutse eeldab teatud oskusi ja teadmisi, mis pole otseselt seotud programmeerimiskeelte endiga. Heal spetsialistil peaks olema ettekujutus arvuti ülesehitusest, tal peaks olema inglise keele oskus, ta oskaks iseseisvalt matemaatilisi arvutusi teha ja valemeid koostada.

Mida peaks programmeerija teadma
Mida peaks programmeerija teadma

Terminoloogia tundmine ja mõistmine

Puuduvad konkreetsed kriteeriumid, mida ükski programmeerija nõuab. Kuid selleks, et olla oma ettevõttes edukas ja nõudlik, peavad teil olema teatud teadmised ja omadused.

Hea programmeerija peaks mõistma, mis on massiiv, räsitabel ja lingitud loend. Spetsialist tunneb selliseid mõisteid nagu Fibonacci kuhjad, laienevad puud, vahelejätmisloendid, AVL-puud jne. Sõltuvalt spetsialiseerumisest peab ta valdama ülesannete täitmise algoritme, tundma otsimisprotseduure, valikut, andmestruktuuride edastamist, koostama graafikuid, maatriksid ja tundma vähemalt dünaamilise programmeerimise põhiprintsiipe.

Kõige tähtsam on omada asjakohaseid teadmisi informaatika vallas ja valdada teatud terminoloogilist aparaati.

Süsteemiprogrammeerija peab mõistma kompilaatori eesmärke, mõistma komplekteerijat, omama mõningaid teadmisi virtuaalsest mälust ja kogu operatsioonisüsteemi koodi struktuurist; tal peab olema teavet pistikupesade kohta, mõistma Interneti-võrkude ja võrguprotokollide toimimist.

Programmeerimiskeele oskus (PL)

Programmeerija peab hästi valdama selle valdkonna keelt, millele ta on spetsialiseerunud. Teadmised PL-st eeldavad, et saate konkreetsete probleemide lahendamiseks kasutada selles olevaid tööriistu. Edukas spetsialist teab mitut programmeerimiskeelt ja teab, kuidas kasutatavaid meetodeid oma ülesannete või spetsialiseerumise järgi kohandada.

Programmeerija peab uurima kasutaja käitumist ja ootama temalt erinevaid tegevusi ja reaktsioone, mis tuleb rakendada tulevase programmi liideses.

Programmeerija teadmised määravad ka tema spetsialiseerumine ja profiil PL ning ülesanded, mida ta oma kaudu rakendab.

Näiteks Java või C # -ga koodi kirjutades peab ta tundma kasutatavaid teeke, tüüpilisi programmeerimissituatsioone. Head spetsialisti eristab võime vältida koodis korduvaid struktuure ja võime luua oma programme vastavalt väljatöötatud rakenduses lahendatud probleemidele.

Suhtlemisoskused

Programmeerija peab suutma suhelda nii klientide kui ka kolleegidega. Suured tarkvaraprojektid eeldavad, et programmeerija suudaks suhelda ning õigesti oma mõtteid ja projekti kontseptsiooni väljendada.

Võõrkeele oskus programmeerija jaoks võimaldab uurida mitmesugust tõlkimata tehnilist dokumentatsiooni, mida arvutiteaduse valdkonnas on väga palju. Samuti võimaldab võõrkeel suhelda välisklientidega ja teenida rohkem.

Soovitan: