编程入门之路:从菜鸟到高手“编程入门”

“听说你会写代码?我也想学,该从哪儿开始?”我看着他手机壳上贴着的”从入门到放弃”贴纸,决定认真和他聊聊这件事。

一、菜鸟起飞:先学会走路

记得我大学第一次上编程课,老师用C语言打印”HelloWorld”用了整整两节课。现在的新手快乐多了,打开浏览器就能开搞。不过别急着羡慕,先想清楚这多少难题:

1.选语言就像选对象

语言 上手难度 应用场景
Python ★☆☆☆☆ 数据分析、自动化
JavaScript ★★☆☆☆ 网页开发
Java ★★★☆☆ 企业级应用

我的邻居老王40岁转行学编程,从Python开始三个月就做出了自动浇花体系。他总说:”先解决实际难题,再谈高大上的物品。”

2.别光看视频敲代码

  • 每天至少手写20行代码
  • 把手机输入法改成英文符号
  • 在厨房贴满语法便签

我见过最狠的哥们,把变量命名制度印在餐巾纸上,现在人家已经是某大厂架构师了。

二、进阶之路:走出舒适区

当你已经能写出会转的贪吃蛇,这时候最容易卡壳。就像健身遇到平台期,得换着花样虐自己。

1.给自己找不痛快

试试这些自虐套餐

  • 参加黑客马拉松(被虐3次以上才有效)
  • 把写好的代码删掉重写
  • 用记事本代替IDE写代码

2.读别人的代码就像拆盲盒

开源项目 适合阶段
freeCodeCamp 新手村装备
Linux内核 终极BOSS战

有个朋友坚持每天读半小时别人代码,三年后跳槽薪资翻倍。他现在看代码就像看小说,还能边看边吐槽剧情。

三、高手修炼:从匠人到艺术家

去年参加技术大会,遇到个神人能用vim在飞机上写代码。你以为人家在装逼?其实这是多年养成的肌肉记忆。

1.把编程当健身

  • 每周做算法训练(LeetCode是基本款)
  • 每月重构一次旧项目
  • 每年学个新语言

我认识个小姐姐坚持每天刷题,现在面试官问她”怎么反转二叉树”,她能给出十八种解法。

2.教别人是最快的进修方式

开始在技术博客写教程后,我发现:

  • 粉丝的提问比考试题更难
  • 评论区总有人发现你没想到的bug
  • 写着写着就理清了自己的聪明体系

最近在教小区大爷用Python分析股票,结局他发现了多少我都没注意到的库函数用法。

四、高手日常:代码之外的全球

上周和十年经验的CTO喝咖啡,他说现在每天花3小时看技术文档,2小时处理邮件,真正写代码的时刻不到1小时。但他说:”不写代码的日子,都在为写好代码做准备。”

工具书 使用场景
《代码大全》 写代码犯困时
《重构》 接手祖传代码前

窗外的梧桐叶飘到咖啡杯旁,咖啡馆小哥已经在本子上画满了流程图。他最终问了句:”你说我要多久才能用代码做个自动煮咖啡机?”我笑着把《Python自动化实战》推到他面前。

版权声明

为您推荐