你如果是早上6点爬起床,刷牙洗脸,随便吃点早点,接着跑去挤地铁公交,尽量小心的不被挤成饼。挤地铁公交,使劲的小心不被挤成饼。中午一个小时吃饭,半个小时睡午觉。晚上无偿加班到9点10点,周六还必须常薪上班。如果你还梦想着进入Google,Facebook,还想着房、车、美女啥的,那就别放假,多写代码多学习,你哪来的看时间去迷茫去忧伤啊! 
未完待续。。。
你要是想到以后吃不起肉,旅不起游,看不起最新大片,连买瓶三块钱的鲜橙多都要犹豫挣扎的问下:阿姨,二块五卖不?你还敢迷茫敢忧伤啊!你当你是少年维特啊,维特的烦恼之所以迷人,那是人家名字前还有少年两个字。你要是混到中年,住不起房,开不起车,泡不起妞,天天对着现实哼哼唧唧,鬼会去聆听你那“凄美感伤”的烦恼。
你说说你都这么把年纪了,还玩什么淡淡的忧伤,深深的迷茫啊,再不拼命,工作都丢了,就要去要饭了,就算天上掉个馅饼,你还要比别人先发现张嘴去接着提前准备呢。你迷茫个鬼忧伤个死啊,看人家谈恋爱你羡慕什么,还怕以后嫁不出去找不到老婆么,看人家拿offer满世界跑你眼红什么,没看到人家怎么呕心沥血苦尽甘来么。还不赶紧去写代码拼命去,偷个P闲! 家里,公司,你就只能去这两个地方。厕所你都要算好时间再去。
寂寞。 一个人早起晚睡不难,但在一群晚起早睡的人中早起晚睡不简单。没人陪你吃饭,没人陪你逛街,没人陪你这个那个。人生就是孤独的?没人经常短信你,没人经常鼓励你,没人一直关注你。不管是打雷下雨下雹子还是刀子,都要早起前行去上班,你的伙伴会贪睡不去,但不可以是你。你的同事室友饭友朋友各种友都可以中途打断他们的计划,你不可以!你要学习。 你为了一个Bug改了一晚上,你以为很傻很土很幼稚吗?别人笑,是羡慕,你笑,是自信。
欲望。想睡懒觉,想看电影,想吃大餐,想上猫扑,天涯,CSDN。但是他们都是花时间的事,占用写代码,学习的时间。可以放假,可以休息。可要是每天多睡2小时,一年就多睡掉30.4天,一个月没了。每天看两集电视,又是一个月没了。你还不惭愧啊?
享乐。她去看演唱会了,他去唱K了,他们去开房了。都和我无关,因为我要写代码。他们打游戏,他们蜜月旅游,都和我无关,因为我要写代码。钟南山也坚持运动打篮球,每天都跑步。但是人家大年三十上午还在搞研究。没资本还不去学习去写代码?没背景还不去学习去写代码?智商不够还不去学习去写代码?
你穿什么,用什么,开什么,住什么,什么都不算。 你读什么,看什么,想什么,写什么,什么都重要。
你说现在都90后的年代了,你在KFC吃个汉堡,别人在那Co de;你在外面风流潇洒,别人还在那Co de。别人Co de,Co de,Co de,Co de,Co de。你连个冒泡算法都要咬半个小时的笔头。
你没事一点脑子都不动,Google还没翻到第二页,你还好意思在CSDN上发帖跟大家说,是JAVA好,还是.NET好?
你智商不高,情商不高,各种商不高;你背景不够,资本不够,各种不够;你还不学习?
你大学傻乎乎的把自己家的全套钥匙送给女朋友,你以为很浪漫很抒情很温柔很韩剧?你现在不好好写写代码,看看书,学习学习,你连一个钥匙串都买不起。
你追求加内特詹姆斯科比麦蒂邓肯霍华德……
你现在不好好写写代码,看看书,学习学习,连一张季前赛门票都买不起。
你想去荷兰,想去普林斯顿,想去各种地方。
你现在不好好写写代码,看看书,学习学习,你就继续想吧。
别人花言巧语追女朋友,别人周末上街大包小包,别人假期飞来飞去。 都不关我事,我要写代码,要多学习。
别人逃课,兼职,游戏,
都不关我的事,我要写代码,要多学习。
你说我没智商,没背景,没资本。 没关系,我要写代码,要多学习。
你说我固执,老套,OUT。
没关系,我要写代码,要多学习。
写代码就是一件要耐的住寂寞放的下欲望舍的得享乐的事。 你好意思那么懒那么不守时那么吃那么玩那么啰哩叭嗦不看书么!
你好意思穿着各种签名在这个QQ那个社交网里面游荡,你好意思整天没事上CSDN?你怎么不看看Facebook的框架?你怎么不研究研究腾讯的负载均衡?
本文有部分是copy的,不知道哪位兄弟写的,尼玛太狠了,程序员的生活要这样么? 不过可以好好体会下这句话“每天多睡2小时,一年就多睡掉30.4天,一个月没了;每天看两集电视,又是一个月没了“。 每天拿出2个小时出来学习,用不了多久你就会认识到另外一个自己。还有一句话可以好好品味一下,”从没见过一个早起的人抱怨生活“,思考一下,是这样么?如果你是一位每逢休息日睡到下午的人,你可以反思下了。
介绍过不少,在这,给大家推荐两篇,《程序员深思 八种级别八种人生》和《一定要理解程序员
程序员的坏习惯》,供参考。
估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,
这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR的BOOKS。偶之所以写这么个主题,主要是
太多的朋友给偶发EMAIL或在VCHOME.NET提问,偶其实也与大家一样为生活而奔波,因此没有时间一一作答,在这作一次回答,还望海涵。
高手是一个哗众取宠的词汇,世上本来并没有高手,说的人多了也就有了高手,我看程序员只有老少之分,并无高低之分,比如偶就是一个老程序员,因此作为程序员,我们追求的应该是写出有用有价值的软件产品,呵呵,废话少说,切入正题吧!
1.迷恋
+
热情;
爱因斯坦同学说:兴趣是最好的老师,这就是说一个人一旦对某事物有了浓厚的兴趣,就会主动去求知、去探索、去实践,并在求知、探索、实践中产生愉快的
情绪和体验,并不断地激发学习的动力,这种说法很美妙,众所周知,程序员是一种有点乏味有点枯燥有点辛苦的技术工作,要能坚持下去,并能做得很好,没有迷
恋没有热情是很难很难的,偶就很迷恋,迷恋
C++,迷恋computer,迷恋network,偶迷恋for、if、while、case等等就如同歌手迷恋五线谱的小蝌蚪一样,我觉得程序代码真是无所
不能,简简单单的几行代码就能实现丰富多彩的功能,你难道不觉得很NB吗?呵呵,因此,作为一名老程序员,我建议年轻的程序员们一定要对coding保持
迷恋保持热情,那样我们才有可能做得更好。
2.在项目中磨练与成长;
很多朋友经常问:他看了很多书,也做了较多的练习,但感觉水平并没有得到提高,这是为什么?呵呵,我觉得每个人不同,有些程序员通过看书,也能学到很多东东,但我个人觉得最好的提高方法,还是要参与到某一项目中去锻炼,从设计到开发到测试到维护一整套的磨练流程,项目是有周期的,有周期就有压力,有压力才能不分昼夜地去学习与实现,学习的效果也会很显著与深刻。
3.数不胜数的加班;
偶这里所讲的加班并不单指工作上的OT(即overtime),而更多的是学习上的OT,偶认为程序员学习的黄金时间在毕业后的前三年,这三年你如果
有一个好的环境好的团队好的上司,再加上你的勤奋努力,三年后你将有一个质的飞跃,当然如果不幸,环境不好,团队不好,上司不好,那就只能靠你自已了,我
的哲学是:人的一生70%靠自已,因此你要有坚持不懈的精神,保持一颗积极上进的心,偶的那三年基本上每天都在公司里呆到22点,即使回宿舍也是看书学
习,偶比较笨,但可贵的是偶知道“笨鸟先飞”、“勤能补拙”诸如此类的大道理。没有人愿意平平庸庸地度过这一生,你努力了,你就成功了。
.正确的学习方法;
也有很多朋友问学习方法,这是很让偶头痛的问题,其实我之前的文章中也有总结我的学方法:“简单总结一下我的学习方法,笔者是按以下的顺序来学习的:C/C++――>
SDK ――>
MFC ――>COM/DCOM/ATL/COM+,当然这个顺序的前提是你已经具备了一定的数学,数据结构及算法,操作系统等基础知识,学好C++是很关键的,尤其要理解清楚OOP思想,养成以面向对象方法去思考问题解决问题的习惯;学习SDK的目的主要是理解WindowsOS的内部机制比如内存管理,多任务及多线程等,特别要透彻地理解Windows的消息机制;有了前面的知识,学起MFC就容易了,有些网友经常与我聊,说他看了一年多的书,也写一些程序,但对MFC还是一头雾水,我想主要的原因还是学习不够系统性,很多知识及经验是循序渐进的,千万不要幻想一步登天,要有持之以恒的学习及实践精神。”
我并不敢说,我的方法是正确的,只能说对我而言是合适的,作为老一辈的程序员,我们有幸学过与写过很多纯windows的程序,我依然记得当年用
vc++1.5写的程序,都是用SDK,要写的代码很多很多,那是个美好的年代,我怀念它。
5.失败--->打击--->努力--->成功--->成就感;
刚刚做程序员时,由于技术水平有限,经验也欠缺,因此经常会犯一些错误,也写了很多失败的程序,然后被上司骂得狗血淋头,那时非常地有挫折感,决定奋
发图强,后来慢慢地长大,能写一些成功的程序,受到一些表扬,那成就感真是爽呆了!这种过程经历得越多越好,我们的抗压能力会不断地提高,脸皮也会越来越
厚,呵呵,因此,奉劝各位程序员如果你暂时遇到挫折与失败,不要灰心丧气,不要退缩,而要奋起直追,学好了,以后再去骂其它的初级程序员,呵呵,开玩笑
的。
6.敢想+能说+会写;
中国的教育体制造就了太多太多的五好青年,循规蹈矩,逆来顺受,前怕狼后怕虎,缺乏创新意识,这个社会什么都不缺,就缺敢想敢做的人。
能说对于程序员来讲,确实是要求过高,但如果你想走上较高的层次,偶认为这一点是很重要的,因此我们需要寻找各种各样的机会来锻炼这方面的能力。
会写就是能写出漂亮的方案文档,能针对不同的客户写出不同的文档,比如技术文档,商务文档,销售文档等。
.善于利用各种资源;
这一点不用多说了,现在的资源很丰富,善于运用各种帮助文档,另外,互联网上的资料应有尽有,要学会GOOGLE与使用。
8.细节决定高手。
老子说了:天下难事,必做于易;天下大事,必做于细。这句话精辟地指出了想成就一番大事业,必须从简单的事情做起,从细微之处入手。随着现代社会分工
的越来越细和专业化程度的越来越高,一个要求精细化的管理和生活时代已经到来,亲爱的程序员朋友,请你注意了,编程越来越容易了,可恶的微软与比哥一天到
晚都在想如何让我们变得更傻,越来越依赖于他们的工具,在未来,也许什么人都能很容易地做个程序员,到那时,如何来评价你的能力?
细节,这个行业,最终和最高的竞争层面就是细节的竞争。因此建议您把小事情做到位,养成良好的习惯,具体点说:就是写好每一份注释,在提交文档之前要一而再再而三地检查,代码要简洁干净,每一个算法都要高效。
希望通过以上内容的介绍,能给你带来一定的启发。
我发现名人名言能激励人,鼓舞人或有时是煽动人,下面就是我这些年来最喜欢的几句。有时一本书能对你如何写程序或如何解决一个问题具有实实在在影响。有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。
“功能说明书里不存在可操作性” —— 37 Signals
“任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” —— Martin Fowle
“过去的33年里,我每天早上看着镜子问自己:“今天是我生命的最后一天吗?我是否要去做今天该做的事?”一天一天太多次是“不是”,我知道这需要改变…所有的事情——所有身外的期望,所有的骄傲,所有的对困难和失败的恐惧——这些东西在死亡面前立刻消失的无影无踪,只剩下真正重要的东西。想着自己即将死去,这是让我避免落入担心失去什么的陷阱里的最好的方法。” —— Steve Jobs
IF(BOOL 学习= =FALSE)BOOL 落后=TRUE;不断的学习,我们才能不断的前进。
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用JAVA进行底层开发更可笑的东西。
许多人在提到“女生到底适不适合学习软件开发?这个问题时”,下面总会有许多人回复“找个好男人嫁了吧”,总感觉是某个广告词乱入。
一说到软件开发,或许许多人会惧怕软件开发里面的数理逻辑,特别是女孩子,但是为什么女孩子就需要惧怕这个呢?谁不是从未知走过来的呢?这其实是一个意识问题,有些东西根深蒂固的存在于我们的意识,我们不能一直被他们所控制,谁说女孩子的数理逻辑就不能学好了?这是存在的固有的偏见!女孩子的细腻、耐心以及对美感的优势或许比男孩子还更加适合呢。所以有些东西我们不能一概而论。
优秀的程序员是在穿过一条单行道的时候还会往两边看的人。
  作为一个IT行业的软件程序员,每天驱使我们日复一日的辛勤工作的,是来自我们对编程的兴趣和激情。但是要让编程变得始终有趣,我们必须学会坚持某些成为优秀程序员的基本原则。
 我并不是要写出一些咒语,你照着执行就可以成为一个优秀程序员了。我的目的是想记录下我学习到的和用过的一些有用的经验,它们帮助我获得比较好的结果。对于优秀程序员是没有明确定义的,这里我们指的是那些创造出了优秀IT解决方案的以及帮助这个行业增长的那些人。
