• 2024-07-03

Programmeren leren en uw app binnen 3 maanden starten - zonder programmeerervaring |

Java Eerste Basis - Java Leren Kennen Deel 1 - Dutch Programmers

Java Eerste Basis - Java Leren Kennen Deel 1 - Dutch Programmers

Inhoudsopgave:

Anonim

Als je ooit hebt geprobeerd om een ​​softwarebedrijf te starten of een mobiele app te bouwen, heb je waarschijnlijk deze opties gevonden om het te downloaden:

  1. Vind een technische mede-oprichter.
  2. Huur een freelancer in om je app te bouwen.
  3. Leer programmeren en bouw hem zelf.

Als het gaat om het vinden van een medeoprichter, als je iemand met technische vaardigheden nog niet kent, wordt het een een heel lang, moeilijk proces om iemand te vinden die met je kan werken - als je het met succes kunt doen.

Je hebt iemand nodig die technisch zeer capabel is, tijd heeft om aan het project te werken en een passie heeft voor wat jij doen. Het type persoon dat je nodig hebt om mee samen te werken is in extreem hoge vraag, dus zelfs als je iemand vindt, zal het moeilijk zijn om hem te overtuigen om lid te worden van je team.

Als je het geld hebt, het inhuren van een freelancer kan werken. Iemand inhuren om de app van je dromen te bouwen is echter buitengewoon moeilijk en zal waarschijnlijk langer duren dan je verwacht.

Tijdens het werken met een freelancer zul je merken dat ze niet alles bouwen zoals je verwachtte- het ontwerp is uitgeschakeld, dingen zullen niet zo snel werken als je zou willen, of er zullen kleine interface-elementen zijn waarvan je niet dacht dat ze zouden worden opgenomen. Daarnaast heb je nieuwe ideeën voor je app die je vóór of na de release wilt toevoegen, en de app vereist bugfixes en onderhoud na de lancering, wat extra geld kost. Hierdoor betaalt u uw freelancers meer dan wanneer u eenvoudigweg bent geciteerd om het project te voltooien.

Zie ook: kunt u een geweldige app maken zonder technische achtergrond? Eén moeder laat je zien hoe het wordt gedaan

Mijn ervaring met cofounders en freelancers

Drie jaar geleden, toen ik een 20-jarige studente was, wilde ik een muziekstreamingservice bouwen die goed was voor zowel muzikanten en muziekfans.

Voor het eerste jaar van mijn start, zocht ik naar een technische medeoprichter. Ik heb minstens drie technische cofounders doorlopen, met wie ik het allemaal goed heb kunnen doen, maar die het niet aan passie of tijd en toewijding aan het project ontbrak. Het ging extreem langzaam, omdat we nooit iets hadden gebouwd dat ik zelfverzekerd genoeg had om uit te geven.

Het volgende jaar werd besteed aan het inhuren van freelancers. De problemen hier waren vergelijkbaar met die tijdens mijn zoektocht naar een technische medestichter - veel freelancers die betaalbaar zijn, hebben ook een fulltime baan en weinig tijd om zich aan een project te binden. In mijn geval kostte het zes maanden om mijn iOS-app te bouwen.

Helaas voor mij, iemand brak in de freelancers-auto en stal zijn laptop met alle code erop. Zes maanden werk was verdwenen en ik had geen geld meer. Omdat ik geen medestichter kon vinden en geen geld had om een ​​andere freelancer aan te werven, en ook geen zes maanden meer kon wachten op degene die ik had ingehuurd om dit op te lossen, besloot ik dat ik dit alleen moest doen.

Zie ook: Hoe een zakenpartner zoeken

Hoe lang duurt het echt duren om te leren programmeren?

Wat u ook doet, alsjeblieft niet Google "Hoe lang duurt het om programmeren te leren ?" zoals ik deed. Je wordt alleen ontmoedigd door mensen die antwoorden geven als: "Ik programmeer al vijf jaar en ik ben nog aan het leren" of "Ongeveer twee jaar als je een les per dag doet." Dit is een van de belangrijkste dingen die mijzelf weerhouden van het leren van programmeren.

Ik dacht altijd: "Twee jaar !? Ik kan zeker een goede medestichter vinden in die hoeveelheid tijd! "

Hoewel het waar is dat je constant nieuwe dingen leert tijdens het programmeren, kost het je geen twee jaar om voldoende te leren om het programma of de app te bouwen je probeert uit te brengen.

