我算是靠坑蒙拐骗进了程序员的门。
理想的程序员,和理想的建筑师、理想的财务师、理想的按摩师没有任何的差别,他们本质上都是一群手艺人.
天才的程序员、理想的程序员、平庸的程序员
拥有绝佳的数学天赋、冷静致密的逻辑、为解决难题宁愿不眠不休而深以为乐的技术热情
起步要早早早,恨不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业前就突破一万小时法则,后面的已是游戏人生。
平庸的程序员编写腐烂的代码,没有规范和一致性,固守旧世界的语言,还好谈论大的架构和性能,
理想的程序员心眼儿不坏(是一群单纯明亮快乐的手艺人),
有天真烂漫的好奇心(他们的眼睛里经常闪着「哇,这个是怎么做到的!」),
永远精益求精(他们的口头禅是「我再研究一下」),
还乐于分享(他们活跃于GitHub、各大问答社区和你的身边,舍得将宝贵时间用于帮助新手)。
也就是程序员和其他一切新兴产业的工种一样,只需要意识加上时间的锤炼,人人皆可达到理想的阶段。
专注眼下
不专注,他们不在意做好自己的本分,不在意锤炼自己的技能,不在意学习新兴的技术
可你听说过巴菲特评价盖茨的话么,比尔盖茨如果转行去卖狗,那他一定是全世界最大的狗贩。
如何定位复杂条件下的核心问题、如何抽丝剥茧地分析问题的潜在原因、
如何排除干扰还原一个最小的可验证场景、如何抓住关键数据验证自己的猜测与实验
一句「技术上无法实现」是容易出口
投资未来
善用工具 : 搜索引擎、不相信重复、代码片段、自动化。
Don't repeat yourself
理想的程序员会着力找寻有效的资料保存方式
重复的步骤和重复的代码一样丑陋
管理时间
是因为在完成任务时你必须像荒野里的狼一样,「独行」。没有外界约束的情况下还能稳定控制自己,