Liz Beigle-Bryant是在1973年接触到她人生的第一门编程课,BASIC。那个时候,电脑还是数学部门而非工程部的组成部分,她回忆说。
1 -学习一种新语言,框架或方法2 –让你掌握的内容更精深3 -探索一个新的领域4 –参与社区5 –教导他人6 -更好地照顾自己7 –更好的管理自己的时间(以及其他资源)8 –采用更好的编程实践9 -产生被动收入10 –给自己放个假
我有个朋友,简称为Z吧,五年前认识他的时候,他是一家小公司的软件程序员,而五年后他还在那家公司,依然是一名普通的程序员。
有句笑话,程序员就是喝咖啡产代码的机器。果不其然,随便抓一个程序员,问问他们什么时候效率最高,十之八九会说是在深更半夜。为了有更高的效率,早起的人起得更早,晚睡的人睡得更晚。
在过去的几十年里已经有许多国家有一二天的周末。周末是拔掉的日常工作得到充电的重要时刻。他们也提供了更深入地思考事情的好机会。
一切就像刚刚发生过一样。那是在2000年,Pargas博士正在给我们上数据结构课,当他谈及某些数据结构的时候,他在墙上投影了一个SSH会话。
在编程这一行,我已经干了20多年了。至今为止,我也差不多写过六七门编程导论课程,教授时间总计超过1000小时。以下是我不止一次向我的学生强调过的,我多年来一系列智慧的结晶(排列顺序无特定含义)。
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
少程序员爱维护喜欢的技术,虽然他们说的有道理,但程序员价值的实现并不取决于技术。模式不一样,程序员价值也不一样,而这也暗含了程序员生涯的两个进阶模式,读完此文,相信你会重新思考个人生涯发展方向。