Tijdens het proces van het maken van tutorials en het maken van fouten, besteedde ik ongeveer zes uur per dag aan programmeren (terwijl ik op dit punt afstudeerde, had ik nog steeds een parttime baan). Zes uur per dag heb ik mijn iOS-app in drie maanden gebouwd en gelanceerd. Dit is het resultaat als je een kijkje wilt nemen (gelukkig, dankzij vorige inspanningen van muzikanten was ik al wat muziek aan het spelen.)

Ik zal je precies laten zien hoe ik het heb gedaan.

Tutorials en de basisbeginselen begrijpen

Omdat ik geen eerdere programmeerervaring had, had ik geen idee hoe ik iets moest doen. Ik wist niet eens waar ik code moest schrijven, of hoe ik een app op mijn iPhone moest zetten.

Gelukkig kwam ik een geweldige website tegen die iOS-programmeren leert aan beginners-Codeer met Chris. Je kunt de eerste paar lessen gratis doen om te zien of dit iets voor jou is. Omdat ik geen geld had, overtuigde ik mijn ouders om voor de cursus te betalen, en ik vond het buitengewoon nuttig.

Hier zijn enkele andere bronnen waar je naar kunt kijken om te leren programmeren. Sommige zijn gratis, sommige worden betaald:

  • Codecademy
  • MIT OpenCourseWare
  • Khan Academy
  • Diverse YouTube-video's

Kies een cursus die voor beginners is, niet voor ervaren programmeurs. Deze programma's leren je het superbasische beginnersmateriaal dat soms moeilijk te achterhalen is.

Als je iOS-programmeren aan het leren bent, raad ik je ten zeerste aan om met Chris te werken. Het is niet gratis, maar de video's maken dingen heel gemakkelijk te volgen, en hij deed geweldig werk om de dingen uit te leggen op een manier die logisch is voor niet-technische mensen.

Zie ook: 11 uitstekende gratis online cursussen voor s

Wat te doen tijdens de cursus

Tijdens de cursus is het uitermate belangrijk dat u daadwerkelijk code schrijft. Als je een reeks YouTube-video's volgt, kijk dan niet naar de video's met de gedachte dat je informatie verzamelt en notities maakt, ga vervolgens terug en codeer. Dit zal niet werken. Het is bewezen dat mensen veel sneller leren door fouten te maken.

Je moet meegaan en de code zelf schrijven. Wanneer je dit doet, zul je merken dat het soms niet werkt, zelfs als de code er precies zo uitziet als in de tutorial, of dat sommige code die je eerder in de tutorial schreef niet meer werkt. Het is erg belangrijk dat je fouten als deze maakt en er doorheen gaat.

De meeste mensen raken ontmoedigd als ze een fout tegenkomen waarvan ze denken dat die niet oplosbaar is. Wanneer je programmeerfouten tegenkomt, is Stack Overflow je beste vriend. Als een beginner, is het waarschijnlijk dat alles wat Google te maken heeft met programmeerproblemen zal resulteren in links naar deze site, met verbluffende antwoorden die zeer nuttig voor je zullen zijn. Wees niet bang om specifiek te zijn wanneer u de problemen die u tegenkomt, kunt opzoeken in Google.

Ploeg de cursus zo snel mogelijk door. Waarschijnlijk kom je bijna aan het einde en heb je nog steeds weinig tot geen idee wat je doet. Dat is goed. Aan het einde van een goede tutorial zul je een beter begrip hebben van het proces dat je moet doorlopen om iets te bouwen.

Wat te doen na de cursus

Na een programmeercursus moedigen de meeste mensen je aan om begin met kleine programma's. Ervan uitgaande dat je programmeercursus had je enkele kleine, werkbare programma's bouwen, zou ik dit ontmoedigen. Het bouwen van kleine programma's omwille van programmeren zal je verveel gaan. Als alternatief zou ik je willen aanmoedigen om te beginnen met het bouwen van delen van je idee. Wat ik hiermee bedoel, is dat als je app meerdere functies heeft, elk van deze functies één voor één neemt en ze als afzonderlijke programma's bouwt.

Je idee is de belangrijkste reden waarom je bent begonnen met programmeren, en dat is wat jij heb een passie voor, je passie zal je veel sneller door de ervaring trekken dan iets te bouwen om te leren. Ik besteedde niet elke dag zoveel tijd aan het programmeren van mijn app omdat ik het moest leren; Ik deed het omdat ik het wilde bouwen. Ik was er enthousiast over.

Door na de zelfstudie met delen van je idee te beginnen, heb je meteen grote problemen, en dit zal het leerproces versnellen. Je zult ook zien dat je ideeën in het echte leven bij elkaar komen, en je kunt spelen met datgene waar je al zo lang over hebt gedroomd. Het is verbazingwekkend, en dat is wat je in de omgang houdt.

