FOK!forum / Digital Corner / Het leren van programmeren en development
ComputerNerd268zondag 26 januari 2014 @ 13:48
Hallo! :)

Ik studeer Accountancy en ik geniet ervan, maar diep van binnen heb ik spijt dat ik geen ICT heb gekozen als studierichting. Nu wil ik mijzelf graag leren om te programmeren omdat ik van ICT hou en computers fascinerend vind.... Ik heb aantal vragen..

*Welke programmeertalen moet ik leren waar ik later ook later iets aan heb? Dus dat ik naar een functie kan solliciteren binnen de ICT (denken aan gamedeveloper, webdeveloper, software ontwikkelaar. Iets binnen development. Ik vind alles wel leuk en het liefst wil ik ook zoveel mogelijk leren. Ik kan genieten van het websites bouwen, maar dus ook van het ontwikkelen van games etc.)

*Welke leermiddelen raden jullie mij aan, online of Engelse boeken? Ik zeg expliciet Engels, omdat programmeren in het Engels is en het dus beter is om het in het Engels te leren, plus ik verbeter mijn Engelse taalvaardigheid ermee.

Elk advies stel ik op prijs :)

Nogmaals, dit is vooral voor in mijn vrije tijd om te leren, want zoals ik zei studeer ik naast de wens om dit te kunnen leren. Het doel is om waarschijnlijk te kunnen solliciteren richting; webdeveloper, gamedeveloper of software ontwikkelaar of iets binnen I(C)T.

Hopelijk is dit niet een kansloze wens. Want doorzettingsvermogen en motivatie om dit te leren is enorm bij mij!

Alvast bedankt :)
Catch22-zondag 26 januari 2014 @ 13:54
Ga eerst eens bedenken wat je wil.

Gamedevelopment, applicatiedevelopment en webdevelopment zijn wel heel erg verschillend.

Ik zou zelf met Java of c# beginnen. Als je een van die twee kan, heb je een goede basis voor alle OO talen
donroycozondag 26 januari 2014 @ 13:54
Je noemt hele verschillende functies op die je graag zou willen bekleden.
donroycozondag 26 januari 2014 @ 13:55
Handig artikeltje:
10 Programming Languages You Should Learn in 2014
bondagezondag 26 januari 2014 @ 13:57
Games worden vaak geschreven in C of C++, echter zijn er ook pakketten beschikbaar waarbij je alleen nog maar zaken als modellen, werelden en textures hoeft te maken. Een voorbeeld hiervan is UDK, welke ook nog eens gratis te downloaden is en waar je eea in kunt proberen.

Als je als webdev aan de gang wilt kun je denken aan talen als PHP (erg makkelijk te leren), .NET, Ruby en/of Java. Het maakt op zich niet zoveel uit welke taal je kiest; in de meeste vacatures die ik tegenkom wordt vaak één van deze talen genoemd en het aantal gaat redelijk gelijk op.

Als ik jou was zou ik een aantal talen bekijken en er wat mee proberen en kies vervolgens de taal die je het meest aanstaat.
ComputerNerd268zondag 26 januari 2014 @ 13:58
quote:
0s.gif Op zondag 26 januari 2014 13:54 schreef Catch22- het volgende:
Ga eerst eens bedenken wat je wil.

Gamedevelopment, applicatiedevelopment en webdevelopment zijn wel heel erg verschillend.

Ik zou zelf met Java of c# beginnen. Als je een van die twee kan, heb je een goede basis voor alle OO talen
quote:
7s.gif Op zondag 26 januari 2014 13:54 schreef donroyco het volgende:
Je noemt hele verschillende functies op die je graag zou willen bekleden.
Gamedevelopment, applicatiedevelopment en webdevelopment zijn inderdaad erg verschillend. Ik heb ook 0,0 verstand nog binnen het programmeren en de computerwereld en ben alleen goed in het gebruik ervan, laten we het zo stellen.

Ik kan denk ik echt niet kiezen tussen deze drie, het liefst wil ik alle drie de functies kunnen bekleden.

Overigens ben ik 18 jaar.
Xessivezondag 26 januari 2014 @ 14:00
Wat ik mij vooral afvraag is hoe snel je zo'n taal kan leren.
ComputerNerd268zondag 26 januari 2014 @ 14:00
quote:
14s.gif Op zondag 26 januari 2014 13:57 schreef bondage het volgende:
Games worden vaak geschreven in C of C++, echter zijn er ook pakketten beschikbaar waarbij je alleen nog maar zaken als modellen, werelden en textures hoeft te maken. Een voorbeeld hiervan is UDK, welke ook nog eens gratis te downloaden is en waar je eea in kunt proberen.

Als je als webdev aan de gang wilt kun je denken aan talen als PHP (erg makkelijk te leren), .NET, Ruby en/of Java. Het maakt op zich niet zoveel uit welke taal je kiest; in de meeste vacatures die ik tegenkom wordt vaak één van deze talen genoemd en het aantal gaat redelijk gelijk op.

