Hvad gør en Linux® -programmør?
En Linux®-programmør opretter unikke softwareprogrammer og applikationer, der er hjemmehørende i dette open source-operativsystem. De har normalt en række valg til programmeringssprog, der fungerer godt på Linux -platforme. Mange Linux® -programmerere tilføjer også deres egne forbedringer og tilpasninger til eksisterende Linux® -software, fordi disse programmers kildekode er fri for standard proprietære begrænsninger. En Linux®-programmør opretter ofte programmer til et specifikt firma, der bruger en bestemt version af Linux®-operativsystemet til daglige opgaver. Mange Linux® -programmørjobs kræver også programmerere til at fungere som fejlfindingsteknikere til de programmer, de opretter.
En af grundlaget for en Linux® -programmørkarriere er en arbejdsviden om dette operativsystems struktur, der ofte er kendt som Linux® -kernen. En programmør, der er i stand til at bruge Linux® -kommandolinjen, har en betydelig fordel for at skrive, udarbejde og ændreNG -kode til dette operativsystem. Kommandolinjen giver Linux® -kerne -specifikke instruktioner til opgaver såsom at oprette nye tekstfiler og gemme dem på bestemte steder på computerens harddisk. Når en Linux® -programmør mestrer kommandolinjen, giver de samme tekstredaktører en let platform til at skrive koden til nye applikationer.
Mange computerprogrammerere opretter deres kodelinjer ved hjælp af et værktøj kaldet et integreret udviklingsmiljø (IDE), der oversætter et programmeringssprog på højt niveau til maskinsproget, som Linux®-kernen kan forstå. Brugen af en IDE er normalt valgfri i mange versioner af Linux® -operativsystemet. Nogle Linux® -programmerere indtaster i stedet deres kode i vinduet Redigering af kommandolinjevindue.
Et andet hovedværktøj hos en Linux® -programmør er normalt C -programmeringssproget, som er det mest almindelige valgE for Linux® -softwareprogrammer. Standard C -programmeringssprog betragtes som det mest tilpasningsdygtige og bærbare til brug på forskellige Linux® -platforme og operativsystemversioner. Nogle programmerere opretter også applikationer ud af C# -sproget eller C ++ -sproget, afhængigt af de slags opgaver, de ønsker, at den færdige software skal udføre.
Linux® -programmerere fungerer muligvis for en arbejdsgiver eller kan arbejde som uafhængige konsulenter. Da Linux® -softwareprogrammer er udpeget open source, skaber programmerere dem generelt under æresystemet for open source -bevægelsen. De er forpligtet til at stille deres færdige kildekode til rådighed for andre Linux® -programmerere til at undersøge og ændre. I henhold til denne kollektive aftale tjener de fleste Linux® -programmerere ikke overskud ved direkte salg af deres programmer, men tjener ved at yde teknisk support, når de er færdig med et nyt program enten for en erhvervsklient eller til den brede offentlighed at bruge.