0. 掌握基础
  对于任何行业任何工作来说,融会贯通是获得成功的关键。一个人想要成为优秀程序员,就必须有坚实的基础。核心理念的理解会帮助你用最好的方法设计和实施出最完美的方案。如果你感觉到不能掌握核心的计算机科学或者某个编程语言的知识点,现在开始回顾基础一点都不晚。
  1. 开始为你写过的代码贴上标签(怎么做,做什么)
  我发现优秀的程序员和普通程序员之间有一条明显的分界线,优秀程序员渴望深究每行代码做了些什么,以及如何实现的。有那么一小群人,他们一定要弄懂每一行代码。我知道如果时间非常紧张的时候,我们经常不能够遵循这个原则,仅仅写出些代码,知道它实现了需要的功能。如何处理这种情况又是另外一个话题,但是作为一个程序员,我们经常要尽可能深入探索。相信我,随着时间的推移这会变成一个习惯,之后每次你都会不知不觉的这样做了。
 2. 帮助他人,你可以学到更多
  许多人都有个共同特点,只有当他需要帮助的时候,他才会求助于论坛或者群。优秀程序员不同之处在于他们会经常浏览论坛去帮助他人。相比较于靠别人帮助解决问题,他们帮助他人让自己学到更多。在一个团队中也是一样,帮助他人解决问题收获更多。相信我,了解他人的问题,思考并最终提供解决方案吧,你会比之前学到的更多。
  3. 写简单易懂,有逻辑性的代码
  正如KISS原则(保持短小精悍)适用于生活的方方面面一样,它也适用于编程。尽量写有逻辑的代码,避免复杂化。有时人们写复杂的代码仅仅是为了展示他们有能力写出这样的代码。我的经验告诉我,简单而富有逻辑的代码非常的好,会产生的问题更少,也更容易扩展。我记得一句话:
  好的代码本身就是最好的文档。当你想要加注释的时候,问问你自己,“我能如何改进我的代码,才能不写注释也读得懂呢?”
 4. 花更多的时候分析问题,你将会花更少时间去解决问题
  花更多的时间理解和分析问题,然后再设计方案吧。你会发现剩下的事情很容易了。设计不是说要用建模语言和工具,可以是仅仅看看天空在脑子里构思。那些在遇到问题就开始敲代码的人往往会最终偏离需求。
  如果你洗澡的时候不能理清整个程序的结构,那么你还没准备好开始编程。 – Richard Pattis
  5. 成为第一个检查你的代码的人
  虽然有一点点难,但试着在其他人修改你代码之前修改它,随着时间的推移,你会写出几乎没有bug的代码。对你的代码做没有任何偏见的检查,也不要犹豫让其他人来检查你的代码。和其他优秀的程序员一起工作,接受他们的意见能够帮助你也成长为一个优秀的程序员。