Als ik jou was zou ik een aantal talen bekijken en er wat mee proberen en kies vervolgens de taal die je het meest aanstaat.
Moet ik bij webdev niet eerst beginnen met html en css? Het klinkt wat teveel gevraagd, maar als jullie nou eens een lijstje zouden willen vormen welke talen ik kunnen/moeten leren, op volgorde, zodat ik er aan de slag mee ga zou dat misschien wat handiger zijn dan dat ik kijk naar welke het mij het leukst lijkt. Ik ben bereid om te leren, ik vind iets pas leuk op het moment wanneer ik iets kan. Dit wil niet zeggen dat het niet leuk is om te leren. :)
ComputerNerd268zondag 26 januari 2014 @ 14:01
quote:
1s.gif Op zondag 26 januari 2014 14:00 schreef Xessive het volgende:
Wat ik mij vooral afvraag is hoe snel je zo'n taal kan leren.
Ik denk op dit moment (vandaag) denk ik langzaam, want ik heb komende week een tentamenweek. Maar als ik er veel tijd in ga besteden in de vrije dagen etc. denk ik wel dat het redelijk snel kan.. Hangt wel af van de hoeveelheid leerstof.
OllieWilliamszondag 26 januari 2014 @ 14:01
Voor webdev is HTML en CSS inderdaad de absolute basis. Daarna kun je gaan kijken naar javascript, PHP, etc.
truthortruthzondag 26 januari 2014 @ 14:02
quote:
0s.gif Op zondag 26 januari 2014 13:58 schreef ComputerNerd268 het volgende:
Gamedevelopment, applicatiedevelopment en webdevelopment zijn inderdaad erg verschillend.
Ik vind dat wel meevallen (ik doe zelf in php, objective-C, javascript en nog wat andere). Het enige is dat je bij games wat spectaculairdere api's gebruikt zoals grafische en geluid dingen. Maar als je de taal een beetje kent en je kan wat algoritmes maken, dan kan je net zo goed een database api als een grafische api aanspreken.

Waar je interesse ligt is weer wat anders.
bondagezondag 26 januari 2014 @ 14:04
quote:
0s.gif Op zondag 26 januari 2014 14:00 schreef ComputerNerd268 het volgende:

[..]

Moet ik bij webdev niet eerst beginnen met html en css? Het klinkt wat teveel gevraagd, maar als jullie nou eens een lijstje zouden willen vormen welke talen ik kunnen/moeten leren, op volgorde, zodat ik er aan de slag mee ga zou dat misschien wat handiger zijn dan dat ik kijk naar welke het mij het leukst lijkt. Ik ben bereid om te leren, ik vind iets pas leuk op het moment wanneer ik iets kan. Dit wil niet zeggen dat het niet leuk is om te leren. :)
Klopt, helemaal waar. Kennis van HTML, JS en CSS is natuurlijk ook belangrijk aangezien je daar de frontend in ontwikkeld. Je hoeft er trouwens niet per se als eerste mee te beginnen. Je kunt het ook combineren door bijvoorbeeld een script te schrijven welke een pagina opbouwt die ook HTML etc. bevat.
Sannr_zondag 26 januari 2014 @ 14:04
Begin hier met wat javascript code te testen:

http://www.w3schools.com/js/default.asp

Hier kun je in een editor je eigen code testen:

http://www.w3schools.com/js/tryit.asp?filename=tryjs_events

Als je javascript een beetje door hebt zou je eens kunnen kijken naar C# of Java
Zeus1981zondag 26 januari 2014 @ 14:10
Ik ben zelf jaren terug in een rol als ontwikkelaar gerold*. Dat was als C# .Net ontwikkelaar. Vond ik makkelijk te leren en volgens mij kun je dan in de ICT ook goed terecht. Denk aan maatwerk .NET applicaties, ASP.NET websites, maar ook webparts binnen Microsoft SharePoint. Doe er nog een beetje vba bij en je kan ook binnen Microsoft Office wat dieper gaan ontwikkelen.

*we hebben het hier over 2006. Geen idee hoe en wat er nu vereist wordt.
harry64zondag 26 januari 2014 @ 14:12
Was Java niet aan het doodbloeden wegens de ingebakken brakke beveiliging?
ComputerNerd268zondag 26 januari 2014 @ 14:12
quote:
0s.gif Op zondag 26 januari 2014 14:10 schreef Zeus1981 het volgende:
Ik ben zelf jaren terug in een rol als ontwikkelaar gerold*. Dat was als C# .Net ontwikkelaar. Vond ik makkelijk te leren en volgens mij kun je dan in de ICT ook goed terecht. Denk aan maatwerk .NET applicaties, ASP.NET websites, maar ook webparts binnen Microsoft SharePoint. Doe er nog een beetje vba bij en je kan ook binnen Microsoft Office wat dieper gaan ontwikkelen.

