Wéi ee Gratis Software Developer gëtt

Auteur: John Stephens
Denlaod Vun Der Kreatioun: 21 Januar 2021
Update Datum: 1 Juli 2024
Anonim
Thorium: An energy solution - THORIUM REMIX 2011
Videospiller: Thorium: An energy solution - THORIUM REMIX 2011

Inhalt

Dësen wikiHow Artikel léiert Iech wéi Dir ufänkt Open Source Software an der Programméierungsgemeinschaft z'entwéckelen an z'erhalen. Och wann déi Persoun déi dës Aarbecht mécht heiansdo als "Software Hacker" bezeechent gëtt, ass d'Positioun eigentlech gezielt fir d'Software ze kreéieren an ze verfeineren anstatt se ze hacken. Wann Dir interesséiert sidd den Typ vun Hacker ze sinn deen Schwachlëchkeet an Ärem Software oder Betribssystem sicht an ausnotzt, kënnt Dir op den Artikel bezéien iwwer en Hacker ze ginn.

Schrëtt

  1. Verstoe wat Dir braucht fir Softwareentwécklung. Softwareentwéckler ginn heescht vill Zäit fir ze bauen, ze tweakéieren an eng gratis Software ze updaten fir d'Benotzer glécklech ze halen an d'Software relevant ze halen. Fir dëst ze maachen, musst Dir folgend Kritäre erfëllen:
    • E Verständnis vu béide Systemsproochen (z. B. C ++) a Programméierungssproochen (z. B. Python)
    • Wësst fir wéi eng Plattform Dir programméiere wëllt (Windows, Android, asw.).
    • Bereetschaft Zäit ze verbréngen iwwer Äre gewielte Software Genre, Plattform a Sprooch ze léieren.

  2. Verstoe datt jiddereen e gratis Softwareentwéckler ka ginn. Am Géigesaz zum populäre Glawen ass en déift Verständnis vu Mathematik, virdru Kodéierungswëssen, an / oder e Bachelor an Informatik (oder ähnlech) net e Must. Léiert wéi Dir e gratis Softwareentwéckler sidd.
    • Soulaang Dir en Interesse hutt fir ze léieren wéi Dir Software entwéckelt a sidd bereet Kritik unzehuelen wann néideg, et gëtt kee Grond datt Dir kee Softwareentwéckler gitt.

  3. Bestëmmt Äert Ennziel. Softwareentwécklung ka reng e perséinlechen Hobby oder eng Vollzäitkarriär sinn. Bestëmmen wat Dir wëllt erreechen ier Dir ufänkt eng Programméierungssprooch ze léieren oder eng Fondatioun ze wielen hält Iech op Ärem Wee fokusséiert.
    • Och wann net ze wesentlech ass, hëlleft en Diplom an Informatik oder Softwareentwécklung Iech Är Jobperspektiven ze erhéijen wann Dir op d'ultimativ Zil vun enger stabiler Karriär an der Softwareentwécklung zielt.
    • Wann Äert Zil einfach ass eng App oder e Programm ze kreéieren deen de Benotzer hëlleft eppes ze maachen wat eemol schwéier oder onméiglech war, gitt sécher datt d'Software net vun engem aneren entwéckelt gouf.

  4. Bestëmmt op wéi enger Plattform Dir wëllt schaffen. All Haaptplattform - Windows, MacOS, iOS, Android a Linux - huet hir eege Gemeinschaft, bevorzugte Programméierungssproochen an individuell Besoinen. Wësse wéi eng Plattform Är Software leeft ier Dir an eng Softwareentwécklungscarrière gitt ass wichteg.
    • Et ass am beschten op der selwechter Plattform ze schaffen déi Dir entwéckelt. Zum Beispill: Wann Dir Android Apps entwéckelt, wier en Unix-baséiert System wéi e Mac oder e Linux Computer besser wéi Windows.
    • Linux ass en allgemeng benotzt (a gratis) Betribssystem fir vill Softwareentwéckler.
  5. Wielt eng Code Sprooch. Et ginn zwou Aarte vu Kodéierungssproochen. Dir musst op d'mannst eng Sprooch léieren ier Dir an d'Entwécklung gitt, awer Dir musst nach ëmmer méi Sprooche wëssen:
    • System Sprooch - Eng Computersprooch déi benotzt gëtt fir direkt mam System ze interagéieren. E puer bemierkenswäert Sprooche wéi C, C ++ a Java.
    • Programméiersprooch Sprooch gëtt benotzt fir d'Interface vun der Software ze designen (wat de Benotzer wäert kucken) a Funktiounen. E puer typesch Sprooche si Python, Ruby a Perl.
  6. Gitt vertraut mat der Kommandozeil. All Computer huet eng Kommandozeileapplikatioun (wéi Command Prompt op Windows, Terminal op Mac a Linux ...). Dir kënnt d'Command Line benotze fir mam Computer ze interagéieren a spezifesch Kommandoen auszeginn wéi néideg.
    • Och wann Dir keng Software vun der Kommandozeilne entwéckelt, musst Dir d'Kommandozeil benotze fir verschidde Programmer auszeféieren oder Software Befehle mat Ärem Computer z'integréieren.
  7. Eroflueden a benotzen Notepad ++. Notepad ++ ass eng wäertvoll Programméierungsressource well et de Kodéierungsprozess méi einfach mécht mat der Hëllef vu Grafiken ze verfollegen an als e super pädagogescht Instrument ass.
    • Wärend Dir aner Kommandozeilen Text Editéierprogrammer an aner Programmer benotzt fir de Code méi spéit ze schreiwen, Notepad ++ ass en nëtzlecht (a gratis) Tool fir Iech e gudde Start ze kréien.
  8. Entwécklung Ëmfeld Astellungen. Ausgewielte Programméierungssproochen a Plattformen hunn dacks Entwécklungssoftware déi et erméiglecht Äre Projet op Ärem Computer ze späicheren an ze testen. Sou Software gëtt "Entwécklungsëmfeld" genannt. Wann et méiglech ass, sollt Dir en Entwécklungsëmfeld fir Är gewielte Sprooch sichen an installéieren ier Dir ufänkt mam Code ze léieren.
    • Zum Beispill, wann Dir Android Apps entwéckelt, sollt Dir den Android Studio Entwécklung Kit eroflueden an installéieren.
    • Java Benotzer benotze normalerweis en Entwécklungsëmfeld wéi Eclipse.
  9. Fänkt un ze léieren wéi ee programméiert. Nodeems Dir wosst wéi eng Sprooch Dir benotze wëllt, ass et Zäit ze léieren ze léieren wéi Dir se benotzt. Et gi vill Online Tutorials - gratis a bezuelte - déi Dir consultéiere kënnt, an déi meescht Bibliothéiken hu Programméierungssproochbicher (zum Beispill "C ++ fir Ufänger). ") erlaabt Iech eng gewësse Sprooch gratis ze léieren.
    • Et gi vill gratis Programméierungsmaterial dobaussen, also benotzt se ier Dir Iech fir e Premiumkurs oder eng Klass umellt.
  10. Fannt eng Gemeinschaft déi Är Nisch kann ënnerstëtzen. Open Source Projeten wéi déi op SourceForge oder GitHub hunn dacks vill Follower. Wann Dir e Projet fënnt mat der selwechter Programmiersprache an / oder demselwechten Zil wéi Äert eegent, kënnt Dir an d'Gemeinschaft bäitrieden fir d'Entwécklung ze kommentéieren an ze verfollegen.
    • Wéi all Fäegkeet ass d'Participatioun un der Schafung (och vum Beobachter) dee beschte Wee fir praktesch Erfahrung ze kréien.
  11. Interagéiert mat der Gemeinschaft. Dir kënnt vill Saache maachen, vu Posten an Gemeinschaftsforum bis zum Start vun Ärem eegene Open Source Projet, awer den Haaptziel bleift d'Iddi ze materialiséieren an Hindernisser ze iwwerwannen an d'Meenungen ze lauschteren. Communautéit Feedback.
    • Wann Dir wëllt Äert eegent Open Source Projet starten, sidd bereet d'Gemeinschaft op d'Richtung vum Projet ze kompromittéieren.
  12. Kuckt no Open Source Projeten fir Iech ze widmen. Oft an der Softwareentwécklung kann Är Haaptidee oder Äre klenge Projet vun enger Gemeinschaft mat méi Erfahrung wéi Dir gemaach ginn. Wa jo, sollt Dir iwwerleeën fir de Projet unzemellen. Dëst hëlleft Iech fir Äert Verständnis wéi Äre Softwareprojet funktionnéiert ze bauen, an och hëlleft Äre Projet ze realiséieren, och a Form vun Teamwork.
    • En Open Source Projet ass vläicht net Äert ultimativt Zil, awer et ass e super Wee fir Iddien ze sammelen a Software ze kreéieren déi richteg fir Är Benotzer ass.
  13. Akzeptéiert Gemeinschaftskritik iwwer Är Software. Am Prozess fir Software z'entwéckelen an ze verbreeden, wäert Dir wahrscheinlech vill Kritik begéinen. Lauschteren op Gemeinschaftsfeedback hëlleft zukünfteg Entwécklung ze gestalten, an hëlleft Iech och Ofkierzungen a Methoden ze léieren fir ähnlech Probleemer fir zukünfteg Projeten ze léisen.
    • Net all Feedback ass konstruktiv. Wann Dir e Feedback fënnt deen onhéiflech oder net hëllefräich ass, probéiert héiflech ze sinn wann Dir wëllt äntweren.
  14. Maacht mat bei enger Softwareentwécklung Erausfuerderung, Programm oder Concours. Oft fannt Dir Erausfuerderungen, Coursen, Virliesungen, Coursen a Concoursen a Gemeinschaftsforen, op Plazen wéi Craigslist an um Campus. Umeldung fir all Event oder e Camp hëlleft Iech gutt guidéiert ze ginn, an en Ëmfeld mat ähnleche Leit.
    • Eng Optioun ass de Summer of Code Programm vu Google fir Studenten mam Open Source Projet an der Kodéierungsgemeinschaft ze vertraut.
  15. Fuert weider Kompetenzen ze verbesseren. Softwareentwécklung ass e wuessend Gebitt mam Fortschrëtt vun der Technologie, also gitt sécher datt Dir permanent iwwer nei Projeten, Sprooche, Betribssystemer an all Informatioun léiert. All aner Bezéiung am Interessiberäich.
    • Den Erfolleg vun engem gratis Softwareentwéckler kënnt dacks aus Virwëtz. Soulaang Dir Froen stellt an Äntwerten sicht, sidd Dir produktiv a schafft laangfristeg an der Softwareentwécklung.
    Annonce

