《程序员 你伤不起》读后感(一)

        前段时间在图书馆看到一本书,叫《程序员你伤不起》,起初看到这个书名有些奇特,于是翻开大概扫了扫。内容好像一个程序员大牛的经验之谈,于是决定花时间看看,所以最近花零星的时间看了看这本书,现在只是看了一部分,还没看完,就想把看过的这部分先做一个读后感,真的不错,作者是吉日嘎拉,当然,吉日嘎拉对我来说绝对是前辈、老师级的人物,对他充满了敬仰。能够将自己学习和生活的经历编纂成书,让后来人学习少走一部分弯路,这本身就是一件为人师表的事情,都应该收到我们大家的尊敬。下面是我将这本书读过的一部分的一个感受,本人文采不是很好。以下都是个人的观点,有错误的地方也请指点,虚心接受。

       一、前台页面设计比后台实现更值钱(可能只是对于管理系统之类的)。说实话我一直对前台不够重视,觉得后台技术很重要,在学校也做过几个管理系统,给我的感受确实是后台花的时间相比于前台要少一些,为啥,不是说我后台随便弄弄就完事了,后台我觉得花的时间也不少,比如重构代码、效率、测试啥的,我对后台还是有点要求的,我自己用的java,我写程序的时候都会注意这些,比如说反射,泛型,重构的哪些坏味道(当然不是全用到,只是最基本的哪些,毕竟我还是个特别菜的菜鸟),但是,真正到前台的部分,改了又改。包括实现效果方面,也有前台用户体验方面都要考虑。有时候着实很气愤,怎么会这样,即便这样,自己心里还是觉得后台重要,一直不承认前台的重要性,在同学们的眼中,不过确实是觉得后台更重要。看到吉日老师在书中举了好几个例子我觉得真的是很有道理,下面列举一个,第一个:例如两个少女,一个长得很漂亮,没有修养内涵,一个长得很丑,但是很有内涵,你觉得那个推销更容易,要是你是男的,你会选择那个,说白了美女就是没修养,也没涵养,你都愿意接近美女(也有其实也不一定哈),这是事实哈,写程序也是一样的道理,后台程序就相当于女人的修养内涵。前台设计相当于女人的容貌,你说那个值钱,那个更重要。哈哈,这个例子至少我觉得真的是很有道理的,现在公司要的是用户体验包括速度啥的,管你后台怎么实现的(当然后台要写的能让以后好维护和好扩展)。就像在书中提到的,程序是技术,设计是艺术,技术可以批量生产,艺术无法批量制造啊,在没有高科技的开发里,还是艺术更值钱一些,有艺术细胞,在会点技术,那才是人才。

    二、大多数管理软件也不过是把数据库设计的合理一些,开始吧数据搬来搬去,增删改,再进行一些统计分析啥的,代码都是哪些代码copy来copy去,没啥需要突破的(这个我个人有些反对,呵呵),代码的相似度很高。体系结构也很接近,处理逻辑也非常相似。其实我本人也常常有这样的想法,怎么会这样。可是事实是如此(对管理软件来说的吧)。而且在做项目的过程中,也遇到和吉日老师提到的一些问题:1.分层过多。导致程序运行速度过慢。代码量大。客户真是不关心这些。不是为了玩架构理念。还是务实一些好。其实我也是觉得这样没必要,可是每次做项目,还是分层分的很细,当然有人说,这么做为了好维护,软件开发理论就是这么说的,确实是,所以我虽然心里是那么想,可是实际做项目还是这么做。

   三、现在写程序都是面向对象的,但是也不能过分迷信orm,包装的越多,灵活性下降,性能也下降,深有体会。不过对于大型项目是很方便。哎,鱼和熊掌不可兼得。

暂时就这些了,日后会继续更新,待续。。。

展开阅读全文

【转】程序员:伤不起的三十岁

