Wéi Software entwéckelen

Auteur: Laura McKinney
Denlaod Vun Der Kreatioun: 6 Abrëll 2021
Update Datum: 1 Juli 2024
Anonim
Pentium II 233 The First Slot 1 Processor
Videospiller: Pentium II 233 The First Slot 1 Processor

Inhalt

Softwareentwéckler ginn ass e lukrative Karriärplang. Normalerweis sinn et Leit mat wierklech gudde Fäegkeeten. Awer wat maachen se genau? Well Dir héchstwahrscheinlech net fäeg wier se ze iwwerstoen, musst Dir matmaachen. Hues du gär Technologie, wëlls dech mat de Benotzer engagéieren fir eng gutt Software z'entwéckelen? Mat e bësse Brainstorming a mam Schrëtt 1 hei ënnen ufänken, kënnt Dir.

Schrëtt

Deel 1 vun 3: D'Grondlage beherrschen

  1. Bestëmmt a wéi enger Softwareentwécklung Dir interesséiert sidd. Et ginn zwou Basis Forme vu Softwareentwécklung: Applikatioun Entwécklung an Entwécklung System. Applikatioun Entwécklung fokusséiert op d'Schafung vu Programmer déi de Besoine vun de Benotzer gerecht ginn. Dës enthalen Handysapplikatiounen, High-Budget Videospiller oder Comptabilitéitssoftware fir Entreprise. Systementwécklung konzentréiert sech op d'Opstelle vun de Betribssystemer mat der Liewenszyklus Entwécklung. Systementwécklung enthält dacks Datensécherheet an Netzbetrib.

  2. Léiert selwer eng Programméierungssprooch. Jiddereen kann un interessant Iddien denken, awer nëmmen en Entwéckler huet d'Fäegkeet dës Iddien ze materialiséieren. Och wann Dir nëmmen d'Software Design bezunn Aarbecht maacht, sollt Dir ëmmer nach mam Kodéiere vertraut sinn a fäeg sinn Basis Prototypen ze kreéieren. Et gi vill Programméierungssproochen déi Dir alleng léiere kënnt. Hei sinn e puer vun de wichtegsten an nëtzlech Programméierungssproochen:
    • C - C ass eng vun den ale Programméierungssproochen déi nach am Gebrauch sinn an d'Fundament vun de meeschten anere Sprooche vun dëser Lëscht. C gëtt benotzt fir niddereg Niveau Programmer z'entwéckelen an ass ganz kompatibel mat Computer Hardware.
    • C ++ - Dëst ass déi objektorientéiert Versioun vu C an och déi populärste Programmiersprache vun der Welt. E puer Programmer wéi Chrome, Firefox, Photoshop an anerer ginn all op C ++ gemaach. Dëst ass och eng ganz populär Sprooch déi benotzt gëtt fir Videospiller ze kreéieren. C ++ Entwéckler si bal ëmmer op der Juegd.
    • Java - Dëst ass d'Versioun déi sech aus der C ++ Sprooch entwéckelt huet an eng bekannte Sprooch gouf dank dem einfache Plattformschalter. Bal all System kann d'Java Virtual Machine benotze fir Java Software auszeféieren. Dës Sprooch gëtt vill a Videospiller a Geschäftssoftware benotzt. Vill Leit mengen datt dëst d'Basis Sprooch ass.
    • C # - C # ass eng Windows-baséiert Sprooch an ass Deel vum .NET Framework vu Microsoft. D'Sprooch ass enk mat Java an C ++ verbonnen, also wann Dir Java geléiert hutt, kënnt Dir séier op C # konvertéieren. Dës Sprooch ass besonnesch nëtzlech fir Entwéckler déi Windows oder Windows Phone Software kreéieren.
    • Objective-C - Dëst ass eng aner Versioun vun der C Sprooch speziell fir den Apple System entwéckelt. Dës Sprooch ass extrem populär an iPhone an iPad Apps. Dëst ass och eng super Sprooch fir Freelancer.
    • Python - Dëst ass eng ganz einfach Sprooch ze léieren, méiglecherweis als eng vun den einfachsten ze verstoen. Python spezialiséiert op Webentwécklung.
    • PHP - Dëst ass net genau eng Softwareentwécklungssprooch, awer PHP léieren ass essentiell wann Dir interesséiert sidd iwwer Webentwécklung ze léieren. Et ginn ëmmer vill Jobs fir PHP Entwéckler, awer net sou rentabel wéi Softwareentwécklung.

  3. Fannt Material fir Iech ze léieren. Déi meescht Librairien hu Sektiounen fir Bicher ze programméieren, natierlech ginn et vill Bicher iwwer Amazon an aner Elektronikhändler. E suergfälst ausgeschafften Programméierungsbuch kann déi bescht Ressource fir Iech sinn, an erlaabt Iech och séier drop ze referenzéieren wann Dir un engem Projet schafft.
    • Zousätzlech zu Bicher ass den Internet eng onvermeesslech Ressource vun detailléierte Referenzbicher an Instruktiounen. Dir fannt Referenzen iwwer d'Sprooch vun Ärer Wiel op Site wéi CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools a vill méi.

  4. Huelt e puer Coursen. Och wann et net néideg ass e formellen Diplom ze kréien fir Softwareentwécklung ze maachen, kascht et näischt fir am Zentrum ze studéieren oder e puer Coursen an engem lokalen Gemeinschaftskolleg ze huelen. De Virdeel ass datt Dir perséinlech Berodung kritt an d'Méiglechkeet Problemer auszeprobéieren déi Dir seele begéint wann Dir eleng studéiert.
    • Wann Dir wëllt an eng Klass bäitrieden, musst Dir Schoulgeld bezuelen, also gitt sécher datt Dir Iech nëmme fir Coursen umellt, déi Iech hëllefen dat Onbekannt ze léieren.
    • Wärend vill Entwéckler mat just hire stellare Fäegkeeten an d'Industrie kommen, kënnt Dir erausstoen wann Dir e Bachelor an Informatik no véier Joer op der Uni hutt. Dëse Grad gëtt Iech e méi breeden Hannergrond fir kënnen un aner nëtzlech Coursen deelzehuelen wéi Mathematik a Logik.
  5. Projet fir perséinlech Interessen. Ier Dir Är nei Programméierungsfäegkeeten an de richtege Liewen übt, sollt Dir probéieren e puer Projete fir Iech selwer ze maachen. Erauszefuerderen Iech Problemer an Ärer Programmiersprooch ze léisen. Dëst hëlleft Iech net nëmmen Är Fäegkeeten ze verbesseren, awer och Äert Karriärresumé verschéinert.
    • Beispill: Amplaz Är Desktop Kalenner App ze benotzen fir Är Aufgaben z'organiséieren, probéiert Äert eegent ze designen!
    • Wann Dir u Videospill Entwécklung interesséiert sidd, probéiert einfach Spiller ze kreéieren déi net op Grafiken oder komplex Spillregele fokusséieren. Amplaz, fokusséiert d'Spill interessant an eenzegaarteg ze maachen. Eng Sammlung vu Mini Spiller déi Dir selwer erstallt wäert Äre Profil super maachen.
  6. Maacht eng Fro. Internet benotzen ass e super Wee fir mat aneren Entwéckler ze kommunizéieren. Wann Dir Probleemer hutt fir un engem vun Äre Projeten ze schaffen, kënnt Dir Hëllef op Site wéi StackOverflow froen. Gitt sécher datt Dir subtly frot a weist datt Dir esou vill Saache wéi méiglech probéiert hutt.
  7. Praxis all Dag. Schafft all Dag un Äre Passiounsprojeten, och wann et nëmmen eng Stonn ass. Dëst hëlleft Iech motivéiert ze bleiwen a léiert ëmmer nei Fäegkeeten. Vill Entwéckler hunn et fäerdeg bruecht eng Sprooch ze léieren andeems se sécher sinn datt se all Dag derfir ausgesat sinn.
    • Bestëmmt wéi vill Zäit all Dag Dir all Dag fir Kodéiere widmen kënnt, oder eng Deadline festleeën datt Dir musst erfëllen. Probéiert Är Projeten op Wochendeeg ze maachen, fir datt Dir de Weekend entspaant kënnt.
    Annonce