*we hebben het hier over 2006. Geen idee hoe en wat er nu vereist wordt.
zelfkennis of had je ervoor gestudeerd?
ComputerNerd268zondag 26 januari 2014 @ 14:15
quote:
14s.gif Op zondag 26 januari 2014 14:04 schreef bondage het volgende:

[..]

Klopt, helemaal waar. Kennis van HTML, JS en CSS is natuurlijk ook belangrijk aangezien je daar de frontend in ontwikkeld. Je hoeft er trouwens niet per se als eerste mee te beginnen. Je kunt het ook combineren door bijvoorbeeld een script te schrijven welke een pagina opbouwt die ook HTML etc. bevat.
Aha... kun je ( of iemand anders) alle talen opnoemen die ik kan leren voor de doelen die ik wil ( realistisch dus niet dat ik er 3jr mee bezig ben). Ben wel benieuwd..
Zeus1981zondag 26 januari 2014 @ 14:19
quote:
1s.gif Op zondag 26 januari 2014 14:12 schreef ComputerNerd268 het volgende:

[..]

zelfkennis of had je ervoor gestudeerd?
Bij het bedrijf waar ik ging werken kregen we eerst 2 maanden een instroomtraject, waarbij we verschillende vaardigheden leerden van onze collega ontwikkelaars. Naast .NET en C# ook MS-SQL, object georiënteerd programmeren, enz. Daarna als junior ontwikkelaar ingezet op kleine opdrachtjes, bouwen/aanpassen van websites, enz. Als je een beetje snapt hoe het zit, dan is het binnen .Net makkelijk om iets werkends te krijgen.

Je kan bij Microsoft gratis versies van Visual Studio downloaden, waarmee je prima je kennis kunt opdoen. http://www.visualstudio.com/downloads/download-visual-studio-vs
De Express versies zijn gratis.
bondagezondag 26 januari 2014 @ 14:22
quote:
0s.gif Op zondag 26 januari 2014 14:12 schreef harry64 het volgende:
Was Java niet aan het doodbloeden wegens de ingebakken brakke beveiliging?
Je hebt Java en je hebt Java. Als je op je webserver Apache Tomcat draait dan kun je daar je eigen webapplicaties voor ontwikkelen, het maakt in dit geval niet uit of de eindgebruiker Java heeft geïnstalleerd, de code wordt uitgevoerd op de webserver en dan hoef je je over beveiliging niet zo druk te maken als je alleen je eigen browsels uitvoert. Java applets welke in de browser draaien zou ik idd niet aan beginnen.
ComputerNerd268zondag 26 januari 2014 @ 14:31
quote:
1s.gif Op zondag 26 januari 2014 14:15 schreef ComputerNerd268 het volgende:

[..]

Aha... kun je ( of iemand anders) alle talen opnoemen die ik kan leren voor de doelen die ik wil ( realistisch dus niet dat ik er 3jr mee bezig ben). Ben wel benieuwd..
harry64zondag 26 januari 2014 @ 14:31
quote:
14s.gif Op zondag 26 januari 2014 14:22 schreef bondage het volgende:

[..]

Je hebt Java en je hebt Java. Als je op je webserver Apache Tomcat draait dan kun je daar je eigen webapplicaties voor ontwikkelen, het maakt in dit geval niet uit of de eindgebruiker Java heeft geïnstalleerd, de code wordt uitgevoerd op de webserver en dan hoef je je over beveiliging niet zo druk te maken als je alleen je eigen browsels uitvoert. Java applets welke in de browser draaien zou ik idd niet aan beginnen.
In dat geval functioneert Java dan dus als een soort PHP of een van de andere mooie gratis programmeertalen binnen linux. Die webrowserapps krijg ik altijd een waarschuwing of ik dit echt wel wil. :P
Nou draait dat gelukkig alleen op lokaal netwerk binnen webmin en gebruik ik die java file manager hoofdzakelijk alleen om rechten te zetten.
ComputerNerd268zondag 26 januari 2014 @ 14:48
Ik heb erover nagedacht; ik kom er maar niet uit welke van de drie ik het graagst wil.. alle drie dan maar..

Which languages?
Catch22-zondag 26 januari 2014 @ 14:56
Begin gewoon eerst met java en leer object georienteerd programmeren. Die basis heb je echt nodig
ComputerNerd268zondag 26 januari 2014 @ 15:04
quote:
0s.gif Op zondag 26 januari 2014 14:56 schreef Catch22- het volgende:
Begin gewoon eerst met java en leer object georienteerd programmeren. Die basis heb je echt nodig
Wat is OOP precies dan? Een stuk theorie of gevorderde java skills?

Niet eerst C leren? Wat is het verschil bovendien tussen C, C#, C+ en C++ en alle andere C tjes?
Farenjizondag 26 januari 2014 @ 15:05
quote:
1s.gif Op zondag 26 januari 2014 14:48 schreef ComputerNerd268 het volgende:
Ik heb erover nagedacht; ik kom er maar niet uit welke van de drie ik het graagst wil.. alle drie dan maar..

