不做苦逼的程序员

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013628152/article/details/51429251

上学时,学习编程语言的时候,想象中程序员应该是这样的:
这里写图片描述

工作两年之后,才明白,现实中的程序员是这样的:
这里写图片描述

一提到程序员,人们都会想到这些词“苦逼”,“屌丝”,“收入可观”,“开始用健康换金钱,后来用金钱买健康”,“加班”,“不善言辞”…… 。

作为程序员,天天在电脑前,脑海中一堆的bug等着你去解决,需求时不时地改一下,你除了惆怅和不爽之外,无能为力。每天苦于没有时间陪女朋友,甚至有的人没有时间去交女朋友!

这就应该是程序员的命运吗?我打心眼里拒绝加班,不想生活如此单调,不想被打上“苦逼”的标签,那么有什么办法没?

一:技能提升

只有提升了自己技能,工作才能游刃有余,不用苦逼地几班。那么如何提升自己的技能呢?
(1)兴趣
我们从小学就常被老师教诲:兴趣是最好的老师。论语也说:知之者不如好之者 好之者不如乐之者。只有对自己的工作感兴趣,还有动力,才能坚持下去,否则自己就成了挣钱的机器。

(2)目标
程序员应该有自己的职业规划,明确自己的方向,才不会迷茫。
程序员一般分为以下几种类型:
专家型
资历型
承包人型
创业型

如果你想成为一个专家,你必须在数个知识领域都有深入的理解,并且能把这些知识融会贯通。作为专家,必须还要承担起传播知识的责任,并且要不停更新自己的知识。当然如果你的基础很好,学习新知识也会很快。

第二种模式是资历型。这类人的主要竞争力不是专业知识,而是体现在他们对长期服务的公司的环境和业务非常熟悉,任何事情到他们手里,都可以不费什么周折就搞定了。这种驾轻就熟需要二十年的经验,而不是一年经验简单放大二十倍。当然,这类人也面临着威胁,比如并购、裁员都有可能使他们丢掉工作,并且很难再找到一份同样的。

承包人模式适合那些希望自己打造产品的人。工作不但涉及技术,还有很多市场、销售、人事等等各方面的事情。找一到三个人,花三到六个月打造一个产品原型,然后看看能发展成什么样子。如果成功了,则可以扩大团队规模。工作会占用你绝大部分时间,但好处是你可以做自己的主人,按自己的想法来打造产品。

最后一种就是创业型了。这种模式下,你最需要关心的是融资。财务方面的风险不大,因为你的投资人会帮你考虑。你面临的最大风险就是失败。创业的成功率太低,但还有很多人认为这是唯一值得一拼的事情。创业公司的工作环境往往不错,但你要做好睡在那里的准备。

当然,以上几种模式是最常见的,还有其他一些路也可以走,并且计划是永远跟不上变化的。但只要程序员拥有良好的职业规划,就不必过分担心自己的未来。

(3)坚持:
三天打鱼,两天晒网,只能一事无成。坚持了不一定能成功,不坚持,肯定不行。

(4)方法:善用工具:搜索引擎,工具书,请教别人……

二:个人修养

学习能力:好的程序员,培养了很好的学习能力,自己能够独立解决问题。

理解能力:好的程序员,能够很快理解别人的需求,这是长期锻炼和积累的结果。

持续学习:Stay hungry,StayFoolish
程序员是一个非常残忍的职业。你所学所用的语言、框架、模式,很可能在数年内就成昨日黄花了;技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情。所以理想的程序员除了做好自己的本分,还要花费时间来投资未来。

乐于分享:你有一个苹果,我有一个苹果,我们彼此交换,每人还是一个苹果;你有一种思想,我有一种思想,我们彼此交换,每人可拥有两种思想。不要担心别人会超越自己,分享的结果肯定是自己得到了提升,另外,赠人玫瑰,手留余香,何乐不为?

三:热爱生活