Berodung

  • Ugefaange mam Léiere vu C (oder C ++) a Python gëtt Iech en zimlech zolitte Start, awer Java ass och eng populär Wiel.
  • Dir wäert spéider vill Computersprooche wärend Ärer Zäit als gratis Softwareentwéckler léieren.
  • Computerprogrammerung kléngt komplizéiert, awer et ass wierklech einfach mat engem Computer kommunizéieren an enger Sprooch déi de Computer versteet.

Opgepasst

  • Dir sollt net probéieren e verloossene Projet erëmzefannen, deen d'Team net méi gemaach huet.
  • Vill Stonne virum Computer sëtzen kann en dauernd Effekt op Är Gesondheet hunn. Denkt drun op ze stoen an ze strecken, ewechzekucken a sech op d'mannst eemol a puer Stonnen ze bewegen.
  • Vermeit Froen iwwer Programméierungsfondamenter oder e Programméierungsinstrument op der Diskussiounssäit vum Open Source Programm. D'Zäit vun engem gratis Softwareentwéckler ass wäertvoll. Amplaz, loosst eis d'Basis vun der Programmatioun an der Amatorgemeinschaft oder Ufängerprogramméierer diskutéieren.
  • Gedold. Wéi all aner Fäegkeete léieren, brauch e gratis Softwareentwéckler Zäit an Entschlossenheet.