Which languages?
Je moet geen taal leren maar je moet leren programmeren. De implementatie en details verschillen wat per taal maar de basis is in elke procedurele taal hetzelfde. Control structures, variabelen, objecten, heb je in elke moderne taal, of het nou java, C++, perl, python of ruby is.

Je moet natuurlijk wel ergens beginnen. Als je echt goed wil leren programmeren is het aan te raden om te beginnen met een goede programmeertaal die ook goede gewoontes afdwingt. PHP valt dan absoluut af, het is wel makkelijk en laagdrempelig maar dat zorgt vaak voor slechte programmeurs. Als je eerst PHP leert mag je daarna ontzettend veel slechte gewoontes weer afleren.

Tevens zou ik aanraden om een OS/platform-onafhankelijke taal te kiezen. Dan valt het .NET framework dus ook al af want dat is alleen fatsoenlijk ondersteund onder windows.

Ik zou voor Python, Ruby of misschien Java gaan. Dit zijn moderne talen met goede ondersteuning, brede userbase en veel mogelijkheden.
house_is_a_feelingzondag 26 januari 2014 @ 15:09
DIG / Leren websites maken :+

En dan niet om websites, maar apart dat accountants devs willen worden.
ralfiezondag 26 januari 2014 @ 15:15
Ik zou beginnen met C#. Relatief makkelijke taal, vergelijkbaar met Java, maar visual c# is echt een heerlijke editor met zeer uitgebreide debug mogelijkheden (ik ben nog geen vergelijkbare programmas voor Java tegen gekomen). Van C# zijn Java, C en C++ relatief makkelijk naar over te stappen.
quote:
1s.gif Op zondag 26 januari 2014 15:04 schreef ComputerNerd268 het volgende:
Niet eerst C leren? Wat is het verschil bovendien tussen C, C#, C+ en C++ en alle andere C tjes?
Ik zou niet beginnen met C (hoewel ik daar zelf wel mee ben begonnen toen ik me verveelde). Verschil tussen die talen is lastig uit te leggen aan iemand die geen van allen kent. Grofweg kun je stellen dat als je van C, via C++ naar C# gaat, je steeds minder hoeft te typen of na te denken om dingen voor elkaar te krijgen omdat basale dingen 'achter de schermen' voor je geregeld worden. C# is extreem sterk daarin, maar daarom ook een stuk trager dan C of C++.
esv7zondag 26 januari 2014 @ 15:20
quote:
1s.gif Op zondag 26 januari 2014 14:15 schreef ComputerNerd268 het volgende:

[..]

Aha... kun je ( of iemand anders) alle talen opnoemen die ik kan leren voor de doelen die ik wil ( realistisch dus niet dat ik er 3jr mee bezig ben). Ben wel benieuwd..
Na drie jaar leren weet je verre van alles dat voorop.
Maar je zou een beginnetje kunnen maken met web-applicaties volgens:
HTML
CSS
Javascript
PHP
Daarna zou je wat libraries en frameworks als jQuery, NodeJS, AngularJS enzovoort kunnen gaan leren.

Begrijp me niet verkeerd, na een korte tijd zou je wel leuke applicaties kunnen maken, maar je bent echt lang bezig als je al het opgenoemde goed wilt leren.

Zelf ben ik trouwens aan de hand van een goed boek C++ gaan leren, dit heeft mij erg geholpen om beter te worden in andere programmeer talen.

[ Bericht 3% gewijzigd door esv7 op 26-01-2014 15:25:34 ]
ComputerNerd268zondag 26 januari 2014 @ 15:24
quote:
10s.gif Op zondag 26 januari 2014 15:20 schreef esv7 het volgende:

[..]

Na drie jaar leren weet je verre van alles dat voorop.
Maar je zou een beginnetje kunnen maken met web-applicaties volgens:
HTML
CSS
Javascript
PHP
Daarna zou je wat libraries en frameworks als jQuery, NodeJS, AngularJS enzovoort kunnen gaan leren.

Begrijp me niet verkeerd maar na een korte tijd zou je wel leuke applicaties kunnen maken, maar je bent echt lang bezig als je al het opgenoemde goed wilt leren.
Zeker.. In 3 jaar heb je niet alle programmeertalen geleerd, dan kun je wel heel je leven bezig zijn. ICT is een vak waar je alleen maar kunt blijven leren.... Wat ik belangrijk vind voordat ik iets wil leren is; waarom het nodig is en waarvoor ik het kan gebruiken. Begrippen als libraries en frameworks zijn voor mij geheel onbekend.

Na wat googlen kwam ik het volgende tegen:

Back-end/Server-side Programmer

Usually uses one of the following: Python, Ruby, PHP, Java or .Net. Has database knowledge. Possibly has some sysadmin knowledge.


Front-end/Client-side Programmer

HTML, CSS, JavaScript. Possibly has design skill.


Mobile Programmer

Objective-C or Java (for Android). HTML/CSS for mobile websites. Potentially has server-side knowledge.


3d Programmer/Game Programmer

C/C++, OpenGL, Animation. Possibly has good artistic skill.


High-Performance Programmer

C/C++, Java. May have background in mathematics or quantitative analysis.


Alle rollen spreken mij aan, maar aangezien ik niet zo iemand ben die goed is in designen denk ik dat 3d-programmer/gameprogrammer wegvalt helaas? Onder High-performance programmer weet ik niet wat ik kan verwachten? Besturingssystemen en software ontwikkeling?

Ik denk dat ik het beste past onder de Front-end/Client-side Programmer rol, evenals de Back-end/Server-side Programmer, desnoods ook nog de high-performance programmer als ik weet wat dat inhoudt?

Eigenlijk is het dus het beste om een rol te kiezen en mij daarin te specialiseren in plaats van te veel willen. Zodat ik op korte termijn een rol mijn eigen kan maken i.p.v lang bezig te zijn om beetje van veel te leren.

De rol die ik het liefst zou willen zou 3d-programmer/gameprogrammer zijn of rol waarin ik zowel verstand heb van de front-end/client-side als de back-end/server-side programmer rol.
esv7zondag 26 januari 2014 @ 15:29
quote:
0s.gif Op zondag 26 januari 2014 15:24 schreef ComputerNerd268 het volgende:

[..]

Zeker.. In 3 jaar heb je niet alle programmeertalen geleerd, dan kun je wel heel je leven bezig zijn. ICT is een vak waar je alleen maar kunt blijven leren.... Wat ik belangrijk vind voordat ik iets wil leren is; waarom het nodig is en waarvoor ik het kan gebruiken. Begrippen als libraries en frameworks zijn voor mij geheel onbekend.

Na wat googlen kwam ik het volgende tegen:

Back-end/Server-side Programmer

Usually uses one of the following: Python, Ruby, PHP, Java or .Net. Has database knowledge. Possibly has some sysadmin knowledge.


Front-end/Client-side Programmer

HTML, CSS, JavaScript. Possibly has design skill.


Mobile Programmer

Objective-C or Java (for Android). HTML/CSS for mobile websites. Potentially has server-side knowledge.


3d Programmer/Game Programmer

C/C++, OpenGL, Animation. Possibly has good artistic skill.


High-Performance Programmer

C/C++, Java. May have background in mathematics or quantitative analysis.


Alle rollen spreken mij aan, maar aangezien ik niet zo iemand ben die goed is in designen denk ik dat 3d-programmer/gameprogrammer wegvalt helaas? Onder High-performance programmer weet ik niet wat ik kan verwachten? Besturingssystemen en software ontwikkeling?

Ik denk dat ik het beste past onder de Front-end/Client-side Programmer rol, evenals de Back-end/Server-side Programmer, desnoods ook nog de high-performance programmer als ik weet wat dat inhoudt?

Eigenlijk is het dus het beste om een rol te kiezen en mij daarin te specialiseren in plaats van te veel willen. Zodat ik op korte termijn een rol mijn eigen kan maken i.p.v lang bezig te zijn om beetje van veel te leren.
Bij high performance programmer kan je bijvoorbeeld denken aan het meewereken aan een game-engine.

Voorlopig zou ik even goed bedenken wat je wilt doen, en je daarop focussen aangezien dat al een hele hoop tijd kost om te leren.
ComputerNerd268zondag 26 januari 2014 @ 15:32
quote:
0s.gif Op zondag 26 januari 2014 15:29 schreef esv7 het volgende:

[..]

Bij high performance programmer kan je bijvoorbeeld denken aan het meewereken aan een game-engine.

Voorlopig zou ik even goed bedenken wat je wilt doen, en je daarop focussen aangezien dat al een hele hoop tijd kost om te leren.
Ja dat klopt.. Ik zou graag iets willen doen waar ik freelance werk ook kan verrichten of waar ik zelf als zzp'er aan de slag kan of zelfs kan werken voor een bedrijf en kan doorgroeien, dus ik denk dat ik dan uitkom op websites bouwen, aangezien games ontwikkelen in je eentje een kansloos rambo plan is.

Met mobiel ontwikkeling heb ik vrij weinig qua plezier, terwijl ik eigenlijk dat later wel kan leren als ik de back-end en front-end heb geleerd.

Ik denk dat ik kies voor de front-end en back-end ofwel de client- en serverside.

Alleen wat raad je mij aan voor de back-end? Want ik kan er geen 1 kiezen.

De client-side is al volgt; HTML, CSS, JavaScript.

Er stond ook; possibly has design skills, maar die heb ik helaas niet.
esv7zondag 26 januari 2014 @ 15:36
quote:
0s.gif Op zondag 26 januari 2014 15:32 schreef ComputerNerd268 het volgende:

[..]

Ja dat klopt.. Ik zou graag iets willen doen waar ik freelance werk ook kan verrichten of waar ik zelf als zzp'er aan de slag kan of zelfs kan werken voor een bedrijf en kan doorgroeien, dus ik denk dat ik dan uitkom op websites bouwen, aangezien games ontwikkelen in je eentje een kansloos rambo plan is.

Met mobiel ontwikkeling heb ik vrij weinig qua plezier, terwijl ik eigenlijk dat later wel kan leren als ik de back-end en front-end heb geleerd.

Ik denk dat ik kies voor de front-end en back-end ofwel de client- en serverside.

Alleen wat raad je mij aan voor de back-end? Want ik kan er geen 1 kiezen.

De client-side is al volgt; HTML, CSS, JavaScript.

Er stond ook; possibly has design skills, maar die heb ik helaas niet.

Ik zou PHP aanraden, aangezien het instap niveau niet erg hoog is en je snel wat resultaat kan zien. Verder word dit erg veel gebruikt, ik zou wel aanraden een goed boek(en daarna nog meer) te halen en te lezen om goed gestructureerde code te gaan schrijven, een bedrijf zit meestal ook niet op spaghetti code te wachten.

Designs skills zijn leuk om te hebben maar zeker niet noodzakelijk, bij de meeste bedrijven zijn daar mensen voor die daar erg goed in zijn.
ComputerNerd268zondag 26 januari 2014 @ 15:43
quote:
0s.gif Op zondag 26 januari 2014 15:36 schreef esv7 het volgende:

[..]

Ik zou PHP aanraden, aangezien het instap niveau niet erg hoog is en je snel wat resultaat kan zien. Verder word dit erg veel gebruikt, ik zou wel aanraden een goed boek(en daarna nog meer) te halen en te lezen om goed gestructureerde code te gaan schrijven, een bedrijf zit meestal ook niet op spaghetti code te wachten.

Designs skills zijn leuk om te hebben maar zeker niet noodzakelijk, bij de meeste bedrijven zijn daar mensen voor die daar erg goed in zijn.
Alleen PHP, geen Mysql of Ruby of Phyton erbij of wat dan ook? :P

En welk volgorde van leren raad je me aan? En desnoods welke boeken?
esv7zondag 26 januari 2014 @ 16:02
quote:
0s.gif Op zondag 26 januari 2014 15:43 schreef ComputerNerd268 het volgende:

[..]

Alleen PHP, geen Mysql of Ruby of Phyton erbij of wat dan ook? :P

En welk volgorde van leren raad je me aan? En desnoods welke boeken?
Als je met PHP begint kom je er vanzelf achter wat je nog meer nodig hebt, daar hoef je je nog niet druk over te maken. Heb je al kennis van HTML/CSS?

Dit schijnt een heel mooi begin te zijn om het goed te leren:
http://www.htmlandcssbook.com/

Deze zou ik na hem zelf voor een groot deel zelf gelezen te hebben aanraden om javascript te leren, even kijken voor de laatste versie wel.
6lGoo

En voor een php boek zou je zelf even moeten zoeken, kijk even wat voor reviews die krijgt enzo.
ComputerNerd268zondag 26 januari 2014 @ 16:08
quote:
0s.gif Op zondag 26 januari 2014 16:02 schreef esv7 het volgende:

[..]

Als je met PHP begint kom je er vanzelf achter wat je nog meer nodig hebt, daar hoef je je nog niet druk over te maken. Heb je al kennis van HTML/CSS?

Dit schijnt een heel mooi begin te zijn om het goed te leren:
http://www.htmlandcssbook.com/

Deze zou ik na hem zelf voor een groot deel zelf gelezen te hebben aanraden om javascript te leren, even kijken voor de laatste versie wel.
[ afbeelding ]

En voor een php boek zou je zelf even moeten zoeken, kijk even wat voor reviews die krijgt enzo.
Dat boek van Jon Duckett (HTML &CSS) heb ik hier op de pc staan, ik ga er dan zsm mee aan de slag, daarna met dat boek Javascript die jij postte en vervolgens één voor PHP.

Buiten dit:


Die kerel heeft dit helemaal in zijn eentje dit gemaakt, ben er toch jaloers op. ;)
esv7zondag 26 januari 2014 @ 16:14
quote:
0s.gif Op zondag 26 januari 2014 16:08 schreef ComputerNerd268 het volgende:

[..]

Dat boek van Jon Duckett (HTML &CSS) heb ik hier op de pc staan, ik ga er dan zsm mee aan de slag, daarna met dat boek Javascript die jij postte en vervolgens één voor PHP.

Buiten dit:


Die kerel heeft dit helemaal in zijn eentje dit gemaakt, ben er toch jaloers op. ;)
Welk gedeelte heeft die gemaakt dan?
En verder vind ik persoonlijk het lezen van boeken en tijdens het lezen alles proberen en aanpassen enzovoort de prettigste manier van leren, maar dit verschilt natuurlijk ook per persoon.
ComputerNerd268zondag 26 januari 2014 @ 16:17
quote:
0s.gif Op zondag 26 januari 2014 16:14 schreef esv7 het volgende:

