很多朋友第一次学编程时,编程总会被各种专业术语和复杂教程吓到。新手记得我大学室友因为选了门C++选修课,入门对着黑乎乎的攻略代码界面发了两星期呆。其实入门编程就像学骑自行车,编程选对方法就能平稳上路。新手

第一关:选择你的入门初始编程语言

新手村门口立着五块指示牌,每块都通向不同世界:

语言适合领域上手难度市场需求
Python数据分析/人工智能★☆☆☆☆全球第2
JavaScript网页开发★★☆☆☆全球第1
Java企业级应用★★★☆☆国内第3
C游戏开发★★★☆☆全球第5

给坐不住的攻略人:JavaScript

喜欢马上看到成果的急性子,推荐从网页开发入手。编程在浏览器按F12就能开始写代码,新手修改文字颜色这种即时反馈,入门比等程序编译有意思多了。攻略

给好奇宝宝:Python

这个像英语句子的编程语言,连「在屏幕上打印猫咪图案」都能用print('ฅ^•ﻌ•^ฅ')这种可爱方式实现。新手处理Excel表格自动化的入门效率,能让行政同事追着你要脚本。

第二关:找到你的练功房

Python修炼场

  • Codecademy:交互式学习就像通关游戏,完成7小时基础课能做出简易计算器
  • 《笨方法学Python》:纸质书+命令行练习,适合喜欢实体书触感的学习者
  • 夜曲编程APP:每天20分钟在地铁上刷题,知识点卡牌设计很有收集乐趣

JavaScript试炼地

  • freeCodeCamp:做完300小时课程能获得国际认证证书,社区问答响应超快
  • 慕课网《前端工程师》:包含3个实战项目,做完就能放简历里的作品集
  • JavaScript30挑战:30个不用框架的纯代码小项目,周末宅家刷题必备

第三关:避开新手陷阱

见过太多人在这些地方摔跟头:

  • 不要同时学3种语言,就像不能同时追三部连载动漫
  • 遇到报错先截屏存档,等解决了回头看会发现都是小问题
  • 买机械键盘不会让代码跑更快,但清脆的敲击声确实很治愈

第四关:建立你的武器库

工具类型推荐装备使用场景
编辑器VS Code写代码时的智能提示比男/女朋友还贴心
调试工具Chrome开发者工具网页出问题时比X光片还清晰
学习平台Github Classroom像玩协作游戏一样完成老师布置的作业

窗外的天色渐渐暗下来,电脑右下角弹出晚饭提醒。保存好今天写的第一个程序,可能是歪歪扭扭的九九乘法表,也可能是会闪动的彩虹文字框。保持好奇心和耐心,慢慢探索编程的乐趣吧!