除了工作编码之外,我们还应该培养一些业务爱好:音乐,读书,写作,运动等等。

音乐可以陶冶情操,排解烦恼和压力。
读书不仅可以积累知识,厚积薄发,可以扩展我们的视眼,增长见识。
写作可以梳理和沉淀自己的知识,提升自己的逻辑思维能力。bert君经常写CSDN博客并维护个人微信公众号,就是为了总结,沉淀自己。另外,这也会成为自己将来的简历锦上添花。
当然,还有很重要的一部分,就是重视自己的家庭亲情,多花一些时间陪陪家人。

最后,分享卢冠廷老先生自弹自唱的一首歌《一生所爱》。
http://v.qq.com/page/i/0/r/i0199k9ammr.html
《一生所爱》是由歌手卢冠廷所唱、唐书琛作词的歌曲,最早作于经典电影《大话西游之大圣娶亲》片尾曲出现,歌曲描述了一个男孩成长为一个男人的过程,表达了既无奈而又哀伤的一段刻骨相思之情。

卢冠廷先生是一位高质高产的音乐奇才,60岁高龄依然在写歌唱歌出专辑。
卢老先生的声线可能没有年轻的时候那么明亮了,但是依然清晰,其中的苍老和沉重似乎沉淀了十几年的岁月和如刀的风声,听起来醇厚苦涩,让人向往。

展开阅读全文

苦逼屌丝程序员初恋结束

09-28

