游客发表
我见过太多人抱着《21天精通C++》在沙发上啃,编程笔记本摊开在膝盖上,代码光标在黑色终端里一闪一闪——他们以为编程是编程件需要仪式感的事。错了,代码编程的编程第一行代码,往往写在最不体面的代码地方。
去年冬天,编程我在一家咖啡馆看见一个穿卫衣的代码年轻人,把外卖小票翻过来,编程用圆珠笔在背面画流程图。代码线条歪歪扭扭,编程箭头戳破纸面,代码旁边还沾着咖啡渍。编程他画了二十分钟,代码然后打开手机备忘录,编程把那些逻辑敲成伪代码。真正让他写出程序的,不是那台MacBook Pro,而是那张皱巴巴的小票。代码的诞生地从来不是编辑器,是你的脑子。
可脑子里的东西得有个落脚点。我自己的经历是,最早写代码用的是学校机房的老式台式机,开机要等三分钟,风扇响得像拖拉机。那时没有GitHub,没有Stack Overflow,代码写在Turbo C的蓝色界面上,保存得用软盘。现在回看,那种环境反而逼着人把每一行都想清楚再敲——因为你没有机会反复试错,软盘会坏,机器会死机。
后来我教过一个朋友入门Python。他问我:“我该装PyCharm还是VSCode?要不要先配个虚拟环境?”我说你先打开浏览器,登录replit.com,在网页里写个print(“hello”)。他照做了,三分钟跑通,兴奋得像发现了新大陆。工具从来不是门槛,启动的阻力才是。当你纠结IDE的插件配置时,你已经输了第一步。
真正的高手会在哪里写?我认识一个做嵌入式开发的,常年揣着个巴掌大的树莓派,代码写在终端里的nano编辑器里,连鼠标都不接。他说:“图形界面是给需要被照顾的人用的,我只关心寄存器怎么跳。”这话偏激,但藏着个朴素的真理:代码是文本,是逻辑的线性表达。任何能编辑文本的地方都能写代码——记事本可以,手机上的Markdown编辑器可以,甚至智能音箱的配套App里那个简陋的文本框也可以。
但别误解,我不是劝你抛弃所有现代工具。版本控制、调试器、自动补全,这些玩意儿确实能救命。可它们应该是你的助手,不是你的襁褓。我见过有人离开IDE的语法高亮就写不出代码,就像有人离开导航就不会开车。你总得在某个深夜,关掉所有花哨的插件,面对一个空白的文件,靠自己的脑子把逻辑捋顺。
疫情期间我被迫用一台老旧的Windows笔记本干活。那上面连Docker都跑不动,我就在记事本里写Python脚本,用命令行跑,报错了就改,改完再跑。一个月下来,我发现自己对代码的理解比用IDE时深了一层。因为没有了那些自动提示,你必须记住标准库的函数签名,必须理解变量的作用域,必须自己发现那个括号没匹配上。痛,但长记性。
所以,编程在哪里写代码?答案不是某个特定的软件或硬件。是你愿意忍受反复试错的地方,是你手边最趁手的工具,是你脑子最清醒的时刻。有人在地铁上用手机写算法题,有人在会议室的白板上写伪代码,有人在失眠的凌晨三点打开笔记本电脑。代码是思想的外壳,而思想不在乎你用什么笔。
说到底,编辑器只是张桌子。你的菜刀可以是几千块的旬刀,也可以是超市里九块九的普通货——只要你能把土豆丝切细,炒出来的酸辣土豆丝一样下饭。先动手写吧,哪怕写在餐巾纸上。
友情链接