Hier ben ik het niet mee eens. Ja, voor een simpel blogje of webshopje kun je wordpress/opencart of een cms installeren, maar zodra je er zelf iets in wil aanpassen of iets serieuzer wil gaan doen moet je toch echt die talen leren. Tegenwoordig worden er ook complete (web)apps in HTML5/CSS3/JS gemaakt.quote:Op vrijdag 8 januari 2016 22:08 schreef RustCohle het volgende:
-Website in elkaar zetten: kanttekening >> tegenwoordig is het niet echt nodig om php e.d. te kennen in verband met de handigere methodieken zoals CMS.. Overigens zijn websites een instrument voor een doel en zijn geen doel opzich.. Dus is het ook een beetje doelloos om in deze tijd nog HTML/PHP/CSS/JS/Jquery e.d. te leren.
iets voor over 10 jaarquote:-Ontwikkelen van Software/besturingssystemen op Windows en Android, zoals anti-virussen, Ccleaner achtige applicaties, evenals talloze andere applicaties/software zoals games, chatapplicaties, zaklamp-app e.d.
Windows en Android zijn de gewenste platformen, met name omdat ik het zelf gebruik. Dat maakt testen en ontwikkelen makkelijker.quote:Op vrijdag 8 januari 2016 22:57 schreef KomtTijd... het volgende:
Begin met een idee wat je tof lijkt om te maken. Vervolgens kun je de beste tools daarvoor zoeken.
Als je wat met hardware wilt doen, koop een arduino starter kit en ga los. Voor computer/mobile device software ligt het er erg aan welk platform je kiest en wat je wilt. Java is idd een mogelijkheid, maar kijk ook zeker eens naar python. Er zijn ontelbaar veel talen met allen hun voor en tegens en fanboys, maar uiteindelijk kun je in iedere taal leren programmeren en als je later naar een andere taal wilt switchen is dat vrij makkelijk, dus denk er nu nog niet te lang over na.
Als je webdevelopment interessant vindt kun je natuurlijk ook gewoon een framework pakken en je eigen CMS schrijven. Nee, je zult het niet gelijk beter doen dan de grote namen, maar je zult er wel een hoop van leren.
Maar welke kant je ook op gaat, het valt of staat bij uitdagende doelstellingen. Leg de lat niet te hoog maar probeer wel iedere keer wat nieuws.
En goede vers afgestudeerde HBO Informatica student zit kwa kennis op misschien 10 a 15% van Java. Om dat verder te bouwen moet je er jaren in werken.quote:Op zaterdag 9 januari 2016 00:39 schreef RustCohle het volgende:
ik wil later niet dat ik maar wat losse dingen heb geleerd.. en dus maar 3-10 procent weet..
Dit dusquote:Op zaterdag 9 januari 2016 01:41 schreef Tijn het volgende:
Je moet leren programmeren. Het maakt niet uit in welke taal, het gaat om het concept.
Wanneer je kunt programmeren, kun je die kennis gebruiken op welk vlak van informatica dan ook.
Werken programmeurs altijd op deze wijze? Het lijkt mij een logische werkwijze, maar werken ze ook zo bijvoorbeeld op kantoor of doen ze alles uit hun hoofd? Al lijkt mij dat laatste mij wel té sterk.quote:Op zaterdag 9 januari 2016 01:09 schreef CrashO het volgende:
[..]
En goede vers afgestudeerde HBO Informatica student zit kwa kennis op misschien 10 a 15% van Java. Om dat verder te bouwen moet je er jaren in werken.
Even wat boeken doorlezen werkt voor een stukje fundering en kennis van wat algemene mogelijkheden. Maar voor de rest zal je toch echt ermee moeten gaan werken en diep in documentatie graven.
Je moet echt niet onderschatten wat je met 10% van een taal zoals Java al kan bereiken.. Een taal is zoveel meer dan alleen maar een stukje syntax.
Al zal je ook een hoop gasten hebben die beweren vrijwel àlles te weten en zeker 80% van een taal te weten nadat ze er een boekje van hebben uitgewerkt en hun eerste 2 programmatjes hebben geschreven
Veel programmeurs zijn dan ook Autodidact. Ze hebben een brede basis. Maar zullen afhankelijk van bepaalde vaardigheden die voor een klus nodig zijn zichzelf deze vaardigheden aanleren dmv gericht zoeken. Kennis van google en hoe je een probleem casus duidelijk uitschrijft voor jezelf zodat je weet hoe je een antwoord op je probleem kan vinden. Zijn haast belangrijker dan de taal uit je hoofd leren.
Ik heb op dit moment een aantal ideeën wat betreft smartphone apps op android telefoons, maar ik weet dus niet welke taal handig en multifunctioneel is. Ik zie enorm veel talen en het lijkt mij sterk dat ik alles zou moeten weten:quote:Op vrijdag 8 januari 2016 22:57 schreef KomtTijd... het volgende:
Begin met een idee wat je tof lijkt om te maken. Vervolgens kun je de beste tools daarvoor zoeken.
Als je wat met hardware wilt doen, koop een arduino starter kit en ga los. Voor computer/mobile device software ligt het er erg aan welk platform je kiest en wat je wilt. Java is idd een mogelijkheid, maar kijk ook zeker eens naar python. Er zijn ontelbaar veel talen met allen hun voor en tegens en fanboys, maar uiteindelijk kun je in iedere taal leren programmeren en als je later naar een andere taal wilt switchen is dat vrij makkelijk, dus denk er nu nog niet te lang over na.
Als je webdevelopment interessant vindt kun je natuurlijk ook gewoon een framework pakken en je eigen CMS schrijven. Nee, je zult het niet gelijk beter doen dan de grote namen, maar je zult er wel een hoop van leren.
Maar welke kant je ook op gaat, het valt of staat bij uitdagende doelstellingen. Leg de lat niet te hoog maar probeer wel iedere keer wat nieuws.
Gewoon beginnen met Java. Programmeren is programmeren. Kan je dat eenmaal goed dan is switchen van taal niks meer dan een dagje de syntax bestuderen. Tuurlijk kost het wat meer tijd om dan ook in die taal soepel te worden en zal je geen diepe kennis hebben. Maar de basis-principes zijn vrijwel overal hetzelfde.quote:Op zaterdag 9 januari 2016 14:08 schreef RustCohle het volgende:
Ik heb op dit moment een aantal ideeën wat betreft smartphone apps op android telefoons, maar ik weet dus niet welke taal handig en multifunctioneel is. Ik zie enorm veel talen en het lijkt mij sterk dat ik alles zou moeten weten:
https://en.wikipedia.org/wiki/List_of_programming_languages
quote:Op zaterdag 9 januari 2016 14:07 schreef RustCohle het volgende:
Werken programmeurs altijd op deze wijze? Het lijkt mij een logische werkwijze, maar werken ze ook zo bijvoorbeeld op kantoor of doen ze alles uit hun hoofd? Al lijkt mij dat laatste mij wel té sterk.
Ik waardeer het zéér voor je tijd voor het beantwoorden van mijn vragen en onduidelijkheden. Ik heb echter 0 kennis en ervaring wat betreft dit hele gebeuren. Welke leerplek raad jij aan? Een linkje? Zou ik naast Java wat anders moeten leren erbij of heb ik hier al een tijdje mijn handen aan vol? Wat is jouw advies? Direct app ontwikkelen (die ik dus in mijn gedachte heb) icm de documentatie of eerst maar eens gaan leren adhv *iets* ?quote:Op zaterdag 9 januari 2016 14:14 schreef CrashO het volgende:
[..]
Gewoon beginnen met Java. Programmeren is programmeren. Kan je dat eenmaal goed dan is switchen van taal niks meer dan een dagje de syntax bestuderen. Tuurlijk kost het wat meer tijd om dan ook in die taal soepel te worden en zal je geen diepe kennis hebben. Maar de basis-principes zijn vrijwel overal hetzelfde.
Zo'n type ben ik dus ook op het gebied van programmeren, ook al heb ik geen ervaring. Ik weet in ieder geval wat voor een type ik ben.quote:Op zaterdag 9 januari 2016 14:21 schreef CrashO het volgende:
[..]![]()
Ik werk al 10 jaar als programmeur (waarvan een groot deel parttime naast mijn studies). En dat is de gangbare manier van werken ja.
Het is ook niet alsof ze iedere minuut op google zitten ofzo hoor. Solide basis is bij elke programmeur wel aanwezig. Net als wat algemene kennis over wat er mogelijk is in de verschillende talen.
Het opzoeken van dingen moet je dan dus ook meer zien als gerichte zoekakties op iets wat ze nodig hebben maar wat niet direct in hun hoofd zit. Stel ik moet een lijst maken waar ik snel doorheen willen kunnen loopen, maar vindt performance belangrijk. Dan weet ik dat een hashmap daarvoor in aanmerking komt. Maar de syntax en specifics ervan ben ik compleet vergeten.
Dan ram ik even snel in google "java hashmap" en 10 seconden later kan ik weer vrolijk verder tikken.
Of ik heb veel te veel gezopen (hypothetisch voorbeeld, ofc) en ben complete basis kennis kwijt en wil iets met objecten van objecten doen, maar weet het helemaal niet meer. Dan ram ik dat in google , ala "java child object" en voila, 1 blik op een stukje random voorbeeld code en mijn hoofd is weer vers om verder te kunnen.
Punt wat ik een beetje probeer te maken is dat de meeste programmeurs heel veel kennis kunnen verwerken, maar veel minder paraat hebben. Ik switch zelf nogal veel van taal, vaak een half jaartje in Java, dan weer een half jaar in php, dan weer een project in C, etc.. En ben vaak een hoop kwijt als ik weer begin na lange tijd met een taal, maar met goed weten hoe je dingen op kan zoeken en hoe je je "problemen/vragen" generiek kan maken, kan ik dan vaak binnen een dag weer verder werken alsof ik er nooit mee gestopt was.
Omdat ik redelijk goed wiskundig aangelegd ben, ken ik de algemene technieken zoals if/else statements wel. Van loops heb ik ook wel iets opgepikt, inmiddels vergeten.. Van vars weet ik (weet niet of het hetzelfde is als bij php/JS) dat je bepaalde woorden/letters/getallen kunt aanwijzen aan een variabele en daar later op kan terugkomen door de naam van de var(s) in te typen.. Dus Var1=CrashO of iets dergelijks en dat je daarna later terugkomt door var1 in te tikken ipv weer het hele formule oid.quote:Op zaterdag 9 januari 2016 14:21 schreef CrashO het volgende:
[..]![]()
Ik werk al 10 jaar als programmeur (waarvan een groot deel parttime naast mijn studies). En dat is de gangbare manier van werken ja.
Het is ook niet alsof ze iedere minuut op google zitten ofzo hoor. Solide basis is bij elke programmeur wel aanwezig. Net als wat algemene kennis over wat er mogelijk is in de verschillende talen.
Het opzoeken van dingen moet je dan dus ook meer zien als gerichte zoekakties op iets wat ze nodig hebben maar wat niet direct in hun hoofd zit. Stel ik moet een lijst maken waar ik snel doorheen willen kunnen loopen, maar vindt performance belangrijk. Dan weet ik dat een hashmap daarvoor in aanmerking komt. Maar de syntax en specifics ervan ben ik compleet vergeten.
Dan ram ik even snel in google "java hashmap" en 10 seconden later kan ik weer vrolijk verder tikken.
Of ik heb veel te veel gezopen (hypothetisch voorbeeld, ofc) en ben complete basis kennis kwijt en wil iets met objecten van objecten doen, maar weet het helemaal niet meer. Dan ram ik dat in google , ala "java child object" en voila, 1 blik op een stukje random voorbeeld code en mijn hoofd is weer vers om verder te kunnen.
Punt wat ik een beetje probeer te maken is dat de meeste programmeurs heel veel kennis kunnen verwerken, maar veel minder paraat hebben. Ik switch zelf nogal veel van taal, vaak een half jaartje in Java, dan weer een half jaar in php, dan weer een project in C, etc.. En ben vaak een hoop kwijt als ik weer begin na lange tijd met een taal, maar met goed weten hoe je dingen op kan zoeken en hoe je je "problemen/vragen" generiek kan maken, kan ik dan vaak binnen een dag weer verder werken alsof ik er nooit mee gestopt was.
Dus algemene basis (if/else, loops, vars, objects, inheritance, etc) goed leren gebruiken. Wat prima kan met tutorials op 1 van die onderwerpen. En daarna een keertje een boek of online course doornemen zodat je weet wat er "ongeveer" mogelijk is. Niemand verwacht dat je na een Java boek weet wat ieder ding doet en dat ook gebruiken kan. Maar als je ergens mee bezig bent en je herinnert ergens in je achterhoofd "zag ik niet ooit in een boek dat daar een functie voor was?" en dat ram je dan in google. Dan kan je daar weer mee verder.
Inprincipe maakt de taal waarmee je begint niet heel veel uit. Python heeft voordelen en Java heeft voordelen.quote:Op zaterdag 9 januari 2016 14:23 schreef RustCohle het volgende:
Wat kun je met Java allemaal en wat is de voordelen en nadelen tov python? Ik las hier ergens iets over dat python dé concurrent is van Java.
Oké toppie!quote:Op zaterdag 9 januari 2016 14:32 schreef CrashO het volgende:
[..]
Inprincipe maakt de taal waarmee je begint niet heel veel uit. Python heeft voordelen en Java heeft voordelen.
Al zou ik in jou geval voor Java gaan, omdat : Syntax..
De syntax van Java (desktop/android) heeft veel overeenkomsten met javascript (web), c (hardware), c++ (hardware/software) en zelfs in mindere mate php (web). Tuurlijk zijn er grote verschillen tussen de talen. Maar de algemene structuur van deze allemaal is C gebaseerd. Dus accolades { }, blokhaken [ ], commando's afsluiten met punt-comma's ; en nog veel meer.
Dit is ook waarom ik vroegah zo'n schijthekel had aan Visual Basic.. het lijkt absoluut niks op de populaire grote talen. Dus bij de overstap lijkt een hoop weer helemaal nieuw.
Google, Google, Googlequote:Op zaterdag 9 januari 2016 14:34 schreef RustCohle het volgende:
Zie de laatste twee postjes en graag een linkje waar ik moet zijn wat betreft leren/opzoeken.. Ik wil eigenlijk direct aan de slag. Dingen maken/ontwikkelen, leren!![]()
Je kunt programmeren alleen leren door het te doen, maar je moet ook begrijpen dat het proces van het echt onder de knie krijgen van deze materie wel een paar jaar gaat duren. Verwacht dus niet dat als je nu begint, je over 6 maanden je een hele applicatie in elkaar hebt weten te zetten, want dat kan gewoon niet.quote:Op zaterdag 9 januari 2016 14:34 schreef RustCohle het volgende:
[..]
Ik wil eigenlijk direct aan de slag.
Heb een video-tutorial gevonden via TheNewBoston, alleen heb ik wel iemand nodig om te confirmeren of het wel effectieve en daadwerkelijk juiste beginners info is. Niet dat ik losse eindjes aan het leren ben:quote:Op zaterdag 9 januari 2016 14:38 schreef CrashO het volgende:
[..]
Google, Google, Google![]()
Dat is eigenlijk de moraal van het hele programmeurs verhaal. Als iemand je moet vertellen wat je moet leren. Doe je het fout![]()
Begin met zoeken op ala "" en start vanaf daar. Begin wat door de basis te werken en ga daarna gewoon beginnen met iets. Ik zou niet als uitgangspunt nemen om een besturingsysteem te schrijven.. maar bijvoorbeeld iets bruikbaars edoch simpel. Zoals "een rekenmachine" in een console. Gewoon textbased. Dan heb je loopjes nodig, wat statements, stukje feedback. Leuk om mee te beginnen maar toch al stukje basis.
Heb je die af, dan hoog je hem op. Rekenmachine met een GUI. Dus knopjes, display'tje. En zo verder bouwen aan je kennis. En dan steeds (gericht) opzoeken wat je op dat moment mist aan kennis. Dus "java how button", "java gui", "java power of number" dat soort dingen. En vooral niet de standaard methode gebruiken die veel "noobs" doen, "Java build calculator", want daar leer je dus niks van
Niet in 1 keer alles willen kunnen. Dat lukt je (niemand) toch niet
Zo op het eerste gezicht (ben door 3 videos heen geklikt) is de info wel correct. Maar mên wat is die kerel langdradig. 1 minuut content in 7 minuten behandelenquote:Op zaterdag 9 januari 2016 14:49 schreef RustCohle het volgende:
[..]
Heb een video-tutorial gevonden via TheNewBoston, alleen heb ik wel iemand nodig om te confirmeren of het wel effectieve en daadwerkelijk juiste beginners info is. Niet dat ik losse eindjes aan het leren ben:
https://www.thenewboston.com/videos.php?cat=31
https://www.thenewboston.com/videos.php?cat=25
Ik vind die laatste wel recht door zee en duidelijker. Die video's zijn mij ook té langdradig, met nadruk op té. Alleen ken geen beter alternatief..quote:Op zaterdag 9 januari 2016 14:58 schreef CrashO het volgende:
[..]
Zo op het eerste gezicht (ben door 3 videos heen geklikt) is de info wel correct. Maar mên wat is die kerel langdradig. 1 minuut content in 7 minuten behandelen
Ik ben zelf meer van de tekst-tutorials. Makkelijker om doorheen te scrollen over alle niet relevante tekst heen. Maar ik zou doen wat je zelf fijn vindt. Kan me ook wel voorstellen dat "and now we are going to make a variable, a variableis something to hold something. So we are going to make something to hold something" fijner is voor een beginner dan "to make a variable, type "string x = "hello world".Terwijl die laatste methode fijner is als je al weet wat je zoekt. *dus later
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |