阅读更多

6顶
0踩

非技术

转载新闻 程序员如何优雅度过一生的15个建议

2016-02-02 17:13 by 副主编 mengyidan1988 评论(6) 有7992人浏览
译自Quora:What are the top 10 pieces of career advice Gayle Laakmann McDowell would give to future software engineers?
译文来自:简书
首先,我要说明一下精彩的职业生涯应该是什么样。



他们不是这样的一个线性图形,不是每过一个月你就会有对应的成长。(就算是普通的职业生涯也不会这样。你不会每个月都有提升。每个月你都会变的好一点,但是每次有提升都是大幅度的)



精彩的职业生涯应该是这样。他们有一些时期缓慢的成长,然后从某些时刻开始快速成长。
为什么有不同的颜色?这些代表工作角色的转变:从软件开发到项目管理,销售到联合创始人或者此类。
中间也会有一些倒退挫折。因为要有所作为就要冒一些风险。冒风险就意味着有时也会遭遇失败。

现在开始:

编程:
1: 写代码,写很多代码
在学校里会学到很多理论知识,但是在实际的使用练习上却不多。尤其在顶尖的大学。教授很学院派,对于实际练习(practical)形式的教育常常不上心。成为伟大程序员的最好方式就是练习,写代码,写很多代码。不在于你在写哪方面的代码,重要的是你要在不断的写,然后提高自己。

2: 无视编程语言
编程语言只是一个工具。深入的了解一门语言是有好处的,但是学习新的东西也有好处。最好的程序员不会把被认为只是一个__程序员(编程语言任填)。

职业选择:
3: 名气会帮助你
在你的简历里如果有在顶尖公司工作过的经历对于你后面的求职有很大的帮助。如果你能在Google, Facebook, Amazon, Microsoft, Dropbox工作,去吧。(但是别待太久,见下一条)

4:快点离开大公司
如果你想一辈子待在一家大公司,那你就尽全力留在那。但是如果这不是你想要的人生,快点离开它。离开学校后,在像Google这样的公司待一两年是很棒的。10年?不要这么久。你能继续学习,但是你继续待在那得到的回报会减少。

5: 如果你想要有顶尖的职业生涯,来旧金山湾区(San Francisco bay area)
注:硅谷那块地方
我喜欢西雅图,并且我的事业从那里起步。但是我必须诚实的说:湾区在科技领域有着更多的机会。如果你在其他地方,你只能限制自己当一个软件工程师。

6:如果你不想有顶尖的职业生涯,千万别来湾区
这里消费很贵。但是如果你想在事业上有很多选择,这是值得的。但是如果你只是想要一个轻松的职业生涯,有更多更划算的城市比如西雅图。一个优秀工程师在西雅图能够买一幢好房子,但是湾区的房子可就贵多了。

7: 如果你不想永远当个程序员,趁早准备
成为技术方面的专家能带来很大的价值。但是一个两年经验和一个七年经验的程序员差别却没那么大。从大学毕业几年后,做一个决定。你想在以后的10年、20年、30年继续当程序员吗?如果你不想,现在就开始尝试转变。继续当程序员对你以后的职业生涯没有意义。

8: 想换工作别犹豫
看看我身边已经换了工作的朋友,基本上大部分6-12个月前就想换了。有些甚至两年前就想换工作了。他们浪费了很多时间仅仅因为抵制改变。如果你打算辞职,马上行动吧。开始投简历,或者直接转行都行。如果你在一个地方工作的不开心很难成功。而且你也浪费了在其他地方可以获得更好的机会。

其他方面
9: 做一个正直的人
如果你试图去欺骗或者偷工减料,它会一直纠缠你。坚持做正确的事。不仅是一些好的事,也包括一些聪明的事。( It's not only the good thing to do, but it's also the smart thing to do. )人们会更加信任和喜欢你。你就会有更多的机会。或者这些机会就会成为你职业生涯里的突破点。

10: 乐于助人
如果可能,帮助那些向你求 助的人。这是一件美好的事也是一件聪明的事。你现在帮助过的人将来也会更愿意帮助你。甚至也许以后他会介绍他的朋友给你来帮助你。所以即使你觉得那个人对你没什么帮助,也许他的朋友能够帮助你。

11:多交朋友
只靠自己是无法成功的。如果你是个企业家,你需要员工和商业伙伴。如果你是个员工,你需要一份工作。换句话说,就是那些可以帮助你获得这些机会的朋友。那种无关远近,在你的社交里有着重要的位置的朋友。不是你在一个活动上认识的并且以后不会有交集的朋友。

成为令人惊叹的人(being awesome)
12: 突然怀疑自己?别担心
就算是最成功的企业家和工程师都会觉得他们只是运气好,自己没有想大家认为的那么好。很多人都会有这种冒名顶替综合症(impostor syndrome)。但是你要意识到,你觉得他们看到是假象你是个骗子,并不意味你真的是。

13: 启动项目,采取主动
机遇只给那些准备好的人。寻找一些新机会。启动一些项目:一场黑客马拉松,一个俱乐部,一个项目,一个公司,一个新的团体,无论什么。你会从中学到很多并且会得到一些机会。

14: 抓住机遇敢于冒险
当你察觉到那是一次机会,抓住它。和它一起前行,看看以后会怎么样。不要只是因为你不知道最后能不能成功而放弃。

15: 积极响应
一个精彩的职业生涯依靠一些突破性的时刻。问题是你通常不能提前预知这些时刻。你不会知道那次你觉得没有意义的咖啡会议将会改变潮流。你不会知道,两个月之后,那个人最后会把你介绍给一个需要建议的人,那个人会最后会助你一臂之力成为你的商业合伙人。对事情尽量积极的响应。
  • 大小: 3.4 KB
  • 大小: 25 KB
来自: 简书
6
0
评论 共 6 条 请登录后发表评论
6 楼 DreamRoute 2016-02-17 16:56
在做几年,我们这群码农将去向何方呢?
5 楼 wst0350 2016-02-16 10:44
说的很有道理
4 楼 我会是微博 2016-02-16 10:06
在中国改行是必然的
3 楼 ranyut 2016-02-14 09:39
很有启发性,已经做了几年程序员的人都在寻找改变、突破!
2 楼 zwl24 2016-02-11 20:26
28了,还没入行
1 楼 随WW便 2016-02-05 16:57
说的非常好

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一个屌丝程序员的青春(二六零)

    工作不顺也就算了,生活上也不是很顺利,人生不如意十之八九,安慰自己到“度过这段时期就轻松了”。  前几天贾建和几个哥们儿聚会,聊天的时候,一个朋友说“他们公司有一个30岁的妹子(女生年纪只要和贾建年纪差...

  • 程序员如何优雅度过一生?

    现在开始: 编程: ...在学校里会学到很多理论知识,但是在实际的使用练习上却不多。...成为伟大程序员的最好方式就是练习,写代码,写很多代码。不在于你在写哪方面的代码,重要的是你要在不断的写,然

  • 给程序员的建议

    程序员如何优雅度过一生的15个建议(转) http://help.3g.163.com/16/0203/07/BESP8DN300964KAD.html 要点有以下几个: 1、积累你的代码量,不管是写什么样的代码,写那方面的代码,但是有一点,一定要思考,...

  • 为什么有些程序员悄无声息渡过35岁中年危机

    看看他们都是如何优雅的过渡这段时期的。1人物一:陈睿,前百度研发经理,携程定制旅游 CTO。从程序员到架构师到管理者,最后到创业者。我一直相信这样一句话:真正的危机,来源于在正确的时...

  • 来自一个中科大差生,8 年程序员职业生涯发展及感悟!【强烈推荐】

    这里总结第一条经验: 如果你的亲人是普通阶层,那对于人生中一些大事来说,他们给的建议往往就是普通阶层的思维,他们的阶层就是他们一生思维决策的结果,如果你的目标是跳出本阶层,那最好只把他们的建议当成参考...

  • 为什么有些程序员悄无声息渡过35岁中年危机?

    看看他们都是如何优雅的过渡这段时期的。 1 人物一:陈睿,前百度研发经理,携程定制旅游 CTO。从程序员到架构师到管理者,最后到创业者。 我一直相信这样一句话:真正的危机,来源于...

  • 从程序员到项目经理

    “从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是...

  • 作为程序员,你应该知道的职场晋升之路

    编者按:职业规划非常重要的一点是要学会角色分析能力。大部分人在长期的工作中趋于麻木,对自己的角色并不清晰。但是,在职者必须让自己有一些过人之处,让自己的价值...程序员篇:做一个程序员很忙,你需要去写代...

  • 程序员生存定律

    http://blog.csdn.net/leezy_2000/article/details/29407747#comments 程序员生存定律这书是陆续发的,所以做个目录让想从头读的方便些: 前言:解码程序人生

  • 个人职业论述报告-java程序员

    ”,人生之路说长也长, 是因为这是你一生所要走的艰难险阻的跋涉;人生之路说短也短,因为你度过的每一天就是你的人生。每个人都在计划自己的人生,都在实现自己的梦想, 而我将在规划的航线上拔锚起航。 自我认知 ...

  • 程序员

    对于大多数程序员来说,微软是一家值得崇敬的公司,能够加入微软,也是很多程序员的愿望。在付出足够的努力后,一旦进入了微软,也就意味着可以和最先进的技术终日为伍,一直沿着技术这条路线走下去了。对吗?错。...

  • 程序员的35岁危机

    为什么有些程序员悄无声息渡过35岁中年危机? 今天分享是一些已经渡过中年危机的前辈们,分享的经验。看看他们都是如何优雅的过渡这段时期的。 1 人物一:陈睿,前百度研发经理,...

  • 我的第一个C#小程序之简单音乐播放器1731655933.html

    我的第一个C#小程序之简单音乐播放器1731655933.html

  • 练习springboot1 项目 模拟高并发秒杀,实现基本的登录、查看商品列表、秒杀、下单等功能,简单实现了系统缓存、降级和限流

    练习springboot1 项目 模拟高并发秒杀,实现基本的登录、查看商品列表、秒杀、下单等功能,简单实现了系统缓存、降级和限流。SpringBoot + MyBatis + MySQL+Druid + Redis + RabbitMQ + Bootstrap + jQue….zip

  • html常规学习.zip资源资料用户手册

    html常规学习.zip资源资料用户手册

  • ASP+ACCESS论坛的设计与实现(论文+源代码+开题报告)(源代码+论文+说明文档).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

  • HTML转PDF py脚本

    HTML转PDF py脚本

  • yolo算法-车辆行人数据集-127张图像带标签-汽车-人.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

Global site tag (gtag.js) - Google Analytics