Ser informàtic no és programar; es tracta de l’estudi d’algoritmes (una sèrie de passos, entesos per algú o alguna cosa, per tal de completar una tasca en un nombre determinat de passos). Molts informàtics no programen gens. De fet, Edsger Dijkstra va dir una vegada: "La informàtica no és més sobre ordinadors que l'astronomia sobre telescopis".
Passos
Primera part de 4: començar
Pas 1. Converteix-te en un alumne de tota la vida
Ser informàtic consisteix a aprendre a ser estudiant, no només durant la formació, sinó sempre durant tota la seva carrera. Canvien la tecnologia, es desenvolupen nous llenguatges, s’elaboren nous algoritmes: cal aprendre coses noves per estar al dia.
Pas 2. Compreneu el vostre paper futur
Com a informàtic, la vostra feina és resoldre problemes. També es tracta de resoldre problemes de manera que al final pugui deixar a tothom feliç. Això significa aprendre bones habilitats comunicatives i també habilitats de codificació, ja que és més probable que coincideixi amb les necessitats del vostre client amb la solució adequada si escolteu bé i retransmeteu els vostres coneixements amb claredat, a més de mantenir-lo informat durant el projecte.
Part 2 de 4: Escriptura de pseudocodi
Pas 1. Comenceu amb el pseudocodi
Pseudocode no és realment un llenguatge de programació, però és una manera de representar un programa d’una manera molt anglesa. Probablement, l’algoritme més conegut és el que conté el flascó de xampú: escuma, esbandida, repeteix. Es tracta d’un algorisme. És comprensible per vosaltres (l '"agent informàtic") i té un nombre finit de passos. O ho fa …
Pas 2. Ajusteu el pseudocodi
L’exemple de xampú no és un algorisme molt bo per dos motius: no té cap condició per acabar i en realitat no us indica què repetir. Repetiu l’escumós? O només el rentat. Un exemple millor seria "Pas 1: escuma. Pas 2: esbandida. Pas 3: repeteix els passos 1 i 2 (2 o 3 vegades per obtenir millors resultats) i després finalitza (surt)". Això ho enteneu, té una condició final (un nombre finit de passos) i és molt explícit.
Part 3 de 4: Escriure algorismes
Pas 1. Proveu d’escriure algorismes per a tot tipus de coses
Per exemple, com arribar d’un edifici a un altre al campus o com fer una cassola. Aviat, veureu algoritmes per tot arreu.
Pas 2. Després d’haver après a escriure algoritmes, la programació hauria de ser natural
Compreu un llibre i llegiu-lo completament per aprendre l’idioma. Eviteu els tutorials en línia, ja que sovint els escriuen aficionats i no professionals.
Tanmateix, no dubteu a buscar ajuda a Internet. Els llenguatges orientats a objectes com Java i C ++ estan "in" ara mateix, però els llenguatges procedimentals com C són més fàcils de començar, ja que tracten únicament d'algorismes
Pas 3. La programació és només la traducció de pseudocodi a un llenguatge de programació
Com més temps abans de programar dediqueu a la planificació en pseudocodi, menys temps dedicareu a escriure i rascar-vos el cap.
Part 4 de 4: Anàlisi d'algorismes
Pas 1. Llegiu la memòria RAM (la màquina d'accés aleatori)
Un dels millors llocs per començar és llegir el llibre de Steven Skiena The algorithm design manual.
Pas 2. Conegueu el comportament limitant de les funcions
Llegiu la notació Big O.
Pas 3. Llegiu sobre com les entrades del pitjor dels casos poden trencar l'algoritme o costar-vos molt en el temps de processament de la CPU
És important conèixer quines maneres poden contrarestar-les de manera eficient.
Consells
- El camp de la informàtica es divideix en molts camps diferents, com ara el disseny i desenvolupament d’ordinadors, les bases de dades, la seguretat informàtica o els llenguatges informàtics, per nomenar alguns. Per tant, seria aconsellable centrar-se en un o potser uns quants més si us interessen.
- Després d’aprendre un llenguatge de programació, aprendre’n un altre dins del mateix paradigma és fàcil, ja que només traduïu el pseudocodi a un llenguatge real.
- Una pissarra és un lloc ideal per escriure algorismes.
- Si sou estudiants d'educació secundària i menors de 20 anys, penseu a entrar a l'Olimpíada d'Informàtica de la vostra zona.