Hva gjør en Linux® -programmerer?
En Linux®-programmerer lager unike programmer og applikasjoner som er hjemmehørende i dette open source-operativsystemet. De har normalt en rekke valg for programmeringsspråk som fungerer godt på Linux -plattformer. Mange Linux® -programmerere legger også til sine egne forbedringer og tilpasninger til eksisterende Linux® -programvare fordi disse programmene 'kildekode er gratis for standard proprietære begrensninger. En Linux®-programmerer lager ofte programmer for et spesifikt selskap som bruker en viss versjon av Linux®-operativsystemet for daglige oppgaver. Mange Linux® -programmeringsjobber krever også at programmerere fungerer som feilsøkingsteknikere for programmene de lager.
Et av grunnlaget for en Linux® -programmererkarriere er en arbeidskunnskap om dette operativsystemets struktur, som ofte er kjent som Linux® -kjernen. En programmerer som er i stand til å bruke Linux® -kommandolinjen har en betydelig fordel for å skrive, sammenstille og modifisereNG -kode for dette operativsystemet. Kommandolinjen gir Linux® -kjernespesifikke instruksjoner for oppgaver som å lage nye tekstfiler og lagre dem på bestemte steder på datamaskinens harddisk. Når en Linux® -programmerer master kommandolinjen, gir de samme tekstredaktørene en enkel plattform for å skrive koden for nye applikasjoner.
Mange dataprogrammerere lager kodelinjene sine ved hjelp av et verktøy som kalles et integrert utviklingsmiljø (IDE) som oversetter et programmeringsspråk på høyt nivå til maskinspråket som Linux®-kjernen kan forstå. Bruken av en IDE er vanligvis valgfritt i mange versjoner av Linux® -operativsystemet. Noen Linux® -programmerere skriver i stedet opp koden deres i kommandolinje -redigeringsvinduet.
Et annet hovedverktøy for en Linux® -programmerer er vanligvis C -programmeringsspråket, som er det vanligste valgetE for Linux® -programmer. Standard C -programmeringsspråket regnes som det mest tilpasningsdyktige og bærbare for bruk på forskjellige Linux® -plattformer og operativsystemversjoner. Noen programmerere lager også applikasjoner fra C# -språket eller C ++ -språket, avhengig av hva slags oppgaver de vil at den ferdige programvaren skal utføre.
Linux® -programmerere kan jobbe for en arbeidsgiver eller kan jobbe som uavhengige konsulenter. Siden Linux® -programmer er utpekt åpen kildekode, skaper programmerere generelt dem under æresystemet for open source -bevegelsen. De er pålagt å gjøre sin ferdige kildekode tilgjengelig for andre Linux® -programmerere å undersøke og endre. I henhold til denne kollektive avtalen tjener de fleste Linux® -programmerere ikke overskudd fra direkte salg av programmene sine, men tjener på å gi teknisk support når de er ferdig med et nytt program verken for en bedriftsklient eller for allmennheten å bruke.