程序员职业生涯的11个阶段程序人生
程序员的职业生涯是一段充满起伏的有趣经历。考虑到其陡峭的学习曲线,完全可以预见你将经历挫折、启蒙、骄傲自大这几个时期,以及穿插其间的各种心路历程。在这篇文章中让我们轻松一下,在作者诙谐的语言中来回顾这11个阶段:
阶段1-菜鸟
到底是干什么用的?第一个阶段令人生畏、让人提心吊胆,却又激动人心。到底有多少种该死的语言要学啊?
不过,你最大的优势或许就是你不知道水有多深(译者注:原文”you have no idea how deep the rabbit hole goes”,典故出自《爱丽丝梦游仙境》,爱丽丝曾掉进了一个深不见底的兔子洞里)。学习HTML只是向前迈出的一小步。
阶段2-起步
虽然花了些功夫,你最终还是学到了足够的知识,迈出了你进入编程世界的第一步。尽管第一阶段完全是“我该怎样/该从哪里开始?”的懵懂状态,到了第二阶段 你已开始慢慢地建立自己的技能体系。当然,CSS定义样式的语法对你来说依然陌生,但至少你能够在刚买的代码编辑器中改动一下代码,并在浏览器中看看改动 的效果。那真是一种美妙的感觉!
想象一下你在洞穴里迷路,打着手电照亮每一个隧道以寻找出路。每走一步,你都希望看到一 丝光亮。不幸的是,我们这一行的学习曲线非常陡峭。我只能很抱歉地说,那一丝光亮不会持续很长时间。你必须做好在这个阶段花费数百小时的准备。当你绝望地 试图搞清楚那些让你抓狂的东西是什么意思的时候,你需要不断,不断,不断地阅读技术书籍。
云贴吧 http://tieba.yunxunmi.com/
阶段4-顿悟时刻
这个阶段,你学的所有技术和语言都开始派上用场了。
阶段6-模仿
模仿阶段很重要。模仿你心目中的大神编写的代码——甚至是一行行地复制他们的代码,除此之外没有什么更好的办法来学习恰当的编程技巧了。别灰心,每种带有 艺术性的职业生涯都少不了模仿阶段。幸运的是,gitHub让这种无声的崇拜比以往更容易了。当然,复制代码只能帮到你这么多,但它开了个好头。模仿那些能够启发你的人,最终,你将开始形成自己的风格。
阶段7-自以为是
此时,你终于开始陷入这样一种境地:你当然还有巨大的改进空间,但自信心也在快速膨胀-或许太快了!人们常说,在头几年里,你还不足以认清自己有多无知!
云贴吧 http://tieba.yunxunmi.com/
如果你曾观察过与你共事的开发者,惊讶于他在代码编辑器中操作的速度,那么他有可能是在用Vim。尽管Vim的学习曲线十分陡峭,但一旦你精通了它,你的工作流程在旁观者看来也将如魔术一般神奇。
阶段9-当代码成为艺术
当代码的可读性和它实现的功能对你来说同样重要时,代码就变成了艺术。到了这个阶段,你就是在为人类而不是为机器编写代码。
至此,你已成为一个成熟、思虑周全、其他人都愿意与你共事的开发者。恭喜!
云贴吧 http://tieba.yunxunmi.com/
阶段11——摇滚巨星
很少有人能达到这个阶段。摇滚巨星阶段是职业生涯的巅峰。除了日常工作,你经常在研讨会上发言,成为无数开源项目背后的领军人物;你要抽时间通过邮件列表参与到web的未来发展并为之贡献力量,同时还要在IRC上帮助新人。你是那种以编写编译器和解析器为乐的人。
别人称呼你为摇滚巨星或是忍者,但你厌恶这类标签。你比其他任何人都清楚——学无止境!
云贴吧
http://tieba.yunxunmi.com/
云搜
http://so.yunxunmi.com/ 让搜索更简单 采用html5完全支持手机和PC
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
2013-04-28 明明三句话就能说清楚的事,专家们长篇大论,为何?