. 不要迷失在快速更迭的科技世界
  在IT行业中,我经常遇见许多人,他们对现在的工作不满,甚至离开它去追寻新的工作,理由是因为他们想要学习最新的科技。我们每天听到的都是新工具、接口、框架,能让程序更简单,速度更快。这在科技世界中司空见惯并会一直如此。但是最基本的最核心的科技变化比那些框架、工具和接口的变化小得多。就像大海,大海表面上波涛翻滚,但大海深处却相当平静,而那里才是水生生物生存的地方。所以将你自己置身于核心技术的大海深处吧。举个例子,在Java企业级应用中,每个星期都会出现新的框架,但是核心的技术是不变的,譬如基于客户端-服务器端的请求,MVS模式,filters/servlets/JSP,数据源绑定,XML解析等等。所以要花功夫去学习核心概念,而不是去担忧日新月异的框架和工具的出现。相信我,有了核心技术的基础,你会发现学习新的框架,工具以及接口变得更容易了。
应急方案不会持续很长时间
  很多时候软件师们会采用应急方案(可能是时间不够,可能是问题理解不透彻或者是缺少经验)。但是这样往往带来的结果是,代码混乱,缺乏可扩展性和维护性,后来浪费了更多的时间。请在你清楚整个方案后再开始实施。我知道有些情况下应急方案无可避免,就好像,一个人应该说实话,但是你在某些情况下不得不说谎。