06-19

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?rnrn[b]一.30岁现象[/b]rnrn在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。rnrn在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一直干到退休无忧。rnrn30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。rnrn面临职业瓶颈,程序写不动,上升又困难。rnrn薪水较高,加班变少,后浪追前浪,面临失业压力;rnrn生活压力剧增,不敢跳槽;rnrn招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。rnrn30岁现象和59岁现象貌似不搭边,其实都出于同样的原因:价值贬值。官员老爷在任就像皇帝,一旦退休,就成为了平民百姓,贬值那是自然的。而程序 员也一样,所谓三十而立,一旦到了30岁左右,由于面临结婚生子,一方面需要高薪抚养家庭,另一方面却无法像以前那样全身心投入到工作,性价比急剧下降; 与此同时,大批廉价的新手涌入,他们往往还使用最新的技术,老一辈程序员只能慢慢的靠边站了。rnrn[img=https://img-bbs.csdn.net/upload/201306/19/1371608297_285850.jpg][/img]rnrn[b]二.不可替代性[/b]rnrn30岁现象产生,只能程序员自身身上找原因。rnrn当然我们也可以产业、从社会、从政府、从制度等多方面进行分析,发现不足,这些分析未必没有道理,但是肯定没有用,因为我们无法改变。所谓“命苦不能怪政府,命背不能怪社会”,从外部找原因,只会让我们满腹牢骚,整天觉得自己生不逢时,苦闷不堪。rnrn从自身找原因,试着问自己几个问题:“为什么我的性价比以下降?老板为什么要请我,给我高工资呢?一个人有价值是由什么决定的呢?”rnrn你也许可以列出很长很长的答案,但我想应该都可以浓缩为一句话:“一个的价值是由他的不可替代性决定的”。不可替代性可以理解为,为了替代你老板需要付出的代价。rnrn因为你的可替代性高,所以性价比下降。反之,因为你不可替代性高,所以老板会给你开高工资。不是这样的吗?rnrn[b]有一则小故事[/b]:rnrn技师退休时告诫自己的徒弟:“少说话,多做事。”rn十年后徒弟也成了技师,他找到师傅,苦着脸说:“师傅,我一直都按您的教导做,只知埋头苦干,可那些比我技术差的都升职了、加薪了,我还是拿着过去的工资。”rn师傅想了想,说:“你请一次假吧。如果一盏灯一直亮着,那就没人会注意到它……”rn徒弟恍然大悟,真的请了一星期假,等他回去上班时,厂长找到他说要给他加薪。原来,在他请假时,厂长发现,工厂已经离不开他了。rn徒弟很高兴,以后他时不时就请几天假,每次请假后厂长都会给他加薪。一天徒弟请假后准备去上班,厂长却告诉他:“你不用来上班了。”rn徒弟苦恼地去找师傅,师傅说:“那天我的话还没说完呢。一盏灯偶尔可以熄灭一次,可如果它总是熄灭,性质就不一样了,因为没人会需要一盏时亮时熄的灯。”rn rn rn故事中,因为徒弟的不可替代,所以厂长给他加薪;后来因为有其它的灯亮了,他被替代了,厂长不需要他了,所以被炒了鱿鱼。rnrn所以我们归根到底还是要提高自己的不可替代性。否则,一旦老板觉得用较低的代价就可以替代你,那么你就面临可能失业的危险了。rn rn[b]三.出路在哪里[/b]rnrn那程序员到了30岁,怎样提高自己的不可替代性呢?我们打算做一辈子程序员吗?敢问路在何方?rn作为一个过来人、一个资深程序员,我觉得有几个方向可以选择:rnrn[b](1)成为技术大拿[/b]rnrn其实,做一辈子程序员并没有什么问题,重要的是,你必须成为一个不可替代的程序员,也就是说,你要成为技术大拿,能够解决普通程序员所不能解决的问题。技术大拿有两个版本:rnrn一是程序员加强版。你仍然是一个程序员,但你是一个很牛的程序员,凭借多年的积累,你在知识广度和深度方面均已不是等闲之辈。从汇编到java,你 样样精通。你在意数据结构和算法,对系统的优化有独到见解,对设计模式如数家珍,你还有完备的工具箱和自己的专用类库。其实,加强版程序员有非常独特的价 值,可惜的是,在现实中却很少见,因为对任何一个公司而言,人才总是很稀缺的。老板的眼睛是雪亮的,他怎么会对你这种技术大牛视而不见呢,在你还没有成为 真正的大拿之前,早已经被任命为系统架构师、项目经理或者更高的职位了。因此,你想守住自己的一亩三分地,悠闲的做自己的大拿,往往是不可能的。rn二是程序员升级版。虽然你的内在仍然是一个程序员,但你的职位已经升级了,你成为了系统分析师或系统架构师。这是非常自然和现实的选择。程序员与系 统分析师或架构师之间并有鸿沟,只需一步而已,你就可以从崎岖山路驶向宽阔的大马路。但这一步却并不容易,需要几年时间不断思考、学习、实践,才能化蛹成 蝶。rnrn[b](2)成为行业专家[/b]rnrn行业专家也是一个公司不可缺少的角色,他们对公司的行业知识、业务流程和细节了如指掌。行业专家一般并不是从外部招聘的一个只懂业务、不懂技术的超 人,而往往是从程序员经过多年的摸爬滚打成长起来的。作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很 多, 但专家级别的往往很少,为了后30年的职业生涯,你必须成为专家。rnrn[b](3)朝管理方向发展[/b]rnrn向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多惊喜,工资也没有大的提升,但这个转变,可以说会成为你一生中最重要的转变之一。rnrn不要小看了项目经理。有人说,项目经理是一个古老的职业。也人有人说,21世纪是项目管理的世纪。事实上,从人类有组织以来,就一直有项目管理,以 前的项目经理可能是部落首领,一次集体打猎、一次攻城拔寨,都可以视为一个项目。项目管理的知识可以应用到我们生活的方方面面,大至登月计划的实施,小至 家庭聚会的组织,都离不开项目管理。rnrn一个优秀的项目经理,不仅需要高智商,还需要高情商。可以不夸张的说,如果你能胜任项目管理,你就可以胜任战术层的所有管理岗位,甚至你有家庭生活质量,也会提高到新层次。rnrn然而,要成为一名优秀的项目经理,并不是一件容易的事情。可以说,需要一定的天分,有些人无师自通,有些人却永远也学不会。程序员属于高智商人群,情商却往往存在不足,这注定了只有少数程序员能够成长为项目经理,成为优秀的项目经理,则非常稀少了。rn rn[b]如果你觉得这几方面都不合适,那你还有几条出路:[/b]rnrn[b]一是塌塌实实混日子。[/b]rnrn说老实话,做老实人,办老实事,拿老实的工资,这种员工公司也是非常需要的,一般不会遭遇炒鱿鱼的命运;rnrn[b]二是转行或者创业。[/b]rnrn因为这个行业已经不再适合你,已经没有更大的发展前途,只能转行。如果可以转行,未必是坏事,也许在新的环境中,可以激发出更强的能量,创造出一番 事业来。至于创业,那就更具有挑战性了,建议你在创业之前,已经成为了一名优秀的项目经理。试想,如果转不动一个项目,如何能转动一个公司?rnrn转自网络 论坛

学计算机的你伤不起啊

03-26

学计算机的你伤不起啊!!!!!! rn老子六年前开始学计算机啊!!!!!!rn于是踏上了尼玛不归路啊!!!!!!rnrn谁特么跟老子讲计算机是王道专业啊!!!!!! rn尼玛路边乞丐都是程序员!!!!!!rnrn会打代码的一大把啊 有木有!!!!!!!!! rn谁再跟老子讲计算机是王道专业 老子一个键盘盖死你啊,一个鼠标线勒死你啊!!!! rnrn尼玛一上大学就找不到女朋友!!!!!!rn班上男女比例八比一,八比一啊!!!!!!rn都塔玛建军节了!!!!!!rn就八比一还有学长来抢有木有!!!rn本科学长,研究生学长还有博士学长!!!!!!rn玛德学长你们是兔子啊就这么喜欢啃嫩草!!!!rn还草!!!!!!rn等熬过一年去迎新,一件行李十几个人竞争!!!!!!rn要打群架了有木有!!!妹子吓哭了有木有!!!!!!rnrnrnrn学了两年还在学数学物理!!!!!!rn傅里叶!!!rn拉普拉斯!!!rn尼玛两个法国老头死了咋还这不安神呢!!!!!!rn编程作业Code得抄在纸上交!!!rn汇编啊!!!!!!rn随随便便就几百行啊!!!!rn抄次作业都要半个小时啊!!!!!!rn课设还要插电板!!!!!rn一个板子插一千多根线,一千多根线!!!!!!rn连起来可以绕地球三圈半啊!!!!!!rn谁再说计算机好学劳资吐一口血水腥死他!!!!!!rnrnrn学计算机的孩纸真是命苦啊!!!!!!!! rn电脑坏了来找你修的有没有啊!!!!!!!!!! rn还有尼玛谁说学计算机就会修电脑!!!!!!rn就会买电脑!!!!!!rn劳资用linux不懂windows可不可以!!!!!!rn劳资用windows也不懂 windows可不可以!!!!!!rn谁规定学计算机的就要会修电脑啊!!!!!!!!!!!!!! rn特么学光电的会不会发光啊!!!!!!!!!!!rn特么学能源的会不会发电啊!!!!!!!!!!!!rn特么学化学的会不会自爆啊!!!!!!!!!!!! rn特么学妇产的难道会怀孕啊!!!!!!!!!!!! rn你当你是冠希哥啊,是个男人就想修你电脑啊!!!!!!!!!!!!! rn重装系统也别找我!!!!!!rn劳资帮隔壁系妹子重装了10几次操作系统了啊!!!rn10几次啊!!!!!!10几次连手都还没牵到啊!!!!!!rn你特么一句想重装,哥特么的要通宵啊,有木有啊!!!!!!!!!!!!!!! rn你们全家才是修电脑的啊!!!!!!!!!!!!!!! rnrnrnrn问你会不由盗QQ的有木有啊!!!!!!rn还鄙视你盗个QQ都不会搞什么计算机的有么有啊!!!!!!!!!!rnWord不会用的来问你的有没有啊!!!!!!!!!! rnExcel不会使的来找你的有没有啊!!!!!!!!!rn电影音乐下不来找你拷的有没有啊!!!!!!!!!!!!! rn看毛片中毒了来找你的有没有啊!!!!!!!!!!!! rn老子是学计算机的,不是你妹的F1啊!!!!!!!!! rn问我也不可以!!!!!!rn劳资还是买块硬盘撞死算了!!!!!!rnrnrn语法书一本就是一个砖头啊!!!!!!!!!!! rn每一种都不一样啊!!!!!!!!!! rnC,C++,C#,mips,java,sql,jsp,asp,php!!!!!!!!!!! rn每一本都可以砸死你啊!!!!!!!!! rn特么编译器都一坨啊!!!!!!!!!!!!! rn学个C,指针搞死你啊!!!!!!! rn学个汇编,寄存器几十个啊,尼玛每一个都不一样啊,指令有多少你都不敢想啊!!!!!!!!!!!rnrnrnrn你当哥是CPU啊,人生价值就是执行指令啊!!!!!!!!!! rnSql还没学好就叫你写一个数据库的有没有啊!!!!!!!!! rnWindows还没用好就叫你编译linux内核的有没有啊!!!!!!!!!!rnMeeGo有没有听说过啊!!!!!!!!!!!! rn尼玛上个学期还来学校开讲座啊!!!!!!!!!!!! rn特么还讲的头头是道前途无限啊!!!!!!!!!! rn这个学期就特么没啦!!!!!!!!!!rn没啦!!!!!! rn你特么怕不怕啊!!!!!!!!! rn哥早几年毕业要是干这个现在就好跳楼了,有没有啊!!!!!!!!!!!! rnrnrnrn工作敢不敢找啊!!!!!!!!!!!!!!!!!!! rn面试书买了十几本有木有!!!rn天天研究各个公司面经有木有!!!rn都快面瘫了!!!!!!rn玛德现在每个公司都学着Google考算法!!!!!!rn算你妹!!!!!!rn尼玛贵公司产品里只有算法啊!!!!!!rn尼玛难道每个人都是搞ACM的啊!!!!!!rn还不如去SM!!!!!!rnNND面试官你要不是事先知道答案你做得出来吗!!!!!!rn你做得出来吗!!!!!! rn公司一开口就是要你各种精通啊!!!!!!!!!!!!!!! rn精通C,精通java!!!!!!!!!!!!!!!!!!! rn还要你妹的会人际沟通啊,怕你一个学计算机的不好相处啊!!!!!!!! rn我特么现在就精通修电脑啊!!!!!!!!!!!!!!!!!!!!! rn我特么现在就会咆哮啊!!!!!!!!!!!!!! rnrnrn找到工作了也是民工!!!rn是码农!!!rnRobin都首富了,你都还没首付!!!!!!rn羞愧吗!!!!!!rn羞愧吗!!!!!!rn工作了照样没有女朋友!!!rn研发部门的比例连八比一都没有!!!!!!rn新入职的mm上学期间都被下手了有木有!!!!!!rn上学期间下手的 mm入职后都被挖了墙角有木有!!!!!!rn卧槽都是程序猿,相煎那么急!!!!!!rn尼玛是个搞计算机的最后都去搞单反,搞摄影!!!!!!rn尼玛搞来搞去还不就是为了搞mm!!!!!rnrnrn工作压力也超大!!!!!!rn有没有啊!!!!!rn操着卖白粉的心,挣着卖白菜的钱!!!rn应用上线压力大,一分钟几十万收入有木有!!!rn尼玛收入归老板,责任该你挡有木有!!!!!!rn凌晨三点跑去公司解决线上故障!!!rn大便便秘要带笔记本防止突发事件!!!rn一天收几百条报警短信!!!有木有!!!有没有!!!有木有!!!!!!rn万一哪天ML时报警短信来了,吓出病了,找谁哭去!!!!!!rn找谁哭去!!!!!!rnrnrnrn特么知不知道什么叫需求啊!!!!!!!!!!!!!!!!! rn需求特么的就跟菊爆一样爽啊,有没有啊!!!!!!!!!!!!!!!!! rn动一下你就痛的要死啊!!!!!!!!!!!!!! rn多动几下下辈子都是折翅的天使啊!!!!!!!!! rn特么知不知道什么叫文档啊!!!!!!!!!!!!!!!!rn文档特么就跟自宫一样爽啊,有没有啊!!!!!!!!!!!!!!! rn还没开操写文档就写死你啊!!!!!!!!!!!!!!!!!!rn坑爹啊!!!!!!!!!!!!!! rn当老子是文艺小青年啊!!!!!!!!!!!!!!!!!!!! rn计算理论有没有听说过啊!!!!!!!!!!!!!!!!!rn有限状态自动机下推自动机图灵机啊!!!!!!!!!!!!!!!! rn别特么问我是什么机啊!!!!!!!!!!!!!! rn都特么是别人YY的啊,有没有啊!!!!!!!!!!!!!!! rn正则语言上下文无关语言递归可枚举语言啊!!!!!!!!!!!! rn别特么问我是什么语言啊!!!!!!!!!!!!!!!! rn学了半天停机问题搞不定啊!!!!!!!!!!!!!!!!! rn别特么问我为啥搞不定啊,特么有人证明了你搞不啊!!!!!!!!!!!!!!!!!!!!!!!! rn证明你搞不定啊,有没有啊!!!!!!!!!!!!!!!!! rnrnrn每个你用过的IT产品和应用,都是背后无数程序猿的血与泪啊!!!!!!!!!!rnrn每个学计算机的上辈纸都是身怀绝迹的路边乞丐啊!!!!!!!!!!!!!!runtime error go **** yourself啊!!!!!!!!!!有木有!!有木有!!!rn每个程序猿上辈子都是折了护翼的卫生巾!!!你伤不起!!!伤不起!!!!!!!!!!!! 论坛

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