Zie ook: De beste gratis apps en online tools voor s

Je programma bouwen

Zodra je alle onderdelen van je programma hebt gebouwd, zul je heb veel geleerd over de programmeerbehoeften die specifiek zijn voor wat u probeert samen te stellen. Als je teruggaat door deze gedeelten, zie je hoe je code wordt verbeterd. Daarom is het, als beginner, belangrijk om de onderdelen van je programma te bouwen voordat je het hele ding bouwt - je wilt dat het eindproduct goed in elkaar zit en als beginner zal je initiële code waarschijnlijk rommelig zijn.

Na het bestuderen van de onderdelen van je programma, is het tijd om alles samen te voegen. Ga aan de slag met uw product en stel de onderdelen samen die u eerder hebt gebouwd. Tijdens dit proces onderzoek je manieren waarop de code kan worden verbeterd voor prestaties en leesbaarheid.

Je programma vrijgeven

Het is beangstigend een nieuw product vrij te geven. U denkt dat mensen het zullen haten, dat u slechte recensies krijgt en dat u een slechte reputatie bij potentiële gebruikers krijgt.

Het is onwaarschijnlijk dat dit gebeurt. Toen ik mijn app voor het eerst uitbracht, had het wat problemen, maar door te leren hoe mensen het gebruikten, kon ik het snel verbeteren op manieren waar ik zelf nooit aan had gedacht.

Laat het snel los en verbeter het met updates. Na het uitbrengen van onze app kostte het me slechts enkele weken om ons muziekabonnement toe te voegen voor zakelijk gebruik. Op dit punt zul je ervaren genoeg zijn om snel iteraties aan je product te maken.

Zie ook: Lean Planning introduceren: Minder plannen en sneller groeien

Leren programmeren is de beste optie voor iedereen die wil leren werken de technologische ruimte. Zoals hierboven vermeld, kan het huren van een freelancer erg duur zijn, en het vinden van cofounders is buitengewoon moeilijk.

Maak niet dezelfde fouten die ik deed; ze hebben me letterlijk jaren achtergehouden. Ga zo snel mogelijk aan de slag met leren - je passie zal je helpen.


Interessante artikelen

Tijd en geld en uw pensioen

Tijd en geld en uw pensioen

Onze site is een gratis hulpmiddel om de beste creditcards, cd-tarieven, spaarrekeningen, betaalrekeningen, beurzen, gezondheidszorg en luchtvaartmaatschappijen te vinden. Begin hier om uw beloningen te maximaliseren of uw rentetarieven te verlagen.

Tijd voor Gay Couples om financiële plannen opnieuw te bekijken

Tijd voor Gay Couples om financiële plannen opnieuw te bekijken

Het besluit van het Hooggerechtshof vaagt het conflict weg tussen staats- en federale wetten die echtgenoten van hetzelfde geslacht hadden geëist om ingewikkelde strategieën te ontwikkelen.

Is het tijd om de obligatieblootstelling in uw portefeuille te verminderen?

Is het tijd om de obligatieblootstelling in uw portefeuille te verminderen?

Onze site is een gratis hulpmiddel om de beste creditcards, cd-tarieven, spaarrekeningen, betaalrekeningen, beurzen, gezondheidszorg en luchtvaartmaatschappijen te vinden. Begin hier om uw beloningen te maximaliseren of uw rentetarieven te verlagen.

Timing Roth IRA-conversies: vermijd pro-rata-regel door later een afzonderlijk account te openen?

Timing Roth IRA-conversies: vermijd pro-rata-regel door later een afzonderlijk account te openen?

Onze site is een gratis hulpmiddel om de beste creditcards, cd-tarieven, spaarrekeningen, betaalrekeningen, beurzen, gezondheidszorg en luchtvaartmaatschappijen te vinden. Begin hier om uw beloningen te maximaliseren of uw rentetarieven te verlagen.

Probeert u de markt te timen?

Probeert u de markt te timen?

Onze site is een gratis hulpmiddel om de beste creditcards, cd-tarieven, spaarrekeningen, betaalrekeningen, beurzen, gezondheidszorg en luchtvaartmaatschappijen te vinden. Begin hier om uw beloningen te maximaliseren of uw rentetarieven te verlagen.

Acht tips voor het kiezen van een verpleegtehuis

Acht tips voor het kiezen van een verpleegtehuis

Onze site is een gratis hulpmiddel om de beste creditcards, cd-tarieven, spaarrekeningen, betaalrekeningen, beurzen, gezondheidszorg en luchtvaartmaatschappijen te vinden. Begin hier om uw beloningen te maximaliseren of uw rentetarieven te verlagen.