阅读文档
  阅读很多文档是作为优秀程序员的必备习惯之一。可能是产品说明书、JSR、API文档、教程等。阅读文档帮助你获得必要的基础知识,写出更好的代码。

告别迷茫与忧伤的程序员相关推荐

  1. 写给迷茫中自己——一个程序员的自我总结

    现在是2019年11月15号晚上22点13分,我加班完回家刚刚洗完澡,脑袋里突然回忆起大学毕业那会儿孤傲不可一世的自己,再想想现在只为柴米油盐酱醋茶而打工的现状,无奈下总结从2016年六月份离开学校至 ...

  2. 三十岁程序员的迷茫,我35岁了,怎么还没有迷茫,反而干劲十足,公司也比较看重自己

    最近常看见30岁程序员迷茫,清退大龄程序员等等,各种涉及30岁以上程序员的文章,有点不对,简单说说自己的亲身感受,欢迎同行留言讨论. 我本人今年35岁,从07年一毕业就到北京开始做Java工程师,直到 ...

  3. 打王者、调小酒、搭乐高,大厂女程序员的别样人生

    "良辰三八节,妇女半边天".提到程序员,大家脑海闪现出来的大多数是男性程序员.据Stack Overflow发布的<2021年全球开发者调查报告>显示,在受访的8228 ...

  4. 只有程序员才懂这些黑色幽默!

    也是机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不懂技术,往往他们想和你幽默的搞笑一下,未必能读懂. 都说程序员情商低,不爱说话,比较闷骚.可是,只要你深入的接触下 ...

  5. 哈哈哈,只有程序员才懂的黑色幽默 ... ...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 也是机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不懂技术,往往他 ...

  6. 零基础、非计算机相关专业的如何转型程序员

    文章目录 一.非计算机专业程序员现状 二.计算机专业的课程内容 1.大学物理.大学物理实验 2.电子.电路.单片机.自动控制 3.思修(有时也叫德育).马哲.邓论等 4.程序设计 5.数据结构.操作系 ...

  7. 非科班出身,如何成为程序员?

    之前有幸看过Eric Raymond(埃里克·史蒂文·雷蒙德)写的一篇文章<如何成为一名黑客>,感觉像黑夜里的灯塔一样,能够给人很多的启迪.在计算机这条道路上,无论是程序员,黑客,网管,还 ...

  8. 打王者、调小酒、搭乐高,大厂女程序员的别样人生!

    整理 | 于轩 出品 | CSDN(ID:CSDNnews) "良辰三八节,妇女半边天".提到程序员,大家脑海闪现出来的大多数是男性程序员.据Stack Overflow发布的&l ...

  9. 如何成为一名程序员?

    如何成为一名程序员 为什么会有这篇文档? 之前有幸看过Eric Raymond(埃里克·史蒂文·雷蒙德)写的一篇文章<如何成为一名黑客>,感觉像黑夜里的灯塔一样,能够给人很多的启迪.在计算 ...

