由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Software版 - 编程十年的十种武学境界
相关主题
中国的软件行业为什么落后印度很多寻求长期合作兼职网站构建程序员
一个软件的copyright 所属问题—咨询一下[合集] 十年前的今天,我与汴大不得不说的故事
谁需要Part-Time .NET开发程序员十年前的今天,我与汴大不得不说的故事
手机应用程序员一个老程序员未来10年的计划目标
怎么成为一个优秀的程序员,而不是一个优秀的码农?现在发展方向根本就不是c++还是java
精通python自然语言处理的程序员请和我联系程序员在十年后还会有今天的收入吗?
有招SAS程序员或者统计工作地吗?上海市民捡到"萌熊"报警 动物专家鉴定为貉(组图)
公司有招J2EE程序员,感兴趣者和我站内联系上海市民捡到“萌熊”报警 动物专家鉴定为貉
相关话题的讨论汇总
话题: 境界话题: 此为话题: 程序员话题: 项目话题: 毕业
进入Software版参与讨论
1 (共1页)
s******a
发帖数: 407
1
冷风如刀,以大地为砧板,视众生为鱼肉。
万里飞雪,将苍穹作烘炉,溶万物为白银。
雪将住,风未定~~~~
两高手相对而立,看似未动,实则已过数百招。
动既是不动,不动既是动。
有招既是无招,无招胜有招。
这就是古龙,看似震撼,却学不来,可留作做梦用~~~
月影银涛,光揺喷雪,云移玉案,浪卷轰雷,海潮势若万马奔腾,奋蹄疾驰。
两高手你来我往,剑招变幻,犹如鬼魅。腾挪闪跃,却逃不出剑光笼罩。
这就是金庸,一招一式都是内功招式多年练就所成,与天下所有学问的得成有异曲同工之妙。特别是其十种武学境界,竟与编程十年所达境界如出一辙。
毕业第一年
灯光下,电脑前,一少年手指舞动,拷贝粘贴。此时正处于对编程的整体概念形成阶段,拘泥于招式,不求变化。此为第一境界:讲究招式,中规中矩。
毕业第二年
匀称的键盘敲击声,未见停歇。只因框架早已搭好,只需在里面填充代码。局限在大框架下,有新意,却没有大变化。此为第二境界:前人所创,遗世经典。
毕业第三年
少年脸上稚气渐退,有了自己的想法,无奈功力不够。正统方法想不出来,却可以另辟蹊径,迂回战术解决问题。此为第三境界:旁门左道,专走偏锋。
毕业第四年
少了犹疑和彷徨,解决方案早已成竹在胸。能将各种现有技术融于项目,有所创新,就只怕沉迷于此,乐此不疲,有碍精进。此为第四境界:天下之术,皆为我用。
毕业第五年
依然俊秀的面庞,言谈举止,却成熟稳健。曾经的少年已有了自己专长的技术,如同慕容复的斗转星移,张无忌的圣火令,杨过的玄铁剑法。笑傲江湖还需努力,笑对产品已经不成问题。此为第五境界:盖世神功,深不可测。
毕业第六年
已有了至少两三年维护同一套产品的深度。对于产品的框架,从底层到用户界面都了如指掌。开始研究源码。对于项目相关的任何问题都可以口若悬河,侃侃而谈。此为第六境界:武学宝典,出神入化。
毕业第七年
经典书籍已了然于胸,源码研究过一两个。不甘于只是运用,突破原有。此为第七境界:自创武功,成就一派。
毕业第八年
用天下最简单的招式,打出世上最威猛的气势。重心早已不在技术,而在项目。项目讲究的是既能”举重若轻”,更能”举轻若重”。此为第八境界:化腐朽为神奇。
毕业第九年
技术已经有了深厚的积累,此时需要将所学的忘得越多越好。心中只有项目,项目框架怎样搭建,怎样高可用,性能怎样保证?此为第九境界:无招胜有招。
毕业第十年
真正的牛人不是在那里键手如飞,而是运筹帷幄。不会武功而无往不胜。此为第十境界:不武而胜。
毕业已近十年,自问也就达到了第六境界。但是计划起码也要工作30年。所以何必着急。
工作与生活并举。春天全家一起去公园挖野菜; 夏天采荷叶做荷叶包饭; 秋天万物肥美适合去捞鱼; 树叶变黄飘落之时,去野外,将生鸡用油纸包好埋到地下做”叫花鸡”。
养养花,做做饭(话说中国人可谓是天下最会吃的。如果亚当夏娃是中国人,那么被吃的就不是那只苹果,而是那条蛇),练习怎样用更动人的语言来赞美你的另一半(这才是一个姑娘最基本的素养)。
不贪心,不着急,不放弃,路一步一步走。
假设有人问你“如果我想要成为一个优秀的程序员,我该怎么做?”,你会如何回答这个问题?我曾经试着回答过,当然和大多数人一样,也主要是从编程语言、算法和其他技能上去着眼。但是我们统统忽略了程序员的生活。
1. “咖啡因”
找到一种你最喜欢的提神方式。我的选择是黑咖啡,每天早上或者感觉困倦了就会来上一杯。有的人可能更喜欢一天到晚喝苏打水。此外还有很多经典选项,例如可乐,以及酒。
2. 阅读
程序员一天到晚阅读代码反而会失去写代码的灵感,所以我们必须涉猎一些代码以外的阅读内容。比如阅读一些散文或者是一些关于创业、程序人生以及幽默趣味的期刊杂志,比如通过邮件订阅《快乐码农》。
3. 逻辑
作为程序员,我们需要经常处理逻辑问题。
4. 时间
要有长时间工作的准备。既然选择了编程,那么也就不会有朝九晚五的规整工作时间。并且,越是临近项目截止日期,越是需要工作更长的时间。还有一点,即使是在周末和休息时间,你也要保证能随叫随到。
5. 公司束缚
即便我们没有任何决定权,但却并不意味着公司不会给你束缚。及时沟通和传达信息对一个企业来讲很重要,所以有些公司甚至会给员工配备手机。当然,这个“甜蜜”的束缚不大可能会像iPhone这么高档,因为这是为了工作需要,而不是娱乐。
6. 责任
程序员是整个软件架构的基础,所以无论你是男的还是女的,有任何缺陷,那么责任就在于你。勇于承担责任。
7. 睡眠
这一点很重要,因为睡眠不足会导致很多问题。并且随着工作时间的增加,此长彼消,我们的睡眠时间将被挤得越来越少。
8. 技能
通常企业并不会花大力气去培训员工技能,因为人才市场上一抓一大把的程序员能随时取代你的位置。在业务领域的专业知识也不重要,因为有专门的业务分析师。没有人是不可替代的,我们这些底层码农还是尽可能先提升自己的技能吧。
9. 气味
长时间的工作,不开窗不透气,会让办公室里弥漫着一种致命的气味。我不想说有人在热午饭,也不想说各种蓬头垢面几天不洗澡的程序猿分布在房间的各个角落。我只想说,整个房间就像在发酵,气味难闻的要死,杀了我吧。
10. 24*7支持
是的,任何时候你都会给拖去支援项目,哪怕是建立一个客户服务站点。你要不乐意,威胁你滚蛋那是家常便饭。所以,当公司给你的“束缚”响起来的时候,哪怕你再不情愿,也不得不匆匆离开,去参与会议。
11.压力
没人希望项目失败。所有人都在竭尽全力赶进度,争取在截止日期前完工。如果不能准时完成,或者出现了一些大的纰漏,搞不好整个团队都要被解雇。其压力之大可想而知。
12. 非技术管理人员
这些人普遍被认为是祸害程序员的罪魁祸首。他们管理着一组程序员,但是除了“程序员就是写代码”以外,对这一行一无所知。他们常常肆意向上级打包票,然后回来奴隶程序员“做牛做马”搞项目。
13. 政治斗争
这玩意,我们程序员压根就不感兴趣,也不屑于参与进去。但是,有时候我们的项目、甚至整个团队都会成为政治战争的牺牲品。不要两耳不闻窗外事,有什么警示出来就尽快做好思想准备吧。
上面我提到的13点可能有的人并没有经历过,也可能有的人遭受的程度远远不止我说的这样。如果你觉得现任老板身上已经有这些苗头,而你并不想就这么“忍气吞声”,那么选择另外的生活方式吧。不要担心公司的“束缚”,是金子到哪里都会发光。
f****t
发帖数: 15913
2
百无一用是书生,上班时间码这么多字,别耽误了你manager Gupta派给你的活。