Deel 2 vun 3: Entwécklung vun engem Programm

  1. Brainstorm fir Iddie ze brainstormen. E gudde Programm féiert normalerweis d'Aufgab aus, déi et méi bequem fir de Benotzer mécht. Beobacht d'Software déi aktuell verfügbar ass fir d'Aufgab déi Dir maache wëllt, denkt un all Léisung déi de Prozess méi einfach oder méi glat mécht. En erfollegräiche Programm ass ee dee vill Virdeeler fir seng Benotzer bréngt.
    • Test Är deeglech Aufgaben op Ärem Computer. Ass et e Wee fir en Deel vun dësen Aufgaben mat engem Programm ze automatiséieren?
    • Schreift all Är Iddien op. Och wann et am Moment vum Schreiwen domm oder komesch kléngt, kann d'Iddi hëllefräich sinn oder och derwäert.
    • Informéiert Iech iwwer aner Programmer. Wat maachen dës Programmer? Wéi gi se besser? Wat feele se? Äntwerten op dës Froen kann Iech hëllefen Iddien ze kréien fir de Problem selwer ze handhaben.
  2. Skizz Text schreiwen. Dëst Dokument skizzéiert d'Konturen an d'Ziler, op déi Dir schafft wann Dir um Projet schafft. Referenzéieren op den Outline Text während der Entwécklung hält Äre Projet um richtege Wee an erreecht de Fokus deen e brauch. Kuckt dësen Artikel fir detailléiert Text Schreiwen.
  3. Erstellt e Prototyp. Dëst ass de Basisprogramm deen d'Funktionalitéit weist déi Dir probéiert z'erreechen. E Prototyp ass e séiere Programm deen ëmmer erëm erstallt muss ginn bis Dir eng Probe fënns déi funktionnéiert. Zum Beispill, wann Dir eng Kalenner App erstellt, kënnt Är Demo Template e Basis Kalenner (mat exakt Datume!) An Eventer kënnen an de Kalenner bäigefüügt ginn.
    • De Prototyp ännert sech dacks am ganzen Entwécklungs Liewenszyklus well Dir plötzlech nei Weeër fannt fir e Problem ze léisen oder eng Iddi ze bréngen déi Dir méi spéit benotze wëllt.
    • De Prototyp muss net schéin sinn. Tatsächlech sollten den Designstil an d'Grafiken um Enn vun der Lëscht vu Saachen sinn op déi Dir fokusséiere musst. Huelt d'Kalennerapplikatioun als e Beispill, Äre Prototyp ass normalerweis nëmmen Text.
  4. Test lafen oft. Bugs sinn eppes wat all Entwéckler begéine kann. Feeler am Code an ongewéinlecher Benotzung kënnen all méiglech Problemer an enger kompletter Software verursaachen. Wärend Dir nach ëmmer un Ärem Projet schafft, sollt Dir probéieren et esou oft wéi méiglech ze testen. Fannt all méiglech Programmfeeler eraus a probéiert de Programm net deeselwechte Feeler an der Zukunft ze hunn. Frot Famill a Frënn fir de Programm ze testen an Bugs ze mellen. All Wee fir Feedback ze ginn kann am Entwécklungsprozess hëllefen.
    • Probéiert komesch Datumer anzeginn wann Äre Programm Datume enthält. Datumer an der Vergaangenheet oder an der wäiter Zukunft kënnen dozou féieren datt de Programm anormal leeft.
    • Typ déi falsch Zort Variabel an. Beispill: Wann Dir e Formulaire erstallt deen de Benotzer freet am Alter ze ginn, probéiert e Wuert ze tippen fir ze kucken wat mam Programm geschitt.
    • Probéiert op alles ze klicken wann Äre Programm eng grafesch Interface huet. Wat geschitt wann Dir op de fréiere Bildschierm zréckkommt, oder dréckt op d'Knäppercher an der falscher Reiefolleg?
  5. Verfäinert Äre Projet. Et ass okay wann Dir e sketchy Projet an der Prototyping an Entwécklungsphase erstellt, awer wann Dir wëllt datt anerer plangen et ze benotzen, musst Dir e bësse Verfeinerung ausginn. Dat heescht Dir musst sécher sinn datt d'Menüen op de richtege Plazen sinn, d'UI gesäit uerdentlech an einfach op den Aen, keng einfach ze detektéieren oder fatal Bugs, an déi fäerdeg Versioun gesäit aus muss léif sinn.
    • User Interface Design a Feature kënne ganz schwéier a komplex sinn. Et gi Leit, déi all hir Karriere verbréngen fir Userinterfaces ze gestalten. Gitt sécher datt Äre Programm einfach ze benotzen an einfach ze gesinn ass. Eng professionell User Interface ze kreéiere ka kaum ouni Budget an Entwécklungsteam gemaach ginn.
    • Wann Dir e Budget hutt, sollt Dir wësse datt et vill freelance Grafiker do sinn, déi fäeg sinn UIen ze designen wann Dir mat Iech kontraktéiert. Wann et e grousse Projet ass deen Dir erwaart eppes vu ville Leit gëtt, probéiert e gudden UI Designer ze fannen an ze iwwerzeegen en Deel vun Ärem Team ze ginn.
  6. Gitt Äre Projet bei GitHub of. GitHub ass eng Open-Source Gemeinschaft déi Iech erlaabt Äre Code mat aneren ze deelen. Als Resultat kritt Dir e méi déift Verständnis vum Code deen Dir selwer schreift, wärend Dir anerer hëllefe kämpfen fir Léisungen ze fannen déi Dir vläicht komm sidd. GitHub ass e super Repository fir vill Saachen ze léieren an e super Wee fir Iech Är Karriär ze bauen.
  7. Verdeelt Är Software. Nodeems Dir eng komplett Software erstallt hutt, kënnt Dir tëscht zwou Optiounen wielen, ob Dir d'Software verdeelt oder net. Momentan ginn et vill Weeër fir Iech dëst ze maachen ofhängeg vun der Art vu Software déi Dir gemaach hutt.
    • Ee vun de populäerste Weeër fir Software op kleng Skala Entwéckler oder onofhängeg Entwéckler ze verdeelen ass iwwer eng perséinlech Websäit. Gitt sécher datt all Features gutt informéiert sinn, zesumme mat e puer Screenshots a User Manualen. Wann Dir Software verkaaft, gitt sécher datt Dir e gudden Internet Bezuelungssystem an e Server hutt fir d'Software ze verdeelen.
    • Wann Dir Software fir e bestëmmten Apparat oder Betribssystem entwéckelt, kënnt Dir vun engem digitale Geschäft profitéieren. Zum Beispill, wann Dir Software fir en Android Apparat entwéckelt, kënnt Dir Är Software iwwer de Google Play Store, Amazon App Store oder Är eege perséinlech Websäit verkafen.
    Annonce