[..]

Welk gedeelte heeft die gemaakt dan?
En verder vind ik persoonlijk het lezen van boeken en tijdens het lezen alles proberen en aanpassen enzovoort de prettigste manier van leren, maar dit verschilt natuurlijk ook per persoon.
Vind ik ook.

Dit staat er: This is my Final Year Project for my (BA) Computer Games Design course at University. I designed and created this level using the Crysis 2 Mod SDK.

Zijn site; http://marcocatena.com/
esv7zondag 26 januari 2014 @ 16:23
quote:
0s.gif Op zondag 26 januari 2014 16:17 schreef ComputerNerd268 het volgende:

[..]

Vind ik ook.

Dit staat er: For my final year final year project at University I decided to create a fully functional level using CryEngine 3 and the Crysis 2 Mod SDK.

Zijn site; http://marcocatena.com/
De CryEngine en Crysis mod zijn natuurlijk gemaakt door andere mensen dus je kan niet echt zeggen dat hij dat helemaal heeft gemaakt, hij heeft als ik het goed begrijp een level aangepast.
ComputerNerd268zondag 26 januari 2014 @ 16:25
quote:
10s.gif Op zondag 26 januari 2014 16:23 schreef esv7 het volgende:

[..]

De CryEngine en Crysis mod zijn natuurlijk gemaakt door andere mensen dus je kan niet echt zeggen dat hij dat helemaal heeft gemaakt, hij heeft als ik het goed begrijp een level aangepast.
Hoe kijk jij trouwens tegen w3schools aan? Beter, slechter of even leerzaam als een boek?
trancethrustzondag 26 januari 2014 @ 16:25
quote:
0s.gif Op zondag 26 januari 2014 15:24 schreef ComputerNerd268 het volgende:

High-Performance Programmer

C/C++, Java. May have background in mathematics or quantitative analysis.