我是在成都工作的苦逼屌丝。做JAVA开发。跟女朋友也没怎么吵过架,中秋了,我一个人在天府软件园宿舍,一直盼望着她回来。可是中秋回来就说跟我分手。一直很好,为什么哎。rnrn背景:在广西出差,给人民银行做系统,这边银行一直拖,需求一直不定,送他们一个IBM服务器也不愿意,想要台式机。我好想走,给公司申请,提前走了。22号出差,出差前一天,我去车站接她,回来吃了晚饭,她跟我提出了分手。rnrn她真的很好,喷子就不要说的坏话。说我,我真的不是很好。rnrn9月26号rnrn这是我给她发的短信:rnrn小XX,我想了好多好多你对我的好。我好想你。其实你对我做的我一直记在心里,总有一天能好好得爱你关心你。曾经我们还没正式在一起得时候,有一次我没吃饭,你从寝室给我煮了鸡蛋,带到学校还给我剥壳。我好开心,好幸福。冬天到了,你还给我织了两条围巾,你不会织还去努力得学,被师傅骂你笨,也努力得学着,晚上熬夜也努力得织着,为了不然我冷着,你坚持着。你的围巾我一直带着,真的好暖和,整个冬天都好幸福。后来一次我皮鞋有点坏了,你还特地从家给我买了双皮鞋,穿着很合脚,你没问过我鞋子得尺码,却对我这么了解,你真的很用心。rnrn你从不嫌弃我,一直想让我变好,鞋子脏了,你还给我洗鞋子,衣服脏了给我洗衣服,没钱吃饭了你还给我你自己辛苦存下来的钱,看到你从银行取钱给我,我好想骂自己。乱花钱,还问自己女朋友要钱,自己有工作还问你要钱,真心觉得自己不是人。后来我也存钱给你买东西,存下了一些钱想过节放假的时候带你去买衣服裤子鞋子。你说过你有三个愿望,第一点就是想让我变好。关心你爱护你。你的19岁生日那天,本来是我在上班怕没时间,我给了XX(室友)几百块让他给你买个大蛋糕。后来我打算带你们去国色天香玩,我怕你觉得普普通通过生日太平庸。也想让你好好玩一下,但是自己好不中用,我恨自己有恐高症,不敢玩一些刺激得项目。让你也没怎么玩高兴。我真的心里过意不去,但是你也没怪我。rnrn有天早上我们睡醒了,你去洗了,回来你还给我洗脸,真的好感动,我觉得自己真的好幸福。好爱你,好想你。七夕节那天我买了花送你,是真的送给你,我老婆的。可是你看到我说说有几个人开玩笑说是送她们的,你伤心了难过了,我也好心疼。那晚我不该喝那么多酒。好好的七夕让你一个人过,看着别人情侣多么开心,你心里很凉吧,我真的很对不住。七夕的后一天就是我的生日,可是你不知道,我好难过,好伤心,晚上打电话我告诉了你是我的生日,你给我说了生日快乐。我好开心。不管你再累,也会给我做饭吃,我刚刚工作的时候,每晚你都是给我蒸饭,白天你也上课,晚上还照顾我,看到你憔悴的样子,我真的好心痛。我知道我最大的不是作为一个男朋友没有陪你完完整整开开心心逛过一次街,一切我都按照自己的想法强迫你,真的对不起。自从我工作了,重心好多偏向了工作,我想让领导重视我,才能多赚钱对你好,但是却忽视了你的感受。rnrn对不起,真的对不起。我好自私。我知道自己很丑难看,让很多人都说我们不配,你却相信我会变得更好,我也好心疼,我也不想让别人对你说三道四,我也每个月慢慢得变得更好,关心你,爱护你。真的,我已经在改变了,但是却在这个时候你给我提出了分手,我真的好难受好心疼。我还没尽到自己的责任。对不起,我真心改了,我知道你其实很心疼当你说出分手的时候。当时我真的好想抱着你,告诉你不分手,我会改错。可是我真的不知道怎么办,脑袋一片空白。我爱的人要离开我了,我发誓要好好照顾的人想要离开我了。我真的好狠自己没出息,当初在一起的时候没有好好珍惜你,失去才明白你在我心里是多么的深。你给我们买的情侣装还没穿过,爱情就这样没了。我不甘心,重新来吧,我定当好好待你,逛街的时候手牵着你不放开,陪你好好逛逛街,购物。在家里吃饭绝对不让你炒菜做饭洗碗。改善自己的想法态度和行为,定当好好待你,我每天下班过来给你辅导一个多小时(无论是分是合.我都用浩哥哥的身份,耐心教你),让你上课不再累,有时间做其他的。我不想失去你,你真的是个好女孩,我一辈子都想娶你当媳妇的好女孩。我舍不得,你心里其实也难受,不要想那么多,我们重新再一次。rnrn我知道你心里还有我。我一定不会让你在最后一学期有压力的。希望你好好看完。我真的知道自己好多的不足,但我在慢慢的改善。我知道自己没钱,没车没房,不能给你保证什么。当是我的心真的是爱你的,愿意为你付出所有。我会赚钱,在工作的同时也不会疏忽对你的关心。等我回来,XXX,我的好老婆。不要分开。rnrn可是她还是无情拒绝了我。rnrn今天9月28号rn以前她说要把ipad里的相片给弄成照片,我就去洗了。我让相馆店主帮我弄,我人在广西出差,店主也没问我要定金,帮了我。店主真心好人。,我让她去拿照片,她还是挺高兴的看到照片,可是我趁她高兴劲再去挽回还是不行。我心真的好痛,rnrnrnrn9月28日rn 今天你去取了照片,我以为你会回心转意。你还是没有,但是你的语气已经变得很温和了,不知道你是不是累了,好心疼你。我说我等你毕业了以后再追你,你说你喜欢别人了,你前男朋友。我不相信你说的是真的。我好心疼,好心疼。我发誓等你。我等你!我好心疼,心痛。我快崩溃了。你再次烦我了,讨厌我了。我好伤心。我好累。rnrnrnrnrnrnrn我心真的好痛,今晚11点我就坐飞机回成都了,不想呆在这里,心好痛。。 论坛

一个苦逼的成都程序猿的苦逼面试经历

03-09

年初了很多人都在蠢蠢欲动的想换工作,或者为了更高的收入或者为了更好的发展空间。最近经常看到论坛里面有人在吐槽苦逼的面试经历,看了之后有很多共鸣,所以今天咱也来吐糟下。rn楼主先来自我介绍下:rnrn姓名:XXXrn年龄:24rn学历:自考本科(常被鄙视)rn工作经验:2年rn目前薪资:3.5Krn现工作地点:成都天府软件园rn开发方向:J2EE,J2SErnrnrn吐槽之前请容许楼主先倾述一下苦逼的个人经历:rnrn第一家公司:成都XXX科技有限公司rn这是一家专门做欧美外包的公司,刨出外包这个行业这家公司很不错,公司的老板很有远见管理也很犀利,也很讲诚信。在这里工作你基本上分不出谁是领导谁是下属,工作气氛很好。但是可悲就可悲在外包这个行业,在这个公司工作了1年多,平常就做些修改Bug,撰写英文文档的工作,时常也和老外开开会。期间C++,java,delphi什么都做(楼主本身是学C++的),所以可以想象什么都不精,也没有什么质的提高。但是还是很感谢这家公司,在我刚毕业到处面试被鄙视的时候给了我一份收入很不错的(平均每个月有6K)工作,但是最终还是难以抗拒内心的空虚选择了辞职。因为这1年多都在打酱油,所以我果断选择了java这个更容易学习的语言作为我将来开发的方向,就这样告别了C++来到了Java的世界。rnrn第二家公司:四川XXXXX智能科技有限公司(目前在职)rnrn这份工作是朋友介绍的,因为当时刚从外包出来转到Java上对Java还很陌生(比个一般的应届生可能都要差),所以就没多想,抱着学习的心态来到了这家公司(说到这要好好的感谢我的女朋友,虽然薪水比上一家低了将近3K但她还是支持我的选择)。这家公司是做轨道交通方面的,不得不说这家公司的工作环境很好。刚到公司就被安排去做了一个J2se的项目(苦逼,刚去就把最难的那个模块交给我做),为了完成任务我经常加班,但是在这期间我每天都在学习Spring,Hibernate,Struts2,Extjs,jsp,servlet,HTML,css,javascript..住的地方离公司很远所以我就每天在公交车上坚持看书慢慢的从一个门外汉走进了Java的世界,就这样过了4个月,J2SE的这个项目终于完成了,虽然还有很多的bug但是总体的功能有了。当时还是很开心的,毕竟这是自己的第一个项目就像自己的孩子一样。之后我被派到了一个关于地震的项目上,这时我很庆幸因为这个项目使用的就是SSH2+ExtJs+mysql的技术,这几个月的辛苦没有费。年底之前这个项目的服务器端都做完了,但是更重要的终端地震仪始终买不回来,都已经拖了3个月了。。。这个时候我意思到了这家公司的种种弊端同时通过半年的工作我了解到了这家公司很多很多内在的东西,大的项目外包出去,不给自己的员工机会,中小型的项目甩给自己的员工然后漠不关心爱问不问,一切都靠老板一个人的关系搞定,办事浮夸风把其他公司的项目拿到自己公司修改下Logo后去申请国家专利,开发人员薪水多年不变,项目组人员各行其事看视屏打游戏,没有项目经理所有的开发都靠码农自己来完成(设计、编码、架构),这时我就问自己这样的团队有明天吗?这样的团队能做出好的软件吗?就这这个时候我下定决心离职了。rnrn言归正转:rn来成都有面试的第一家公司是成都微核科技,是一个Q群里的朋友介绍的,这家公司规模不大只有20个人的样子但是看得出来都在认真的工作应该是一家创业公司。这家公司的笔试题有点偏,什么ant的原理,sql注入等。。笔试题做的很差劲。面试的时候是2个人(估计是项目负责人),问了很多技术上的问题什么get和Post的区别,sql的性能优化(可悲对此基本上是一窍不通),结果可想而知。后来和这位Q群友聊天的时候我问到他这一段,才知道他就是面试那天面试我的2个人之一(可悲,死不瞑目),我问为什么不要我,他说他感觉我的思维很好但是他们想找一个有架构这方面的想法的人,听到这话我心里百味陈杂,但是想到自己真正做java不到一年没有架构的思维也属正常心里好受不少(毕竟楼主不是天才啊)。rnrn未完待续 论坛

《哦苦逼滴程序猿》

03-21

[color=#000000][size=18px]在山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又有钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦命的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下两天~~[/size] rnrn[size=18px]猿A:我妈看了网上关于程序猿的说法,天天担心我找不到女朋友,其实我也是有过女朋友的,话说小学的时候……;rn猿B:我也不是每天都穿格子衫的,我也有好多公司发的T恤,还有参加技术大会抽奖得的帽衫;rn猿C:MD,估计有些段子是产品经理写的;rn猿D:我不是在自黑,我是真黑啊,你们聊,我去写bug了,呸,写程序了,赶紧吃包老坛酸菜压压惊;rn猿E:我是很外向的,不像有些开发一个月不跟女生说一句话,你看,美女同事又来找我……提bug了。[/size]rnrnrn[size=24px]程序猿十重境界rn第1重:有时间吗,帮我修个电脑吧!(或者能帮我黑xxx的QQ吗?)rn第2重:太好了,你还没回家,帮忙改一个功能,很快的rn第3重:我想这样实现,应该很简单吧,明天能做好吗?rn第4重:我看网上几百块钱就能做个网站,你为啥要做这么久rn第5重:测试妹子说“这里改一下就好了,怎么做了这么久”(从产品经理嘴里说出来,杀伤力会更大)rn第6重:我们现在就差一个程序员了rn第7重:需求有变化rn第8重:有女朋友吗?rn第9重:还在加班写BUG啊?rn第10重:PHP比你现在用的这个好[/size][/color] 论坛

有感于《苦逼的三层代码》!

03-29

  这两天看到坛子里面有朋友发了篇《苦逼的三层代码》,回帖的人很多,而且还上了推荐,贴主在文章中说到:rn[code=text]rn采用传统的三层架构写代码,每个数据表都要定义一个实体对象,编写后台的时候,Web层需要针对页面的用户输入逐个手动编写赋值到实体对象的各个属性,然后DAL层还要用SqlHelper 进行各个存储过程对应参数的实体赋值,我的天呀,写几个表还好,多个表呢,写的后台都没力气,典型的苦逼代码工没营养,各位有啥好的处理方法或开发方式。。rnrn[/code]rnrn  有人说用三层代码生成器,有人说用ORM,也有人说用反射,但我觉得,这些都没有脱离“三层架构”的至酷,为什么一定要用三层?为什么三层就一定需要使用实体类?为什么要手工写那么多对象属性的取值、赋值代码?rnrn  我觉得,要根据情况具体问题具体分析,不能说在三层架构的项目里面就不允许使用一层,或者说四层代码,反过来也是,比如我们可以在项目里面有业务逻辑复杂的地方使用三层来开发,没有业务逻辑的地方,比如简单的数据录入、修改、查询的地方,直接一层,在ASPX的后台方法里面调用某个组件来完成数据的CRUD。我在项目实践中就是这样做的,我为WebForm、WinForm项目开发了一套“数据控件”,只需要在控件的设计属性里面配置下控件映射到数据表或者实体类的字段或者属性名称即可,采用数据控件的机制,最后实现了一行对代码解决这些问题,详细内容大家可以参考我的文章《[url=http://www.cnblogs.com/bluedoctor/archive/2013/03/28/2986580.html]不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD[/url]》,这里给大家贴一张控件设置的效果图,相信明眼人一眼就看出来怎么用了。rnrn[img=http://images.cnitblog.com/blog/114517/201303/28133402-ef632aebaa0246bc9bc54015b24dc7a6.x-png][/img]rnrnrn 论坛

没有更多推荐了,返回首页