Ursprungligen inskrivet av babarz
Om du ät nybörjare är du med all säkerhet:
(a) lat
(b) orealistisk
Detta gäller för alla. Spelar ingen roll om du är astrofysiker eller inte. Genom erfarenhet och studier komma du att råda bot på punkt (b). Latheten kommer att förbli din värsta fiende - men även din allra bästa kompanjon.
De två grundläggande filosofierna:
KISS = Keep It Simple Stupid
Non-programmers think programming is hard.
Average programmers think programming is easy.
Good programmers KNOW programming is hard.
Mitt råd blir följande:
1. Ladda ner någon Basic variant (eller få tag i Qbasic).
Lek, skapa fåniga oldskool textspel. Tycker du att det är tråkigt - skaffa en ny hobby.
2. Ladda ner gratisversionen av Delphi.
Åk iväg till bokhandeln och köp din första bok i ämnet programmering. Denna övning lär dig två saker - programmeringsböcker är svindyra - och konsten att nyttja teori för att låta din kreativa sida få fritt spelrum. Ignorera wannabe-polare som tjatar om assembler och 3d - 90% av dem kan inte ens få ihop ett enkelt program du konstruerar i Basic/Delphi. Detta stadium är lämpligt för alla intresserade datoranvändare. Du kan med enkelhet konstruera program för att lösa enkla uppgifter - och du kanske lär dig att uppskatta det enorma arbete som krävs för att skapa funktionsduglig programvara
3. Pekare
Detta är mandomsprovet. Abstraktion. Indirektion. Spelar ingen roll vilket språk du använder - kör på Delphi om du vill - eller Ansi C om du är seriös. Kan du mentalt visualisera en pekare som pekar till en anna pekare är du redo att bli en riktigt programmerare. Du har vad som krävs. Många kommer inte att förstå - vissa kommer att klaga över denna enkla selektionsprocess - men alla som programmerat seriöst förstår mycket väl vad jag menar. Programmering är inte så mycket språk och syntax. Vi är barn som älskar att bygga lego. Utan instruktionshäfte.
4. Din vilja.
Vill du vara lowlevel och arbeta inom något highperformance område - C/C++ och ASM.
Vill du ha pengar - algoritmer - Java/C#/C++ - datorsäkerhet/business.
Vill du ha säker anställning - Visual Basic.
Vill du ha ett glidit jobb - databaser - SQL/Asp/etc.
Vill du jobb med äckligt hög lön - Fortran/Ada/Smalltalk.
Bara till att köra på.