Auto-apprentissage de l'informatique

14

Je suis un homme de 16 ans qui a récemment reçu une grande encyclopédie sur l'informatique par un de mes amis. Je ne suis généralement pas très intéressé par les ordinateurs et la technologie, mais l'informatique a commencé à me fasciner. J'ai cependant l'intention d'étudier la physique et / ou les mathématiques et non le CS, donc ma question est, serait-il utile de mener une auto-étude de l'informatique? Bien sûr, je ne vais pas pour le niveau d'un BSc, mais juste les bases de CS (c'est une encyclopédie de ~ 600 pages).

kamal
la source
3
Quel est le nom de l'encyclopédie?
Guy Coder
@GuyCoder: Wikipedia
Thomas Eding

Réponses:

16

Je pense que l'apprentissage de l'informatique peut certainement être un avantage. Voici un certain nombre de compétences (connexes) que l'informatique a à offrir.

  1. Programmation - savoir programmer est une compétence utile pour n'importe quelle discipline. Les statisticiens et les sociologues, les géographes et les ingénieurs, etc., ont souvent besoin de programmer. Suite à un diplôme CS devrait vous apprendre à programmer correctement.

  2. Modélisation - l'une des principales activités des informaticiens consiste à modéliser le monde. Certes, les physiciens, les biologies et les sociologues le font aussi, mais les types de modèles sont différents. Connaître les types de modèles que les informaticiens construisent peut souvent aider à modéliser dans d'autres disciplines. Encore mieux, les modèles informatiques sont généralement exécutables (voir point 1).

  3. Abstraction - l'informatique est tout au sujet de l'abstraction, en ignorant les détails non pertinents pour faire ressortir le cœur d'un problème. Lors de la modélisation d'un langage de programmation, tous les détails ne sont pas modélisés. On peut s'éloigner de presque tous les détails et étudier le modèle de concurrence de manière isolée ou simplement les classes dans un langage orienté objet. Ce type d'abstraction est moins courant dans d'autres sciences (je le dis), mais il est crucial pour comprendre les phénomènes qui intéressent les informaticiens. Je suis sûr que d'autres domaines pourraient bénéficier d'une certaine abstraction.

Ceci est probablement mieux résumé dans un article sur la pensée informatique par Jeannette Wing.

Dave Clarke
la source
1
Bel article! Les gens ont tendance à oublier que «l'ordinateur» peut qualifier à la fois une machine et un être humain.
saadtaame
Voici un exposé de Jeannette Wing sur le même sujet.
saadtaame du
?? Lien @saadtaame manquant
vzn
1
@vzn Wops! Je ne sais pas comment j'ai raté ça. C'est
parti
4

Je dirais que toute personne dans une filière Science / Ingénierie devrait avoir au moins une certaine CS. La connaissance d'au moins un langage de programmation, des structures de données et des connaissances de base des algorithmes vous sera plus utile que vous ne le pensez ...

Je n'ai jamais pensé que cela importerait beaucoup, mais maintenant j'aurais aimé avoir abordé ces choses plus tôt dans ma carrière.

Pas sûr d'une bonne "introduction au livre de programmation" mais cela fut une intro digne des algorithmes livre.

Pas sûr non plus de la suggestion de suivre de "vrais" cours. Soyez prudent et posez des questions sur la charge de travail / enseignant. Je n'ai pas été impressionné par ceux que j'ai pris et je me sentais mieux dans ma vie à certains égards. Ne vous sentez pas lié aux conditions préalables, parlez aux conseillers et placez-vous dans les cours qui vous aideront le plus.

andy mcevoy
la source
1

Les ordinateurs sont un excellent outil pour les physiciens, disons que vous voulez exécuter une simulation sur un phénomène physique, il serait utile de connaître l'algorithme le plus rapide disponible, s'il peut être calculé dans un délai raisonnable, etc.

Je suis ingénieur logiciel et j'adore l'informatique, c'est bien de savoir quels problèmes les ordinateurs peuvent aussi résoudre.

loki
la source
0

Si vous avez étudié la physique ou les mathématiques, étudier l'informatique ne sera pas un problème pour vous, et il est toujours bon d'obtenir des connaissances d'une bonne source. Vous avez également raison dans votre propre sens si vous n'avez pas à poursuivre un diplôme en informatique pourquoi vous devriez étudier cela, mais vous pouvez le penser d'une autre manière aussi, malgré le fait de passer votre temps ici et là pendant vos vacances, vous pouvez apprendre l'informatique la science, à ce jour, vous ne voulez pas poursuivre carrière en informatique, mais pour affiner votre opinion peut changer avec le temps. Même si vous ne changez pas d'avis, les connaissances acquises ne sont jamais perdues. Essayez simplement d'introduire une partie de quelques chapitres, vous serez convaincu d'en lire plus et ensuite vous pourrez aller plus loin.

rohan bajaj
la source