Deel 3 vun 3: Eng Aarbecht kréien

  1. Kritt saisonal Aarbecht. Och wann et Iech net sou vill Sue maacht wéi eng Vollzäit a manner zouverléisseg Aarbecht, kënnt Dir Äert CV wesentlech verbesseren andeems Dir eng Rei Saisonsjobs hutt. Dir kënnt op Siten wéi Elance oder ODesk (och am Moment "Upwork" bekannt) fir eng Aarbecht ze fannen. Och wann et schwéier ka sinn fir e Kontrakt ze berécksiichtegen, nodeems Dir Är éischt Aarbecht kritt, gëtt et vill méi einfach.
    • Hacker News ass eng super Ressource fir Leit déi op Freelance a Vertrag Jobs sichen. Dir sollt op d'Sektioun "Frot" oppassen.
    • Och wa mir heiansdo wëllen opginn, niddereg Präisser ubidden fir einfach saisonal Aarbechtsplazen ze kréien, verkafen net Är Aarbecht. Net nëmmen fällt Dir an d'Situatioun méi ze maachen a manner ze kréien wéi Dir verdéngt, Dir maacht och anerer an der Industrie frustréiert, wat zu enger méi haarder Verbindung mat der Gemeinschaft resultéiert.
    • Eng gutt Deelzäitaarbecht ze maachen hëlleft Iech heiansdo eng Vollzäitaarbecht. Dofir sollt Dir ëmmer Äre stäerkst Punkt weisen!
  2. Kommunizéieren sou vill wéi méiglech. Huelt Deel a ville Entwécklerkonferenzen a Versammlungen. Net nëmmen hutt Dir d'Chance fir eng Vielfalt vu Probleemer unzepaken a méi Code ze kennen, awer Dir treffen och Leit an der selwechter Industrie. Dir denkt vläicht datt d'Programméierer dacks eleng am Raum schaffen, awer d'Wourecht ass datt déi meescht Vollzäitentwéckler Deel vun engem Team sinn an et ass grad sou wichteg matenee wéi méiglech ze interagéieren. all aner Saach.
  3. Mell dech fir e Vollzäit Job un. Nodeems Dir eng saisonal Aarbecht gemaach hutt fir Äre CV opzehuelen, kënnt Dir weidergoe fir Äre CV ze schécken an op gréisser Organisatiounen fir eng Vollzäitaarbecht ze schécken. Nieft Monster an Tatsächlech sinn et vill Entwéckler nëmmen Job Offer Sites déi Dir besiche sollt, dorënner GitHub Jobs, StackOverflow Job Board, AngelList, CrunchBoard, Hirelite, an Hacker News.
  4. Diversifizéiert Är Fäegkeeten. E gudde Softwareentwéckler ass normalerweis méi wéi eng Sprooch fléissend. Wärend de gréissten Deel vum Inhalt op der Aarbecht benotzt gëtt, sollt Dir e bëssen Zäit huelen fir Äert Wëssen ze verbreeden an d'Basis vun enger anerer oder zwou Sproochen ze léieren. Dëst mécht de Plënneren an nei Projeten vill méi einfach a mécht Iech e super Kandidat dee méi Opmierksamkeet vu Patronen kritt.
  5. Maacht Iech keng Suergen iwwer d'Pai. Ufanks bréngen net all Softwareentwécklungsaarbechten Iech héich Salairen. Eigentlech gëtt et keen esou Job. Wéi och ëmmer, de Virdeel vu Softwareentwécklung ass datt den Aarbechtsmaart floréiert. Wann Dir mengt datt d'Suen, déi Dir vun Ärem aktuellen Job verdéngt net genuch ass, kënnt Dir Iech fir eng nei Aarbecht bei enger neier Gesellschaft ufroen mat relativer Liichtegkeet (wann Dir d'Kompetenzen hutt). Denkt un déi éischt Aarbechten als eng noutwendeg Erfahrung anstatt schwéier an der Pensioun ze schaffen. Annonce