最新文章

  1. F5 配置手册 -F5 BIG-IP 10.1-2-配置-基本参数
  2. 数据库连接查询 变量 运算符
  3. 在JavaScript里写类层次结构?别那么做!
  4. [Google Guava] 3-缓存
  5. mysql错误代码1813_ERROR 1813 (HY000) at line 404: Tablespace for table '`xxx`.`xxxxx`' exists.
  6. Nacos源码NacosServiceRegistry
  7. http协议相关内容
  8. netduino之电源参考电路MC33269DT-5.0G
  9. useGeneratedKeys的用法
  10. android 线性布局蒙层,Android开发 - 掌握ConstraintLayout(一)传统布局的问题
  11. 程序员探案之 Python 和 Redis 的“第三者”
  12. 力扣题目——29. 两数相除
  13. 五、OpenStack安装Nova
  14. php压缩解压zip文件夹,php利用ZipArchive类实现文件压缩与解压
  15. 判断是否为字母 ctype
  16. 555 定时器的 3 种用法判断和解释
  17. 使用c语言编写词法分析程序,用C语言编写一个简单的词法分析程序
  18. 不懂域名系统,何谈网络编程
  19. 5、CPU Subsystem 01(5.1-5.7)
  20. 华硕主板反复进入BIOS以及无法识别固态硬盘?

热门文章

  1. CAD ObjectARX 插入块的代码
  2. Understand简明分析
  3. 逆向破解 - 兵器篇
  4. P576线程P582多线程P583startP584Runnable创建线程P58子线程应用P587退出P588方法P591守护线程P592线程7大状态P593同步P594互斥锁P596释放锁P598
  5. ‘react-native-app‘
  6. Android 搜索框、书架页面以及排行榜页面UI设计
  7. DEP是数据交换协议的意思
  8. 【云和恩墨大讲堂】李华 - 故障分析:library cache latch竞争案例分享
  9. unpack() 函数
  10. 基于Lucene的搜索引擎的设计与实现