⑴ 一个优秀的计算机系学生应该有哪些好习惯
今年我工作满三年了,近半年也因为生活中的一些不顺,常常胡思乱想。
三年来我干过开发、运维、实施,最后项目越来越成熟,开发任务越来越少,项目成员都转走了,留下了的人除了改改 Bug 调调稳定性和性能也没有别的事可以做。
项目搞了那么久整个架构我都摸透了,有时候有新的想法和创新也没办法真正落地,浪费了很多时间在无谓的加班上,总是忙于应付各个环境的 Bug 和对外实施部署加上人力不足、自己也不懂汇报,很多时候都是一个人死磕,也不知道求助同事和领导,业务发展的越来越好,同事也越来越多,但好像大家都有自己的方向,只有我一个人在迷茫。
自己有了想法和迷茫也不知道找谁交流,磨平了很多热情和幻想,最近也在怀疑未来的方向,不知道自己到底努力是为了什么,也不知道自己在追求什么,甚至想不清楚人生的意义
工作就是一个循环,每天都在重复前一天的事情,上班下班吃饭睡觉,盼着发工资,盼着涨工资,盼着日子能更好过一点。
不知道你有没有遇到和我一样的迷茫,陷入到这个循环里面,不知道自己十年后二十年后是不是还在过着这样的日子,最后被更有热情和活力的新人替代?
三年来,我一边学习、实践,踩坑,一边向我的领导同事、有经验的人取经,总结了一些宝贵的经验。
如果你也遇到过“工作总是延期,计划总被打断,时间总被占用?”、“做了很多努力但总得不到认可?”、“别人升职加薪自己一无所获?”等的类似问题,如果有,那今天就赚到了。
这篇文章中我在 “工作” 与 “沟通” 方法这两个模块下总结了优秀员工的 11 个特质,聊聊我这些年流下的血泪,希望大家少走一点弯路
冷静下来想想,我们到底在追求什么?
有清晰的目标和定位
我以前从来没有想过这个问题,按理来说我这个年纪应该无忧无虑、吃吃喝喝,但是我真的做不到,互联网行业不景气,危机意识不允许我不想这些事情,未到而立之年,思想却提前不惑,担心的事情很多,想让老爸老妈享福,想要买房买车结婚生子,想要这些就要多多赚钱,一步一个脚印,才能走的更稳妥一些。
这算是我的第一个目标。
有时候也想过,上面的事全部经历一遍,还是活成了一个普通人,但是很多人那么努力,却连活成普通人都做不到,我是不是应该知足一点?把手头的事做好,对得起自己,对得起爱你的人,对得起别人的信任。
很多事情我还想不明白,暂时就不想了,以后经历的多了也就明白了;能做的就是勇敢一点,直面挫折,踏过去成长起来。
我是个俗人,是俗人就会有欲望,有欲望就会愁,做不到四大皆空,面对欲望就得踏过去,笑着面对迎接挑战。
从心所欲不逾矩,每一件事情都有自己发展的规律,什么年纪就做什么年纪该做的事,当下该做的事就是好好工作,争取在下一个阶段能给自己有选择的机会,而不是被选择,被淘汰,被放弃。
我大学毕业就参加工作了,凭着自己的一腔热血,不断的挑战了一个又一个的任务,慢慢晋升到现在,职级要求也越来越高,想要晋升到下一个职级就要提前表现出相应的能力,不是完成任务就可以的。
所以更要会来事,有创新,在对应领域深入研究成为专家,让别人想能你就能想到你涉及的领域,要学会沟通、学会汇报、学会带人。
这是我的第二个目标。
所以无论是工作还是生活,有明确的目标和定位,知道自己在追求什么,知道做每件事的意义和目标,表现在行为上你才会沉下心去做,做得更好,认真负责。
少抱怨,多做事
你应该更坚韧一点。
坚韧,指的是坚持和忍耐。
普通人往往是根据自己的情绪做事,劲头上来就很卖力,一旦受挫或遇到困难,就会慢慢的消极,做事情也得过且过。而优秀员工则对此更加理性,做事时很少受到情绪的影响。
你可以观察一下自己周围的人,像是周五下午、节假日前的最后一天,你就可以发现很多人开始坐不住,无心工作了。但也会有少数人,能够完全不受影响,专注地工作。
大多数人进入社会后,多少都会有一些眼高手低,急功近利,总想着快速做出成绩。如果遇到领导不器重,或者工作成绩没有起色、工资达不到预期的情况,就开始怨天尤人,觉得自己怀才不遇,要么消极怠工混日子,要么就打退堂鼓,想要换工作。
我是一个比较热情的人,对待老板交代下来的任务会赶紧去做,尽快完成,但是总是找不到重点,没有进行深层次的思考,比如 mariadb 运行总是出现这样那样的性能问题,我开始不断的出临时方案,加班了很多次,心里就很不爽,感觉自己一直在做脏活累活,抱怨是没有用的,后来才沉下心做了一次彻底的性能优化,长痛不如短痛,解决了这个问题。
成功的人有更强的忍耐能力,他们清楚自身的目标,困难和短期没有回报并不会影响他们的进程,遇到不理想的工作环境,他们甚至会忍辱负重地坚持下去。人想要成大事,要么能忍人所不能忍,要么能人所不能能。
特别是年轻人能力达不到预期,别人做 2 天,他要做 4 天,这种时候就避免不了加班,用时间换工作经验和能力。
要知道能力上来了才有话语权,抱怨加班无济于事,不如用这些时间多做一些实事。
在社会中打拼,难免会有吃苦受委屈的时候,和自己不喜欢的人合作也是常有的事,如果能把自己的一时情绪放下,理性地去处理问题,不屈不挠,真的是很珍贵的品质。
把个人成长和工作紧密结合
很多人总觉得“公司给钱,我劳动,天经地义,下班就应该走人,加班又没有加班工资,别想占我便宜”。
不要这样想,我们都是劳动人民,老实说我也有过这种想法,想早点下班回家休息,后来才想明白这些没有人告诉我过我的道理。
公司是要赚钱的,最终要的是成果和有能力的人,没有义务为一个达不到要求的人降低标准,一而再再而三的达不到要求,所面对的可能就是被开除。
现代职场之残酷,一点不亚于战场,眼看你的同事升官的升官,加薪的加薪,你却原封不动,很可能就是因为这种思想束缚了你。
如果想胜任一个岗位甚至晋升,最好的办法就是把个人成长和工作紧密结合起来,这样子你就不会这么抵触了,要知道工作做得更好,对个人来说也会有提高,个人有提高,工作自然就会做得更好,这是一个相辅相成的过程。
虽然承认自己好学有点不要脸,但是我真的很喜欢自己研究一些技术难题、记录工作中遇到的问题,也喜欢自己下来学习其他的知识,然后建立了自己的博客,输出文章分享知识,但是有时候分享的知识可能在工作上根本就用不到,后来想明白了,应该在工作中发现问题,寻找知识点,互联网的世界要学习的东西实在是太多了,贪多没有用。
人的精力有限根本就学不完,你要结合自己的工作内容来有针对性的学习,预测未来可能要用到的技术、功能,研究友商相应的产品设计、技术方案,不需要谁来追着你跑,自发的走在前面,时刻认清自己。
有一句话说的好,铁打的领域流水的岗位,即便是岗位会有变动,但是只要入了这一行涉及到的知识都是互相促进的,未来从事的领域也不会有太大变化,所以不要把学习成长和工作分开。
保持一颗踏实好学的心,该加班的时候要加班,即使不是为了工作,为了自己的成长也要加班,加班的时候打扰一些资深的员工、老板,这不会太影响他们的正常工作,你也能学到更多东西。
有效的加班
刚才说到加班的问题,其实现在互联网加班文化是非常严重的 996 、 9105是常事。
有时候加班是因为工作内容太多做不完,有时候也是因为自己效率不高或被一些琐事缠身,我仔细想了想,总结出以下几条会影响到我们程序员无效加班的原因,你有没有类似的经历呢?
一个人死磕问题,不借助外部力量解决。我就经常这样子,觉得一些技术点靠自己是能克服的,有时候拉不下脸,担心找别人会给别人带来麻烦,或者让别人觉得自己菜。也许别人一句话,能让你节省一天的时间,而时间就是生命,适当的时候也可以去麻烦老板,只要你最终可以花尽可能少的时间解决尽可能多问题,自然升职加薪也会考虑到你,你能解决问题,不仅为自己省下了时间也给公司省了钱,如果你总是解决不了问题,公司就会解决你。。
自动化不完善。有时候你在本地测试通过了,想在环境上跑跑,你得自己发布;有时候别人提交了错误的代码,代码评审会浪费时间,拉代码下来跑出问题还得改,如果能花时间做好 devops ,不仅节约了时间,同事也会感谢你。
版本管理太乱,你应该自己区分好开发分支和主分支,遇到紧急 bug 暂存代码,解决以后再恢复现场;你也应该管理好版本号,知道发布出去是包是哪个版本哪次提交;老版本只做 bug 修改,新功能只提交到 master ;定制开发另拉分支,用不同的版本号来管理,提交到不同的 yum 仓库,这样你以后的开发工作会异常舒服。
代码缺少注释、可扩展性太差、第三方组件总是出问题,项目中应该严格遵守代码规范,你应该花时间适当研究类似于《代码整洁之道》《设计模式》之类的书;在用的第三方组件要深入研究,抽时间和同事讨论现有问题的解决方案,寻找公司或者业界类似的组件进行改善,如果有新的方案记得和老板讨论,寻求建议。
工作时注意力不集中,总是被打断,带上降噪耳机,有人想打断你的时候就会犹豫,可以有效避免 50% 的干扰;适当清理工位给自己良好的办公环境,可以让心情更好思维更敏捷;把琐碎的事情集中处理,不要总是看聊天软件和邮件,你可以尝试番茄工作法,专注 50 分钟,休息 10 分钟,在休息的时间上厕所、喝水、处理邮件和回复同事的留言;写计划或者一些鼓励自己的话贴在显示器上时时看到,做一条划掉一条,特别有成就感!
还有一条比较重要,那就是做事要有规划,在本文的最后再另提出来说说。
正视工作中遇到的问题
工作中你总是会遇到很多难题,你应该怎么对待工作中遇到的问题?这,是工作态度的直接体现。
遇到难题首要做的事是不抱怨,直面问题,冷静分析;如果遇到笨笨的(无贬义)产品或者其他同事要给予理解,想想自己也是经历过从无到有的过程,能帮一把是一把,帮助别人也是锻炼自己表达能力的过程,还可以梳理一下自己的知识体系,从其他同事的身上挖掘闪光点。
执行力要强,“领导安排的问题能做就做,不能做的慢慢磨?”的心态肯定是不行的,领导安排的事情,如果自己做不了,无论是时间不允许还是能力范围不允许,都应该和领导进行沟通,把领导当作自己的朋友,最终达到解决问题的目的,保证优先级高的任务优先得到解决。交代的事情积极解决,遇到问题及时沟通请示。
为什么优秀员工不是你?
有的时候不是你做的好,就应该是你的,要知道有人比你更努力,比你更优秀,甚至比你有更好的条件去当这个优秀员工,要学会坦然面对,给你就是你的,不给你也不去奢求,做好自己分内的事情就好。
第一、想一想你的心思有没有放在工作上?是不是最近有哪些生活上的难题影响到了你的工作? 比如贷款压力大、小孩淘气、和 TA 吵架等等等等,和老板约个饭唠唠嗑,毕竟他们的经验很丰富,也许你会得到理解或者意想不到的解决办法。
第二、你觉得把份内工作做好,就够了?不是的,不应该总是让老板给你安排活干,或者解决好手上的活就结束了,作为一个想成为高工或者已经是高工的程序员来说,应该心中有事,主动找事(不是指挑事),自己去寻求解决方案并和老板沟通,而不是总让老板操心。
第三、有时候可能组里的员工太多了,老板根本顾不过来,你可以试试写周报,写周报有些形式主义除非你写的很好,老板才会细看,因为每天要收的邮件实在太多了,我自己每天都要收到好几十封,更别说老板了,要抽时间来看你写的周报挺难的,认真写一封周报,看见了也挺好,写的周报内容乱七八糟没有重点还不如不写。
程序员一般只会埋头干事,不太会表现自我,你应该花点时间和老板成为朋友。
和你的老板成为朋友,学会汇报和求助
花时间和老板成为朋友,听起来有些功利,就像是我在蛊惑你当舔狗一样,我们都讨厌舔狗,做老板的朋友是把老板当作你工作中的助力伙伴。换位思考一下,老板的业绩是怎么体现的?
每一个老板都有一个梦想,就是带的团队会自动运转,所有员工会自动联合起来不断的创造出喜人的成绩。
所以作为老板,他最希望的事就是自己能帮助到团队里每个员工,能为员工协调资源,能把控风险,掌控大局,最终把事情做好,这样老板自己也能出成绩得到晋升。
分享三个小秘密
1、你做的所有工作老板不可能都看见,你觉得重要有价值的工作,老板可能觉得没有意义,所以你需要花时间思考怎么在你和老板之间建立起信任,和老板沟通确定哪些工作是有价值的
2、适度的工作汇报,对于领导来说也是一种尊重,领导会觉得你很重视他,你很相信他的专业度,所以你想得到他的一些意见和建议,给老板一个机会就你所做的工作提供一些建议或者提供一些帮助
3、经常汇报工作是你和领导共享信息的一个机会,领导可能会透露一些平时你不知道的信息,有时候你和某个部门对接起来比较困难,但是你不知道老板以前和这个项目组的领导是老同事,拉个群就解决了,不用靠自己死磕,傻傻的十天半个月解决不了
学会运用老板是一个必备技术,特别是在大公司尤为重要,因为老板也是支持你完成项目的一项资源,但是你不能滥用,这样他会觉得你的能力不行;也不能害羞,因为没有什么比让老板见证你的业绩成果,更有说服力的事情了。
如果你能从个人的能力出发,变成了个人的竞争力,再进一步变成了企业的竞争力,这是一件喜闻乐见的事,也是领导想看到的。你主动展现出愿意承担更多、学习更多的东西的意愿,老板才会把更多的责任交到你的手里面。所以主动思考,抓住表达红利,你的想法才会得到组织支持和资源支持,相应的你自己也能够实现升职加薪。
如果你想约老板沟通,但是老板永远没有时间怎么办呢?这可能是你的方法不对。你不应该总想着约一个会议室和老板单聊,本身老板管那么多人就很忙了,要抽空和你聊天更难,所以你必须想办法抓住老板的空隙,看见老板在那坐着就说明有汇报的机会,汇报尽量准确简练节省双方的时间。
你可以考虑这些关键词,可以快速抓住老板的兴趣,节约双方的时间:
应该多用准确简练的语言表述案例
告诉对手是怎么做的?行业的趋势和用户变化是什么?赚钱机会?做这个事可能会遇到的风险?这四个点可以快速抓住老板注意力
你干的活老板不一定都能看到,所以你要学会多汇报:注意主次分明、给老板选择题、多做图表少用文字
如果领导能成为你的朋友,能见证你的成长,能经常提出他的想法和建议,最终帮助到你能输出更多有价值的工作,你也能因此帮助到其他同事,那么你势必会收获更多东西。
多和优秀的同事沟通,发现闪光点
在和同事相处的过程中,不要嫉妒或羡慕别人,你的对手只有你自己。太在意和别人比较,很容易陷入一种想要证明自己比对方强的怪圈,浪费时间和精力去做许多没必要的事情。专注于自己的目标,避免被他人扰乱节奏,坚持每天有所进步,才是正确的前进方向。
所以面对同事,首要注意的点是不要攀比,不要把同事当作自己的敌人,大家都是来打工的,特别是互联网行业没有那么多勾心斗角弯弯绕绕,和同事好好相处,更应该把同事看作你前进路上的助力,互相搀扶,相互协助,这才是一种健康的状态,如果同事总是能帮助到你,你也总是能帮助到同事,你们的关系将会比所有人都铁。
虚心一点,甚至提前想想你接触到的同事都有哪些优点值得借鉴,哪些缺点需要避免,他们各自负责的工作内容是什么,和能力较强的同事处好关系,这样在你遇到困难的时候才知道该找谁。如果遇到比较紧急自己又不知道找哪些同事沟通,别害怕,你的上级将会是帮助你的最后一根救命稻草。
沟通有准备,别浪费时间
所以和同事、老板的交流之前,你应该做好充足准备,至少别现场想问题,应该把问题列出来让他们做决定,把疑惑列出来让他们可以快速 get 到你的点,减少无效的沟通。
别一个存在无效沟通风险的例子就是开会,开会的首要目标是对齐大家的思路,所以在开会之前你应该做好充足的准备,尽量想好方案,用多图表少文字的方式呈现,甚至私下找同事对齐,在开会时直截了当,列观点讲事实说缺陷表不足,把想法和案例、好的坏的经过自己一轮筛选再呈现出来。
开会的时候花少一点时间在现场思考上,花多一点时间在汇报、呈现上。如果是自己发起的会议,会注意与会同事是不是能尽量参与进来,如果只是需要征求意见,大可不必浪费同事的时间,而是应该在开会得出结论以后,再和同事沟通。
和同事成为朋友,成为同事的助力,帮助对方达成工作目标,成为某个领域的专家,让同事想到这个领域就想到你,让老板觉得你是一个会协调资源,会使用好同事资源的人,这样才会突破自己的壁垒,如鱼得水。
凡事有交代,件件有着落,事事有回音
怎么做一个踏实靠谱的人呢?你应该做到凡事有交代, 件件有着落, 事事有回音。
这句话说的是工作上的“闭环思维”,如果你接下了一件事情,无论最后办到什么程度,都要有个交代。办成了,有个交代,没办成,也要有个交代。听起来似乎不是很难,可其实绝大多数人都做不到。
我之前担心没办成事,会被觉得是自己无能,不好意思说;遇到困难总想闷头自己做,打算最后给对方一个惊喜,其实这都是武断的态度,不管办不办得成,都应该及时汇报。
在关键的节点上和老板同事沟通,他们才好及时发现你的工作方向是不是和预期有偏离,及时发现你遇到的困难和问题并在关键的时候给到你意想不到的帮助。
靠谱和能力无关,也不是事事能办成,而是在你力所能及的范围内,把事情做的周全。
管理自己的时间和目标,处理客户/同事的意见、要求或合作,与老板在事务上保持续沟通,你会发现这种“闭环思维”的运营方法,可以成为推动自己的衡量标准和反馈工具,能更好的帮助你把生活和工作运转的井井有条。
“闭环思维”,要特别注意的一点是要以自己为中心。如果你把这些反馈当成了具体的工作内容,你就相当于又让自己围着老板团团转了,和那些有求必应或者唯唯诺诺的工作方式,并没有高明到哪里去。
凡事有规划,定期要回顾
最后想对自己、对你说的事是,做事要有规划,这是律己的表现。
如果有一件特别重要的事情,需要从两个人中选一个来帮忙,你会选择早睡早起、言出必行、从不迟到、做事认真周全的人,还是会选择经常赖床、总说大话、不遵守时间、做事情马马虎虎的人去做?
我们身边从来不缺那种天天喊着要减肥要多赚钱,然后啥都不干,一年到头又对自己的碌碌无为感到后悔的人。
这样的人显然难以获得成功。我决定以后每天早上提前 30 分钟到公司,想一想前一天完成的工作和做今天的计划,这里推荐 Trello 看板做计划。
每天早上可以想想:
今天我将全力以赴完成的事是什么?
今天有哪些事是需要和同事、老板沟通对齐的?
回顾昨天的复盘。
每天晚上复盘可以想想:
今天任务完成度是否符合预期?明天计划完成什么?
今天我遇到了什么工作难题,并如何解决?
今天我犯的错误是什么?下次怎么避免?
今天哪些分心/浪费时间的事,让我无法更有效率?怎么避免?
每周总结与计划:
下周目标是什么(只设定一个大目标,并规划每天解决计划)
下周有哪些事,在工作之外可以考虑解决,解决这些事会给你带来什么帮助?
回顾一周任务完成情况,总结未完成原因和如何避免。
本周哪天浪费了最多时间,如何避免?
工作内容和情况、以及解决方案哪些需要和老板/同事沟通?
每月总结与计划:
本月最值得自豪的工作事项是什么?完成了哪些重要的任务?
本月浪费了多少时间在其他事项上,如何改进?
本月哪些事项和老板/同事保持了沟通?
下个月的计划是什么?
总结
身在鹅厂,同事们都很优秀,也很有想法,反观自己感觉心里很慌,这篇文章是我失眠了好几天,自己在被窝里琢磨出来的,也是自己这几年工作的所思所想,这是一套对自己非常有用的想法和规划,本来想自己留着看,想了很久还是决定分享出来,希望或多或少对你有些帮助。
小熊现在很喜欢深入思考一些问题和自己的不足,希望在未来的日子里能够工作越来越顺利,和同事和老板的沟通越来越通畅,成为一个做事靠谱、积极向上、明事理知进退、想同事领导之所想,忧同事领导之忧虑,在工作中有效率、有担当、负责任、值得信任的人。
也希望看到这篇文章的你,能有醍醐灌顶的感觉,如果你能在小熊的思考和经历中得到哪怕一点帮助,少走一些弯路,希望让你和让你的朋友也能得到一些帮助。
⑵ 改变世界,为什么程序员却得不到足够的尊重
一直以来,网上充斥着程序员的诉苦声,各种高薪短命之类的论调络绎不绝。加上之前“美国2012年最佳职业榜单软件工程师居首”的新闻恐怕更让国内不少“码农”羡慕嫉妒狠。
但实际上,在美国普通的程序员也不是那么光辉的存在,更多地是被当作怪胎(geek)和书呆子(nerd)看待。最近,Hacker News上就有一位外国程序员诉苦,并获得大量网友的反馈和分析,大家也可以一起讨论下为什么程序员没有受到足够的重视,以及我们应该怎样做。
经济因素
正如网景创始人Mark Andreesen所说,软件在我们的日常生活中正变得越来越重要!相比之下,程序员——软件的主开发和维护人员,却没能得到相应的薪金和名声,这是为什么?
等一下,程序员的工资还不高?的确,相比于全国平均工资程序员的确算得上是高收入人群,但是你还需要考虑很多程序员都有很高的学历!跟其他高学历职位相比,程序员的工资又怎么样呢?
想象一下,一个35岁左右的Google高级工程师(当然,如果你不喜欢Google,也可以类比一下其他顶尖IT公司,比如IBM或者微软等等),基本上可以算得上是顶级程序员了,工资大概在15万美金左右,这并不能使其在美国买一个很好的房子,过上特别好的日子。相比之下,一个优秀的医生在职业生涯的巅峰可能能拿到40万美元(在美国,医生是个非常不错的工作,待遇和社会地位都很高),更不用说银行家和企业管理层了。
很多情况下,某些工作的工资被夸大了。比如银行家,确实有很多成功的银行家的财富多得惊人,但他们只是少数人。另外不得不提的是,他们中也有部分人身负巨债!以下数据来自美国薪资统计网站payscale.com,这里去掉了薪资最高和最低的10%的人群的数据。(点击文字链接可以查看详细数据分布)
医生0-$176,588
律师$38,806-205,790
软件工程师$35,670-$106,331
高级软件工程师$33,500-135,486
高级商务分析师$61,308-$120,547
系统管理员$23,489-$93,996
计算机程序员$28,842-$103,900
管理顾问$47,730-$201,428
银行投资者$34,382-$121,696
会计师$29,252-$71,884
高级会计师$36,151-$79,557
这里还有几位网友指出:医生其实分很多种类,每类医生工资差距相当大,比如皮肤科的医生平均薪金在$200,000左右。另外实习医生或者是资历浅医生的跟资深医师的薪金差距是非常大的!
另一方面,很多人认为程序员可以在创业中发大财(估计他是把比尔·盖茨和马克·扎克伯格这样的案例当作是普遍现象了)。实际上,所谓的“程序员可以在创业中发财”只是“企业家在创业中发财”,没有哪个“程序员”在创业成功后还是一个纯粹的程序员(盖茨和扎克伯格也只是在创业初期参与编程,之后就主要负责公司运营之类,只能算是“企业家”)。
社会、文化因素
当然,金钱不是生活的全部。从社会地位的角度考虑,程序员又怎么样呢?据我所知几乎所有的大公司都是由MBA运作,而不是程序员。程序员在公司(主要IT企业)做着苦力活,却生活在剥削链的最底端。当然,我们应该考虑到社会分工:好的管理层能够使企业的营收翻倍,律师能够帮助你避免很多不必要的损失(优秀的律师通常可以通过避税等合法手段规避大量无谓损失),而程序员的主要工作和其他工人一样,主要是生产产品。
和别人聊天时,如果你提到自己是一名医生或者律师,甚至是推销员,人们至少会对你的生活感兴趣。相反,如果你是一个程序员,人们常常会立刻失去兴趣,甚至,哪怕只是聊到了科学和IT,那么会瞬间被贴上怪胎(geek)的标记。当然并不一定所有不了解IT的人都讨厌IT,也有程序员网友表示他自己就很受欢迎。
没有哪个父母会这样教导自己的孩子:“只要勤奋和努力,总有一天你将能够成为一名优秀的程序员!”在欧洲,程序员的地位甚至不如流水线上的工人。在英国,你的父母通常会更希望你从事律师或者医生这样体面的工作。当然这不一定涉及到尊重,大多数家长丝毫不懂IT,但他们却能理解医生和律师是做什么的。IT相比于这些传统职业,只是一个新兴的行业,所以也不难理解为什么会被当作怪胎了。(计算机最早就是出现于美国,即使如此还会有这么多IT“文盲”,有理由相信这是一个“世界性的问题”!相信有不少程序员朋友都有被拉去安装操作系统或是修电脑吧!)
程序员是英雄?资本家可以创造就业,医生救死扶伤,律师和法官维护正义,但程序员似乎不会对人的生命/生活有直接影响(不得不强调一下,很多应用虽然是程序员创造,但普通人的理解更多的是某个公司的产品)。所以程序员很难把自己突出出来。
政治因素
程序员是顶级的政府顾问?在印度,如果你不是一个工程师,那么你什么都不是!这里,编程行业是中产阶级的默认工作;而在美国,一个人做编程却是由兴趣决定。在印度,很多政客都曾经是软件工程师;而在美国,据我所知,没有一个国会议员有过任何编程经验。也许正因为政客中缺乏程序员,才导致了社会对IT行业工作的不理解甚至误解。
性格因素
另外被提到比较多的就是性格了。有很多程序员性格孤僻,或者说不善于打交道。这也许是因为很多人因为不善于人际交流才选择的编程行业,或者是因为程序员花太多时间来和计算机交流导致与人沟通能力的退化。无论如何,计算机行业的从业人员中不善于与人交流的比例比大多数别的行业都要高!
结论
主要不外乎两点:一个内在,一个外在。内在的是因为程序员性格决定的,如果你希望别人尊重你,让别人知道你是个值得尊重的人才是长久之计,人与人之间的隔阂难免会造成偏见。外在的因素就比较多了,但我相信都是可以通过内在的改变而慢慢变化的,如果每个程序员都能让周围的人了解程序员到底是做什么的,偏见一定能够被消除。无论如何,只是抱怨不会有任何改变,多多交流才能消除偏见!Enjoy coding,enjoy life!
⑶ 程序员励志语录
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。下面是关于程序员励志语录的内容,欢迎阅读!
1、永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。
2、非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
3、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。
4、你比他好一点,他不会承认你,反而会嫉妒你,只有你比他好很多,他才会承认你,然后还会很崇拜你,所以要做,就一定要比别人做得好很多。
5、每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。
6、内存无论在怎么发展,它都会有一个容量的限制。因此你应该堤防着它。你的程序如果导致内存泄漏,是程序员很可耻的事情。
7、当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。
8、用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造册空歼进度。
9、初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。
10、当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析州冲自己的错误并重新编写和工作。
11、真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。
12、一匹真正的好马,即使在鞭子的影子下,也能飞奔。
13、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。
14、人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。
15、真正的程序员不画流程图,原始人和文盲才会干这事儿。
16、看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
17、优秀的判断力来自经验,但经验来自于错误的判断。
18、程序中蕴含着很多的道理,唯有大彻大悟者方能体会其中的奥妙。
19、如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人类文明。
20、真正的程序员不看参考手册,新手和胆小鬼才会看。
21、程序是我的生命,但我相信爱她甚过爱我的生命。
22、别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的。
23、知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。
24、看得懂的书,请仔细看;看不懂的书,请硬着头皮看。
25、我们应该重视团队的精神,一个人作用再大,也不过是一碗水中比较大的一粒水珠而已。
26、程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。
27、真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。
28、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
29、真正的程序员不接受团队开发的理念,除非他自己是头头。
30、真正的程序员没有进度表,只要讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。
31、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。
32、不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
33、把在书中亏厅看到的有意义的例子扩充;并将其切实的运用到自己的工作中。
34、我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。
35、无私奉献不是天方夜谭,有时候,我们也可以做到。
36、如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。
37、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
38、设计是一个发现问题、而不是发现解决方案的过程。
39、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用Java进行底层开发更可笑的东西。
40、一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。
41、不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
42、真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。
43、任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码。
44、做技术一定要一颗恒心,这样才不会半途而废。
45、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。
46、你的一个程序有时正常有时不正常,而你已经完全遵循编程的规则,为什么?事实上我认为相信只要遵循别人所说就能得到想当然的结果的人其实是个傻瓜。
47、对于问题的理解,一定要透彻。这样你才能实质的解决问题。
48、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。
49、对程序员来说大部分的快乐是从解决问题,特别是独立解决问题中获得,而不是从这个CASE有多大,奖金有多少中获得。
50、有两种方法能写出没有错误的程序;但只有第三种好用。
51、其实你找不到错误不代表错误不存在,同样你看不到技术比你牛的人并不代表世界上没有技术比你牛的人。
52、你要么要软件质量,要么要指针算法;两者不可兼得。
53、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?是武林高手闭关修炼的感觉。
54、理想如果不向现实做一点点屈服,那么理想也将归于尘土。
55、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
56、如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。
57、‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。
58、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。
59、程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。
60、把时髦的技术挂在嘴边,还不如把过时的技术记在心里。
寥寥代码中,命运注定良缘.
当编译开始,我们齐手共建
--中国软件的春天!
虽然我们是不同的对象,都有隐私的一面,
但我相信你会找到我的接口,把我的最真给你看!
因为我是你的指针,在茫茫内存的堆栈中,
永远指向你那片天空,不孜不倦!
我愿做你的内联,供你无限次的调用,直到海枯石烂!
我愿做你的引用,和你同进退共生死,一起经受考验!
只是我不愿苦苦地调试你的心情,最终沦为你的友元!
而我更不愿始乱终弃,删不清借你用的空间,
最后一拍两散,搞得内存混乱...
如今我们已被MFC封装--事事变迁!
如今我们已向COM走去--可想当年!
没想到在爱情的世界里, 0与1也是同样的道理。
自从见到了你, 我的爱情旗标立刻变成了 1。
虽然只是短短的一聚, 心中的振荡器却再也无法平息。
每节上课, 我就变成一台多工的机器。
因为想你, 使得 CpU load 总无法降低。
每次考试, 我就变成一条不稳定的 Memory。
因为念你, 使得 parity Check 总无法 Error Free。
想对你说的话, 即使是 Giga 级的哈滴也不够记。
只好期盼, 我会拥有一台可读写的光盘机。
多么希望我们之间, 只有磁头和磁盘的距离。
也希望你是我生命中的 Cache, 不要再让我苦苦寻觅。
每次想打电话给你, 我总是在矛盾中犹疑。
我在你心中的 priority, 到底是怎么样的等级想对你表明心意, 却又害怕遭遇 Deadlock 的打击。
你我之间, 是否有 Algorithm 可来处理这种微妙的关系爱情是场如真似幻的梦境, 没有一定的轨迹。
思想中的逻辑与定理, 在爱情中也无用武之地。
原来, 这就是为什么世间的男女总在互猜心意。
告诉我, 我们之间的爱情到底是 0 或是 1
你对我说, 我们之间的一切没有离散数学中的交集。
我回答说, 你没用过线性代数中的对角矩阵, 又怎知数年后的推移但毕竟这一切已成定局, 终究造成了我们的别离。
在逐渐模糊的身影后, 我忍不住流下了泪。
经营一段爱情, 并不像安装 Linux 那么容易。
纵有 patch 程式, 又如何修补那段支离破碎的记忆。
指向地久天长的指标, 到最后总有一场 Null 的游戏。
可叹红尘痴情众生, 又有多少能够比翼
资料结构中的 AVL Tree, 据说在搜寻方面非常够力。
但即使能在 log n 的时间内找到你, 也不再具有任何意义。
只好将这段情, 深深的埋藏在心底。
静待多年之后, 再细细的回忆。。。
1.0和1为你伴舞,键盘翻译你的命令,网线将你与世界相连,虽然你的工作只是面对屏幕敲打键盘,但你向世界输出的是快乐的音符,程序员节到了,给你的双手放个假,蓝天白云等待你的仰望,清新的空气将把你包围,愿你有一个健康的身体、永远开心快乐!
2.写字楼里写字间,写字间中程序员;程序人员写程序,又将程序换酒钱;酒醒只在屏前坐,酒醉还来屏下眠;酒醉酒醒日复日,屏前屏下年复年;奔驰宝马贵者趣,公交自行程序员;但见满街漂亮妹,哪个归得程序员!程序员节又来临,你还作战程序界,愿你事业有成心情好,休息一下把节过!
3.在中国虽无官方规定的日子,但是我们要为自己过节,寻找属于我们自己的那份快乐。你还记得别人人如何称呼我们吗?程序员、开发者、程序猿/媛、软件攻城狮以及码农,你更喜欢哪一个?
4.深度的思考,让灵感突发;细致的观察,让智慧闪光;跳动的字符,让程序鲜活;有序的排列,让效率提高;不断的改善,让价值突显;不断的编撰,让生命精彩。程序员节,愿你编出幸福程序,永远开心!
5.设立程序员节要归功于一名在并行技术网页设计公司工作的职工——Valentin Balt。2002年,他收集签名向俄罗斯联邦政府请愿,请求将这一天定为程序员节。2009年7月24日,俄罗斯联邦通信与大众传媒部提出了新的节日安排方案,设立程序员节。9月11日,俄罗斯总统梅德韦杰夫签署了这个法案,也就成为了俄罗斯的一个官方节日!
6.为你编辑快乐的程序,给你安装如意的系统,帮你解开幸福的密码,与你下载好运的软件,程序员节到了,一切准备就绪,愿你程序员节心情无限好,笑口合不拢。
7.翩翩起伏的手指,在键盘上空舞个不停。有节奏感的哒哒声,弹奏出一曲曲美妙的音乐篇章。一款又一款高科技智能软件问世了,一幅幅前景美画展现眼前。‘程序员节’祝程序员设计大师,辛劳奋献。为现代科技、军事、航天、工农业等行业,做出的巨大贡献致贺。
8.你有魔幻手指,化符号为神奇;你有抽象思维,让数字更精准;你有深邃智慧,把未来染光辉。程序员节,键盘敲得生活精彩绝美,鼠标点得日子花开富贵。
9.在你的数据库里添些快乐的元素,给你的符号栏里加些如意字符,为你的人生下载好运软件,在你的心间上传幸福无限,程序员节,愿你笑口常开,日子甜甜。
10.滚滚红尘,物欲横流。灯红酒绿,纸醉金迷。不过世界在你的眼里,不是0就是1。你的世界,没有灰色地带,如阳春白雪霞映澄塘,似月射寒江秋菊披霜,纯净的惹人爱怜!我的朋友,程序员节快乐!
11.程序员节,编写一段快乐程序送给你,愿你思绪飞舞,想象丰富,编写出美轮美奂的日子;酝酿美好,展现精彩,点击出幸福美满的生活;编织浪漫,营造温馨,酝酿出甜美如花的爱情!
12.敏锐的观察发现程序的漏洞,跳动的思维迸出灵感的火花,冷静的头脑编写完美的代码,缜密的思考锻造安全的程序,精准的判断展现惊人的才华,不懈的坚持取得巨大的成功。程序员节,用智慧编写美好人生!
⑷ 做编程的应该被做投行和法律的瞧不起吗
来日方长,你有的是时间去锻炼身体和情商——而且在没有任何压力的情况下!
服务行业的工作人员嘲笑工业领域的智力工作者,就相当于体力劳动者和脑力劳动者打架。
体力劳动者凭的是什么?凭的就是他们平常的工作就是体力活,凭借他们身体比你强壮,所以哪怕回合制对打,你也是吃亏的。因为他们不怕疼,他们脱敏了,而对于你来说,体力劳动可能意味着某种惩罚。也就是说,他们平常生产和消费的就是体力,而体力对你来说是一种奢侈品,他们就仗着这样一种工作的优势,来欺负你。
高雅的讲,人家早就付出了固定成本,跟你打架的时候,只要付出一点变动成本就可以了,而你还需要现付出固定成本,你的平均边际成本要远比对方高,你能不吃亏吗?人家一个羊也是赶,两个羊也是放。粗俗的讲,妓女跟处男比耍流氓,你能比得过?人家是职业的!
服务业者也是同样道理,撒谎对于他们来说是工作,他们就仗着他们精神粗壮,仗着他们脱敏了,来欺负你而已。实际上他们的意思就是“你看我每天干体力活,身体强壮,结果你颈椎腰椎一身病……”这个时候你就应该回答“我想锻炼身体的时候,照样能锻炼,而你不想锻炼的时候,却没办法不练”。
为了生存,不需要去打架,不需要去撒谎,不用去看别人脸色,这是程序员最大的优势。所有人打心眼里羡慕还来不及了,他们为啥嘲笑?自欺欺人罢了!道理就是这样,他们的工作本身没有给他们带来快乐,所以只能通过这样和你比来寻找优越感。正所谓响水不开,开水不响。你要知道,程序员是这个时代最伟大的职业,生在这样一个时代,是我们这代人最大的幸运,因为他让体力和情商都不再是生存的必须。这是一个优势,你可不能把它变成劣势!
确实有很多,出于自身惰性,将程序员的优势变成了劣势。程序员就是这样的特点,本身工作就能够给他们带来足够的快乐,所以就不追求别的了。而人又有惰性,反正不需要体力和情商,那就不用锻炼好了。事实上这是错的,人活一世,光是为了工作吗?还要生活。光是工作,那真的就是一架被剥削的工具了。
要锻炼身体,去享受自己的劳动果实;要锻炼情商,去捍卫自己的劳动果实。
关键是要克服心理障碍,不要觉得其他事情耽误了你编程,要学会享受生活。不要因噎废食,不要因为讨厌打架就不锻炼身体了;不要因为讨厌荒淫,就连性生活都不过了;不要因为讨厌酒后驾着,连酒都不喝了。恰恰因为喝酒不是必须的应酬,你反倒能够真正享受到喝酒带来的快乐!没有压力的去锻炼身体和情商,这恰恰是一种优势,千万别辜负了。
为什么说没有压力的去做一件事是优势呢?因为你可以控制它的量,以便把边际净收益控制在零以上。但是当一件事情成为工作,它的量就不是你能够控制的了(一件事情量多了,边际效用就下降),即使他的边际净收益到了零一下,你也得乖乖受着。当喝酒成为应酬,当性交成为卖淫,那种痛苦,他们自己不说罢了。他们不会告诉你,酒对于他们的边际效用已经到了何其不堪的地步,他们不会告诉你他们喝吐了有多难受,他们只会跟你说:“看爷多能喝?你这种工作中不需要喝酒的人比不上我吧?”四个字概括,自欺欺人!
最后还是那句话——不打架,也要锻炼身体。
补充:澄清一些对文科的误解,有人觉得文科不算技术,其实文科也是技术,只是这种技术很难量化衡量,所以其中滥竽充数的、以及潜规则比较多,讨厌这些东西的还是建议学理科。同时,文科也是有门槛了,不要觉得你看得懂每一个汉字,就觉得整句话也明白了,文科的那些东西,完全是另外一种语言(虽然语素和日常语言一样,而且单词意思取材于日常语言,努力做到了和日常语言意思相近)。
相比编程语言,法律语言和会计语言,同样是需要经年累月的切磋琢磨的。而且编程发展到后来是数学、是逻辑;法律发展到后来也是法理学、是哲学,而会计发展到最后是经济学、是数学。所以没有谁高谁低的问题,各有各的门槛,隔行如隔山。有时间可以读一下法律和会计入门的教材,你就能够感受到,了解一个领域很重要,了解了一个领域就像开了地图一样,不了解的话就有战争迷雾。
这个世界上最明显的门槛就是——语言(理论)。一门学科的语言,对于门外汉来说,是逼格最高的东西,对于内行人来说,这是最基础的东西。所以社会上出现一个很诡异的现象,语言作为最根本的门槛,有人却说他无用,不仅外行说无用,内行也说他无用。现在我澄清一下,外行说无用,是因为他们的工作确实用不到这些语言,而且多少有点羡慕嫉妒恨。而内行说无用,以为这些东西对于他们来说太基础了,默认都拥有,所以显露不出作用,也就是俗称的——没有边际效用,简称没用。
事实上,语言作为门槛还是非常有用的,数学作为科学的语言、会计作为商业的语言、法学的语言、英语,语言是需要经年累月的积累的东西,是最明显的门槛,区分外行和内行。但光有语言却不幸,语言不是万能的,师傅会教会你一门技术,但不可能教会你具体怎么用。没有语言确是万万不能的,敲门砖的比喻并不恰当,应该是开门的钥匙。
关于被动使用语言和主动使用语言的之间关系的澄清:
有人说,语言不是障碍啊。现在所有法律都能在网上搜索到,律师有啥用?网上还有翻译软件,学英语的有啥用?我想这是没有分清“主动使用”和“被动使用”的区别。如果一个人根本不懂法律,网络上虽然所有法律都能搜索到,可是他就是不知道搜索什么关键字,因为法律对他来说只是信息,乃至于技能。这种误解很常见,知乎有相关论述,我就不赘述了。这里我想说的是,有人称之为这是一种理工傻,觉得理工的人才回去。其实,最容易被人被动使用,恰恰是理科的东西,而且是理科的核心——数学。因为数学可以总结出简洁的公式,被动使用很方便。因为被动使用很方便,就让人觉得主动使用很没用,所以数学史上各种悲剧就发生了……过去、现在、将来……
⑸ 优秀的程序员座右铭
调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
程序是我的生命,但我相信爱她甚过爱我的生命。
其实你找不到错误不代表错误不存在,同样你看不到技术比你牛的人并不代表世界上没有技术比你牛的人。
一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。
程序员中的前辈在谈到一个人学写程序有没有前途时,总是会说:“学程序不光要能吃苦能用功,还得看有没有sense,没sense的人,就是再怎么学,再怎么给他讲效果都不好。”
要么做第一个,要么做最好的一个。
理想如果不向现实做一点点屈服,那么理想也将归于尘土。
每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。
编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。
非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
我们应该重视团队的精神,一个人作用再大,也不过是一碗水中比较大的一粒水珠而已。
无私奉献不是天方夜谭,有时候,我们也可以做到。
程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。
非优秀的程序员常常把空间和时间消耗殆尽,优秀的滚首程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。
一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的悔前感觉。
硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子力量大,程序员只有一种,疯狂的程序员。
“设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine
“功能说明书里不存在可操作性” —— 37 Signals
“过去的代码都是未经测试的代码” —— Michael Feathers
“任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” —— Martin Fowler
“测试是来表明bug的.存在而不是不存在” —— Edsger Dijkstra
“简单不先于复杂,而是在复杂之后” —— Alan Perlis
“Real developers ship” —— Jeff Attwood
“没有绝世神功” —— Frederick Brooks
就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用JAVA进行底层开发更可笑的东西。
你的一个程序有时正常有时不正常,而你已经完全遵循编程的规则,为什么?事实上我认为相信只要遵循别人所说就能得到想当然的结果的人其实是个傻瓜。
在seso 的blog上看到的,粘贴过来,鼓励自己~
曾经的理想是做个程序员,那时以为程序就是计算机的全部。现在依然喜欢程序,但是开始明白,程序并不是计算机的全部,碧备清好的程序,好的程序员要经历漫长的修炼,就像是武林高手修炼内功比招式更重要。我要做的是程序员,不是coder。这些是曾经收集的程序员励志语录,其实也并不仅仅是针对程序员,很多事情,是相通的,做事的道理更是一样。把它们贴出来,和大家分享,共勉,一起努力,一起做个真正的程序员。我的专业叫做计算机科学与技术,里面有科学,有技术,真正做下去,前路还很漫长,我们一起努力。
程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。
你比他好一点,他不会承认你,反而会嫉妒你,只有你比他好很多,他才会承认你,然后还会很崇拜你,所以要做,就一定要比别人做得好很多。
对程序员来说大部分的快乐是从解决问题,特别是独立解决问题中获得,而不是从这个CASE有多大,奖金有多少中获得。
人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。
程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。
“过去的33年里,我每天早上看着镜子问自己:“今天是我生命的最后一天吗?我是否要去做今天该做的事?”一天一天太多次是“不是”,我知道这需要改变…所有的事情——所有身外的期望,所有的骄傲,所有的对困难和失败的恐惧——这些东西在死亡面前立刻消失的无影无踪,只剩下真正重要的东西。想着自己即将死去,这是让我避免落入担心失去什么的陷阱里的最好的方法。” —— Steve Jobs
这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。
如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。
最累的时候,家人是你最好的归宿。
退一步海阔天空,这是一种应有的心境。
如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。
IF(BOOL 学习= =FALSE)BOOL 落后=TRUE;不断的学习,我们才能不断的前进。
为什么很多人都想成功,但成功的人只是极少数?不是因为成功有多困难,其实成功简单得很,只要你一开始都有计划,并且能一直做下去,总会成功的。关键是如何面对成功,你失败了,起码还有人同情你,而成功了,连得到同情的机会都没有。
一匹真正的好马,即使在鞭子的影子下,也能飞奔。
如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。
一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。
永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。
疯狂的程序员决不是靠狂妄和拼命的程序员,而是能够脚踏实地,持续努力的程序员,一个程序员真正做到这两点,技术上去后,唯一能限制他的只有想象力,到那个时候才算“疯狂的程序员”,这种程序员,才能令对手无比恐惧。
硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子力量大,程序员只有一种,疯狂的程序员。
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。
程序不是年轻的专利,但是,他属于年轻。
没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
一个好汉三个帮,程序员同样如此。
一个100行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。
信念和目标,必须永远洋溢在程序员内心。
⑹ 一个程序员的座右铭
1、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
2、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
3、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。
4、程序不是年轻的专利,但是,他属于年轻。
5、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
6、一个好汉三个帮,程序员同样如此。
7、一个100行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。
8、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
9、程序是我的生命,但我相信爱她甚过爱我的生命。
10、信念和目标,必须永远洋溢在程序员内心。
11、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用JAVA进行底层开发更可笑的东西。
12、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。
13、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。
14、最累的时候,家人是你最好的归宿。
15、退一步海阔天空,这是一种应有的心境。
16、如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。
17、IF(BOOL 学习= =FALSE)BOOL 落后=TRUE;不断的学习,我们才能不断的前进。
18、你的一个程序有时正常有时不正常,而你已经完全遵循编程的规则,为什么?事实上我认为相信只要遵循别人所说就能得到想当然的结果的人其实是个傻瓜。
19、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。
20、非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
21、我们应该重视团队的精神,一个人作用再大,也不过是一碗水中比较大的一粒水珠而已。
22、无私奉献不是天方夜谭,有时候,我们也可以做到。
1、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
2、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
3、如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。
4、非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
5、程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。
6、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。
7、硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子力量大,程序员只有一种,疯狂的程序员。
8、“设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine
9、“功能说明书里不存在可操作性” —— 37 Signals
10、“过去的代码都是未经测试的代码” —— Michael Feathers
11、“任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” —— Martin Fowler
12、“测试是来表明bug的'存在而不是不存在” —— Edsger Dijkstra
13、“简单不先于复杂,而是在复杂之后” —— Alan Perlis
14、“Real developers ship” —— Jeff Attwood
15、“没有绝世神功” —— Frederick Brooks
16、“过去的33年里,我每天早上看着镜子问自己:“今天是我生命的最后一天吗?我是否要去做今天该做的事?”一天一天太多次是“不是”,我知道这需要改变…所有的事情——所有身外的期望,所有的骄傲,所有的对困难和失败的恐惧——这些东西在死亡面前立刻消失的无影无踪,只剩下真正重要的东西。想着自己即将死去,这是让我避免落入担心失去什么的陷阱里的最好的方法。” —— Steve Jobs
1、在seso 的blog上看到的,粘贴过来,鼓励自己~
2、曾经的理想是做个程序员,那时以为程序就是计算机的全部。现在依然喜欢程序,但是开始明白,程序并不是计算机的全部,好的程序,好的程序员要经历漫长的修炼,就像是武林高手修炼内功比招式更重要。我要做的是程序员,不是coder。这些是曾经收集的程序员励志语录,其实也并不仅仅是针对程序员,很多事情,是相通的,做事的道理更是一样。把它们贴出来,和大家分享,共勉,一起努力,一起做个真正的程序员。我的专业叫做计算机科学与技术,里面有科学,有技术,真正做下去,前路还很漫长,我们一起努力。
3、程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。
4、你比他好一点,他不会承认你,反而会嫉妒你,只有你比他好很多,他才会承认你,然后还会很崇拜你,所以要做,就一定要比别人做得好很多。
5、对程序员来说大部分的快乐是从解决问题,特别是独立解决问题中获得,而不是从这个CASE有多大,奖金有多少中获得。
6、人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。
7、程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。
8、其实你找不到错误不代表错误不存在,同样你看不到技术比你牛的人并不代表世界上没有技术比你牛的人。
9、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。
10、程序员中的前辈在谈到一个人学写程序有没有前途时,总是会说:“学程序不光要能吃苦能用功,还得看有没有sense,没sense的人,就是再怎么学,再怎么给他讲效果都不好。”
11、为什么很多人都想成功,但成功的人只是极少数?不是因为成功有多困难,其实成功简单得很,只要你一开始都有计划,并且能一直做下去,总会成功的。关键是如何面对成功,你失败了,起码还有人同情你,而成功了,连得到同情的机会都没有。
12、一匹真正的好马,即使在鞭子的影子下,也能飞奔。
13、如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。
14、一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。
15、永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。
16、疯狂的程序员决不是靠狂妄和拼命的程序员,而是能够脚踏实地,持续努力的程序员,一个程序员真正做到这两点,技术上去后,唯一能限制他的只有想象力,到那个时候才算“疯狂的程序员”,这种程序员,才能令对手无比恐惧。
17、硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子力量大,程序员只有一种,疯狂的程序员。
18、要么做第一个,要么做最好的一个。
19、理想如果不向现实做一点点屈服,那么理想也将归于尘土。
20、每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。