De nombreux nouveaux diplômés trouvent la frustration sur le marché du travail actuel, car les employeurs se concentrent de plus en plus sur l'embauche d'employés possédant des compétences concrètes plutôt que sur des diplômes. Même ceux qui cherchent à travailler dans des domaines non liés à l'informatique trouveront souvent que, indépendamment de la majeure, les diplômés ont maintenant besoin de compétences en codage et de nombreux employeurs accordent la priorité aux candidats ayant une certaine connaissance de HTML ou Javascript. L'apprentissage d'un langage de programmation est un excellent moyen d'améliorer votre CV et de vous rendre plus commercialisable.
Ceux qui ont accès à un ordinateur peuvent apprendre un langage de programmation en ligne sans payer pour suivre un cours universitaire. Apprendre à programmer à un niveau débutant peut être étonnamment intuitif et une excellente introduction à une carrière dans la technologie. Indépendamment de l'âge ou du niveau de familiarité avec les ordinateurs, il existe un moyen pour vous d'étudier et d'apprendre en ligne.
Au cours des dernières décennies, les livres ont été utilisés comme l'un des principaux moyens d'apprendre à programmer. Il existe de nombreux livres disponibles gratuitement, souvent en version numérique en ligne. Une série populaire s'appelle Learn Code the Hard Way et utilise une stratégie d'immersion de code qui permet aux élèves d'effectuer d'abord le travail de code, puis explique ce qui s'est passé. Contrairement à son nom, cette approche est très efficace pour réduire la difficulté d'expliquer les concepts de programmation aux codeurs débutants.
Pour ceux qui cherchent à se familiariser avec les bases de la programmation plutôt que de se concentrer sur un langage spécifique, le MIT propose un texte gratuit appelé Structure et interprétation des programmes informatiques. Ce texte est proposé avec des devoirs gratuits et des instructions de cours pour permettre à un étudiant d'apprendre à utiliser Scheme pour comprendre de nombreux principes informatiques importants.
Les didacticiels interactifs sont un choix judicieux pour ceux qui ont un horaire serré et qui souhaitent s'améliorer régulièrement avec quelques minutes par jour plutôt que de mettre de côté un grand bloc de temps à la fois.
Un excellent exemple de tutoriel interactif pour l'apprentissage de la programmation est Hackety Hack, qui fournit un moyen facile d'apprendre les bases de la programmation à l'aide du langage Ruby. Ceux qui recherchent une langue différente préfèrent commencer par une langue plus facile comme Javascript ou Python. Javascript est souvent considéré comme un langage essentiel pour quiconque cherche à travailler avec des pages Web et peut être exploré à l'aide de l'outil interactif fourni sur CodeAcademy. Python est bien considéré comme un langage simple à utiliser d'une grande utilité pour ceux qui ont besoin de développer des systèmes plus complexes que Javascript ne le permet. LearnPython est un bon outil interactif pour ceux qui veulent commencer la programmation en Python.
Contrairement au format à portion unique fourni par les didacticiels interactifs, de nombreuses personnes préfèrent apprendre dans des cours en ligne massivement ouverts - un format similaire à ceux fournis dans les universités. De nombreux cours ont été mis en ligne pour proposer des méthodes interactives permettant de suivre un cours complet de programmation. Le site Web Coursera propose du contenu provenant de 16 universités différentes et a été utilisé par plus d'un million de «coursiers». L'une des écoles participantes est l'Université de Stanford, qui offre d'excellents cours sur des sujets tels que les algorithmes, la cryptographie et la logique..
Harvard, UC Berkeley et MIT se sont associés pour offrir un grand nombre de cours sur le site Web edX. Avec des cours comme le logiciel en tant que service (SAS) et l'intelligence artificielle, le système edX est une excellente source d'enseignement moderne sur des technologies assez nouvelles.
Udacity est un fournisseur plus petit et plus basique de didacticiels interactifs, avec des instructions sur des sujets tels que la création d'un blog, le test de logiciels et la construction d'un moteur de recherche. En plus d'offrir des cours en ligne, Udacity organise également des rencontres dans 346 villes à travers le monde pour ceux qui bénéficient également d'interactions en personne..
Les cours interactifs sont parfois trop avancés pour ceux qui ont besoin de beaucoup de temps ou qui ne connaissent pas la technologie. Pour ceux qui se trouvent dans une telle situation, une autre alternative consiste à essayer des matériaux OpenCourseWare statiques tels que ceux fournis par Open Courseware du MIT, Stanford's Engineering Everywhere ou de nombreux autres programmes..
Quelle que soit votre méthode d'apprentissage, une fois que vous avez identifié votre emploi du temps et ce qui correspond à votre style d'étude, vous serez surpris de la rapidité avec laquelle vous pouvez acquérir une nouvelle compétence et vous rendre plus commercialisable..
Mis à jour / édité par Terri Williams