工之妙。特别是其十种武学境界,竟与编程十年所达境界如出一辙。

【在 s******a 的大作中提到】
: 冷风如刀,以大地为砧板,视众生为鱼肉。
: 万里飞雪,将苍穹作烘炉,溶万物为白银。
: 雪将住,风未定~~~~
: 两高手相对而立,看似未动,实则已过数百招。
: 动既是不动,不动既是动。
: 有招既是无招,无招胜有招。
: 这就是古龙,看似震撼,却学不来,可留作做梦用~~~
: 月影银涛,光揺喷雪,云移玉案,浪卷轰雷,海潮势若万马奔腾,奋蹄疾驰。
: 两高手你来我往,剑招变幻,犹如鬼魅。腾挪闪跃,却逃不出剑光笼罩。
: 这就是金庸,一招一式都是内功招式多年练就所成,与天下所有学问的得成有异曲同工之妙。特别是其十种武学境界,竟与编程十年所达境界如出一辙。

1 (共1页)
进入Software版参与讨论
相关主题
上海市民捡到“萌熊”报警 动物专家鉴定为貉怎么成为一个优秀的程序员,而不是一个优秀的码农?
今天学唱的--张郎你听我从实讲 (转载)精通python自然语言处理的程序员请和我联系
校歌和校训,呵呵有招SAS程序员或者统计工作地吗?
东大校歌公司有招J2EE程序员,感兴趣者和我站内联系
中国的软件行业为什么落后印度很多寻求长期合作兼职网站构建程序员
一个软件的copyright 所属问题—咨询一下[合集] 十年前的今天,我与汴大不得不说的故事
谁需要Part-Time .NET开发程序员十年前的今天,我与汴大不得不说的故事
手机应用程序员一个老程序员未来10年的计划目标
相关话题的讨论汇总
话题: 境界话题: 此为话题: 程序员话题: 项目话题: 毕业