做了40年程序员,这13条建议很值得看

  • 前言
  • 来自近40年码农的经验分享
  • 1、几岁开始都不晚
  • 2、多尝试不同类型的编程
  • 3、不要怕回 慢
  • 4、找到工作对你的吸引点
  • 5、这不是短跑或马拉松,这是写日记
  • 6、不要混淆工作和职业
  • 7、学习顺序并不重要
  • 8、你越优秀,就越和别人不一样
  • 9、从实践中学习
  • 10、使用什么技术很重要
  • 11、向其他领域学习
  • 12、不要重复造轮子
  • 13、只管去做
  • 零基础Python学习指南
    • Python学习路线汇总
    • Python必备开发工具
    • Python学习视频600合集
    • 实战案例
    • 100道Python练习题
    • 面试刷题
  • 资料领取

前言

干了40年程序员,是一种什么体验br> 一位从1984年就开始当程序员的老哥出来“现身说法”了。

他总结了自己从业近40年的经验,汇集成13条建议,希望能给想长期做程序员的新手们提供一些帮助。

文章一发布,就在reddit、推特上引发讨论,许多程序员也纷纷跟帖附议,有 友就表示:不能同意更多!

但与想象中不同,这次他并没有介绍要学习什么语言或框架,而是指出了一些他认为比技术更重要的事。

1、几岁开始都不晚

大约一年前,也就是45岁时,我才开始学习弹钢琴。这一年我觉得自己一直在进步,我相信如果坚持下去,到60岁时我一定会非常棒。

学习编程也是一样,当你已经有了一些其他领域的背景时,你学习编程就会变得很快。

相信我,如果你从50岁开始做程序员,10年后,也就是你60岁时,肯定会比我18岁的水平好得多。

我遇到过很多优秀的程序员,他们都是在20岁、30岁甚至40岁才入行,所以我不知道你为什么不能从50、60岁开始。这一行需要时间和工作,但你不必非得年轻。

6、不要混淆工作和职业

不要把工作和职业混为一谈,它们不是一回事。

对于我来说,编写软件是一项非常棒的工作,但只是一个还行或者可以更好的职业。

在接受别人的建议时,也要注意对方提到的是关于工作的建议,还是关于这份职业的建议,如果你把两者混淆,这个建议就没有多大意义了。

7、学习顺序并不重要

在刚入门的时候,你往往会得到关于首先学习什么语言或技术的不同建议,但这其实不重要。

如果你没有按老规矩走,而是开创了自己的道路,那并不意味着你没有做好基础工作,也不意味着你就很糟糕。

因为如果某件事真的很重要,你迟早都会发现,并重新去学它。

8、你越优秀,就越和别人不一样

早期的程序员职业培训(例如博客文章、大学课程、书籍)就像流水线,试图培养你在每一个方面的基本能力。

而且新手很容易误认为,一个首席工程师需要点满很多技能、每个技能水平也必须很高,但事实并非如此。

你可以通过编写一段相当简单的代码并详细地描述它,就像Patrick McKenzie在《Bingo Card Creator》中做的那样,也可以通过写一些真正有利可图的东西来获得尊重。

除了基本的能力之外,这些道路几乎没有任何共同之处。

这也是为什么当你求职时问这样的问题是很蠢的:“我是一名有15年工作经验的软件工程师,通常的薪水是多少

15年是如此之久,以至于你应该形成了与其他人不同的优势之处。你写过书吗事过赚钱的大型项目吗合过一个有趣的开源项目吗15年你做了什么/p>

当然,这也不仅仅是工资的问题。你可以问:“我是一个有15年经验的软件工程师,这意味着我有能力领导这个项目,对吗答案当然是“可能”。接下来的问题是“那在15年里你做了什么

9、从实践中学习

我不会建议人们一开始就去学习软件设计的深层原理,这是因为如果你试图把它们当作纯理论来学习,那么几乎肯定会做错。

对于初学者来说,首先要学会用一些实际的语言构建一个可用的软件。不管是哪一种语言,只有犯一些真正的错误,才能在错误中解决问题。

然后就可以这样循环:实践,犯错,学习理论,修正错误。

当然,这也并不意味着如果你先学习了理论,你就会永远变差,只不过是需要一段时间才能正确使用你所学的知识。

10、使用什么技术很重要

如果你想在程序员这一行做上几十年,那么你不仅要学习各种各样的技术,还要学习各种各样的非技术技能。

举个例子,“学习至少一种函数式编程语言”,就像钢琴家“学习演奏莫扎特的钢琴曲”一样是必须的,但同时,学习一些编程时所涉及的边缘技术,会为你培养额外的洞察力。

Python必备开发工具

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

面试刷题

资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入”领取资料” 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月6日
下一篇 2022年9月6日

相关推荐