Alle rollen spreken mij aan, maar aangezien ik niet zo iemand ben die goed is in designen denk ik dat 3d-programmer/gameprogrammer wegvalt helaas? Onder High-performance programmer weet ik niet wat ik kan verwachten? Besturingssystemen en software ontwikkeling?
HPC hier. Dat gaat om grootschalige rekenpartijen, zoals bijvoorbeeld nodig voor optimalisatie van industriele ontwerpen (auto's, vliegtuigen, wolkenkrabbers) of dingen als weersimulatie of oliereservoirsimulatie. Hiervoor gebruik je computers met extreem veel rekenkracht/cores, zeg maar minstens een paar honderd cores totaan een stuk of honderduizend,

C++ is de de-facto taal aan het worden, de vorige standaardtalen zijn Fortran en C. Java is niet serieus in dit rijtje als het om het echte rekenwerk gaat; te langzaam en issues met kommagetallen.

GPUs zijn op het moment nog altijd populair maar die kunnen mogelijk minder populair worden in een aantal jaar. Taal(extensies) die daar gebruikt worden zijn CUDA (de-facto standaard) of OpenCL.
Andere extenties die je nodig gaat hebben zijn MPI, OpenMP (de-facto standaarden), en in mindere mate TBB, Cilk, en OpenMP dialecten zoals XMP.

Vanuit ervaring (ik heb onderhand een paar jaar leservaring) begin je best met Java. De syntax lijkt sterk op die van C en C++, en je leert direct proper object-georienteerd werken. Als je die taal onder de knie hebt dan volgen de andere talen makkelijk(er), en dat geldt ook als die andere talen C# of PHP zijn.
esv7zondag 26 januari 2014 @ 16:27
quote:
0s.gif Op zondag 26 januari 2014 16:25 schreef ComputerNerd268 het volgende:

[..]

Hoe kijk jij trouwens tegen w3schools aan? Beter, slechter of even leerzaam als een boek?
Zo ben ik zelf ook begonnen, er schijnen wat dingen niet goed op staan maar wel een aardig beginpunt. In een boek staat echter veel meer informatie en uitleg, had zelf toch liever met een boek begonnen achteraf.
ComputerNerd268zondag 26 januari 2014 @ 19:42
Ik ben bezig met html & css van Jon Duckett en het is een lekker leesbaar boek!

Ik kwam wel tot een idee; ik zou graag een online videotheek willen maken waar mensen betalen om films te kijken. Alleen welke mogelijkheden zijn er om deze te kunnen laten zien? Want het lijkt me logisch dat ik een licensie ergens moet aanvragen om zo'n website te kunnen starten, want ik zou niet zomaar films mogen laten zien tegen betaling en dan ook nog degene die te zien zijn in de bioscoop.
Wolfjezondag 26 januari 2014 @ 20:18
Op udacity kun je goede gratis cursussen vinden. Het niveau varieert van beginner tot gevorderde.
Farenjizondag 26 januari 2014 @ 23:45
quote:
0s.gif Op zondag 26 januari 2014 19:42 schreef ComputerNerd268 het volgende:
Ik ben bezig met html & css van Jon Duckett en het is een lekker leesbaar boek!

Ik kwam wel tot een idee; ik zou graag een online videotheek willen maken waar mensen betalen om films te kijken. Alleen welke mogelijkheden zijn er om deze te kunnen laten zien? Want het lijkt me logisch dat ik een licensie ergens moet aanvragen om zo'n website te kunnen starten, want ik zou niet zomaar films mogen laten zien tegen betaling en dan ook nog degene die te zien zijn in de bioscoop.
Vraag het eens aan Netflix, die hadden hetzelfde idee als jij... 15 jaar geleden.
ComputerNerd268donderdag 6 februari 2014 @ 00:09
Boeken of w3schools?

Ik kies voor web development.

Html en css van Jon Duckett heb ik inmiddels uitgelezen.... nu over naar javascript en jquery of naar PHP en MySQL?

En wat is het verschil tussen jquery en JS? Ik weet dat die eerste een library is van js, maar wat houdt dat in?
Catch22-donderdag 6 februari 2014 @ 00:14
Ga eerst maar eens echt css leren ipv de theorie.
ComputerNerd268donderdag 6 februari 2014 @ 00:25
quote:
0s.gif Op donderdag 6 februari 2014 00:14 schreef Catch22- het volgende:
Ga eerst maar eens echt css leren ipv de theorie.
? Je wilt dus zeggen dat ik alles voor niets heb gelezen?
Catch22-donderdag 6 februari 2014 @ 00:30
quote:
1s.gif Op donderdag 6 februari 2014 00:25 schreef ComputerNerd268 het volgende:

[..]

? Je wilt dus zeggen dat ik alles voor niets heb gelezen?
mwoah

Je hebt hoogstens een paar bouwstenen om echt te beginnen. Zonder het in de praktijk te brengen heb je er niets aan.
Fir3flydonderdag 6 februari 2014 @ 00:30
Ik zou met PHP beginnen icm css en html. Daar kom je al een heel eind mee.

Overigens ben ik zelf begonnen met GameMaker toen ik een jaar of 16 was, de taal die dat programma gebruikte (GML) leerde mij de meeste basisdingen en object-oriented beginnerspul.
KomtTijd...donderdag 6 februari 2014 @ 01:56
quote:
1s.gif Op donderdag 6 februari 2014 00:25 schreef ComputerNerd268 het volgende:

[..]

? Je wilt dus zeggen dat ik alles voor niets heb gelezen?
...Je hebt ook leren autorijden door een theorieboekje door te lezen?
Farenjidonderdag 6 februari 2014 @ 08:31
quote:
0s.gif Op donderdag 6 februari 2014 00:09 schreef ComputerNerd268 het volgende:
Boeken of w3schools?

Ik kies voor web development.

Html en css van Jon Duckett heb ik inmiddels uitgelezen.... nu over naar javascript en jquery of naar PHP en MySQL?

En wat is het verschil tussen jquery en JS? Ik weet dat die eerste een library is van js, maar wat houdt dat in?
Ik zou in wel een keuze maken tussen frontend en backend. Frontend lijkt me een logische keuze aangezien je al met css bezig bent. Je kan beter een goede frontender zijn dan een matige allrounder. En frontend is al complex genoeg, als je ook nog databases en backendtalen erbij gaat doen dan ga je door de bomen het bos misschien niet meer zien.

jQuery is geschreven in javascript, het is niks meer dan een laag bovenop javascript met wat shortcuts en handige functies. Maar zorg ervoor dat je eerst een beetje fatsoenlijk javascript leert, en ga daarna pas met jquery aan de gang. Alleen dan begrijp je wat er gebeurt, anders ben je alleen aan het copy/pasten zonder begrip van de onderliggende theorie.
aliami13donderdag 6 februari 2014 @ 08:48
:) Al ben je niet van plan websites te maken zou ik toch beginnen met HTML. Dat is simpel en de basis van veel scripts. Zelf heb ik in 4 jaar ervaring met scripts en nu ik met Python werk merk ik dat veel elementen uit HTML ontstaan zijn
ComputerNerd268donderdag 20 februari 2014 @ 14:04
quote:
14s.gif Op donderdag 6 februari 2014 08:48 schreef aliami13 het volgende:
:) Al ben je niet van plan websites te maken zou ik toch beginnen met HTML. Dat is simpel en de basis van veel scripts. Zelf heb ik in 4 jaar ervaring met scripts en nu ik met Python werk merk ik dat veel elementen uit HTML ontstaan zijn
Dat klopt! :) Ik heb in de tussentijd HTML en CSS geleerd en er leuke dingen mee kunnen maken, maar ik merk dat ik ook veel op zoek qua leuke ideeën en codes voor kleuren # ken ik geen eens. :P

Ik zit eraan te denken om nu na html en css geleerd te hebben, over te gaan tot html5, css3 en css 3d en css animations voordat ik naar een programmeertaal ga.