辞职日记----记录31岁的程序员跳槽心态

乘风破浪:都30岁“老人”了,居然还转职程序员? 35岁是穷途末路?程序员是青春饭?毒鸡汤喝多了?来看看这位程序员的故事吧。 (知乎真实故事,ID:老去的80后) 背景简介 按惯例,先说下我基本情况。我是85年的,计算机专业普通本科毕业。在一个二线城市,毕业后因为自身能力问题、认知水平问题,再加上运气不好,换过多份工作,每份工作都干不长。导致我30多岁时,还一事无成,也几乎没有积累到什么经验技术、行业知识等。甚至还一度去开过网约车,送过外卖。 转行程序员前,我每个月收入仅三四千元。2017年下定决心,准备转行!我知道自己最大的劣势就是年龄太大了,但考. 阅读详情

vcleaner 

http://topic.youkuaiyun.com/u/20080626/23/8f6a8ecc-c072-43ee-bf2d-7ac2286b6805.html

http://topic.youkuaiyun.com/u/20080704/23/858fc00d-ec14-4db7-93be-34903b7f157a.html

转载他的离职日记,有许多东西值得我们认真思考,人活着到底为了什么?

2008年6月26日 阴天多云 辞职前第16日

土耳其不争气,害的我输了近4000分的可用分,最为倒霉的是它尽然先进球,给了我那么多的希望。还有就是直播过程中突然的长时间的无信号,输都不知道怎么输的。

今天瞌睡比较重,上班的时候多睡了一会。下午到楼上抽烟的时候,遇到了一个做QA的公司MM主动和我打招呼,说今天是她在公司的最后一天,关键问题是她认识我,而我不认识她,虽然在同一个楼层经常看到,也许是因为我是公司的名人吧,呵呵。随便聊了聊,她好像要去杭州的阿里妈妈,呵呵,据说工资很不错。这年头,什么事情都敌不过一个字“钱”。

下班的班车上和以前同一个Team的同事坐在一起,他也和我抱怨原来的Team Leader不好,DM不好,我安慰他世界上没有绝对的公平,什么时候都要夹着尾巴好做人,我拿我失败的例子给他做了生动的讲解,呵呵。可是我也知道,程序员都是一批有性格的人,也许我的教导对他来说收效甚微。

要离开公司了,今天开始整理自己的抽屉和桌面,把从公司借的书还了,把使用公司钱买的书移交给了同组的同事。不收拾不知道,竟然桌子上有5个喝水的杯子,也许我是公司杯子最多的人了,呵呵,一个是我自己买的保温杯,冬天泡茶保温的,一次出差的时候买的;一个是公司发的喝咖啡等饮料使用的饮料机上使用的杯子;一个是公司发的Cisco的杯子;一个是获得MSMVP时候搞的Microsoft杯子;还有一个是最近一直在用的紫砂杯子,老婆送的。一个杯子代表我的一段历史,呵呵,看着这些杯子感慨无限啊,五个杯子代表我这几年走过的心路历程。

世界真小,今天在优快云上竟然遇到了同一个公司的不同分公司的一个人。

最后,PHP虽然看起来很简单,但是要搞起来还是要几天的,明天继续PHP的学习。

 

2008年6月27阴天 辞职前第15日

西班牙没有让我失望,斗牛士们一直在创造奇迹......祝福他们能最终夺冠。 早上我以我明锐的观察力第一发现班车的到来,当别人还在傻傻的等待的时候,我已经快步的登上了更换为149路公交车的班车。 到了公司看到一个通宵没有回家的兄弟,正哈欠连天的看着电脑屏幕,这一切让我看到了去年年底一直到今年三月份的我的影子。那时候我也和这个兄弟一样,每天晚上基本上都是两点以后从公司回家,每个星期至少有两天睡在公司。呵呵,那时候唯一的乐趣是就是在半夜的时候使用BT下载电影,那个速度就一个字快,最快的时候达到过4M每秒。 经过两天的几乎通宵的熬夜,感觉实在是太累了。下午睡到快三点才起来,呵呵,反正现在没有人管我,那几个同个项目的兄弟开会也没有叫我了,伤感啊......。起来看了看PHP的语法。 和几个哥们聊了聊物理,大家闲扯到底是走路比较容易减肥还是跑步比较容易减肥,呵呵,无结论,非物理学家。 快下班的时候收到两封mail,一封是通知钱伯斯要在下个星期一开All Hands Meeting,要求大家积极参与。其实和老外开会也挺好玩的,上次记得和两个也是非常高层的人开这样的会议,那两个老外简直是太“随和”了,在网络的那一头放肆的开着我们中国人听不懂的玩笑。另一封mail是前台MM通知我去拿信件,说起前台的MM,那和我的关系不是一般的好,听说我要走了还有点恋恋不舍,呵呵,虽然人家的儿子和我儿子同岁。前台的MM同时负责公司的考勤和办公物品的发放,由于关系搞的好,每每涉及考勤和相关的问题的时候,俺们组的那些兄弟都是推选我去交涉,呵呵,也许我在走之前应该给他们留下一篇《怎么和前台MM搞好关系》,哈哈哈,上次和组里的几个兄弟一起去喝酒,回公司迟了,到最后mail里面的统计的旷工记录,其他都在,就是没有我。 晚上带儿子去家乐福购物,儿子看着那些汽车玩具,就差流口水了,呵呵,俺就是一个字:你表现不好,什么时候得到了十颗星星了,就买给你。回家以后,突然觉得自己有点残忍了,伤感啊...... 帮老婆搞促销资料搞到了12点。老婆当初看上我就是被我熟练的计算机知识所迷惑了,把我当作圣人一样崇拜,所以上我的贼船。老婆是个电脑白痴,除了会聊天,其他都不会,让她学Word、Excel等等,她一概说看不懂,反正有我。我下次出去应聘一定在简历上写上:熟练操作Word、Excel!!!!

说说五个杯子吧: 那个保温的茶杯是我在第二家公司干的时候,在广州佛山出差的时候买的,那时候没有结婚,天南地北的跑,好不快活!!!每天激情不断,有时候半夜想到一个好的idea的时候,立即起床打开笔记本干活,所以每次出差,同去的人都害怕和我同一个房间,简称同房。 当选MSMVP时候搞的Microsoft杯子,那时候我在Creative,在优快云潜水很多年以后,突然不出差了,每天朝九晚五了,时间就多了,所以很疯狂的回答问题,最后当选了MSMVP,150美金的购物卷,不知道买什么,随意买了几个made in china的玩具和杯子。 公司发的喝咖啡等饮料使用的饮料机上使用的杯子,那是WebEx股票大涨的时候,公司领导们良心发现,决定给大家提供免费的饮料和糕点,刚开始的时候使用的是一次性的那种饮料杯子,可能是几天过后,领导们发现这个开销很大,所以每个人发了一个这样的杯子; 公司发的Cisco的杯子,那是去年夏天的时候,Cisco宣布正式收购WebEx的时候,给我们的所谓的“防暑降温”大礼包,其中还有一个无线鼠标、有限耳机、鼠标垫、钥匙扣、笔记本(仅仅是纸质的),还有一个保温的包; 一直在用的紫砂杯子,是老婆送的,自从老婆开店以来,家庭收入明显提高,喝茶的档次也提高了,所以好马配好鞍,来个紫砂杯,呵呵,所以说我离开WebEx也不是仅仅为了钱。

说起我的头像,那可不是一般的来历,那时候我买了一个山寨机,联发MTK的芯片,每天手写的发消息,那是下班的时候我正在给老婆发消息,我们组一个专业的摄影哥们给照的,事后还PS了一下,当我选择它作为我Yahoo的头像的时候,几乎所有熟悉的MM都惊呼:原来PS可以这样强!!!弄的我很受伤。。。。。。。。

我写这个帖子,主要想给大家正面的感受,伤感和忐忑是难免的,毕竟要离开一个熟悉的环境去适应一个新的环境。其实我想告诉大家的年龄不是问题,有时候在我这样的年龄,大家都很伤感了,怀疑自己还能做多少年,我这篇帖子就是想告诉大家,心态比年龄重要,30岁以后的程序员应该活的更开心。

做程序,就精力来说,我觉得我能做到老,但是有没有必要做到老,有没有条件做到老,我现在还不知道。 楼主我不是搞PHP的,PHP只是我一时的兴趣,离正式离开公司还有一段时间,组里有一个PHP的高人,所以偷师学艺一把,呵呵,我才不“挥一挥衣袖不带走一片云彩”。

忠诚是很重要的一个特质,但是如果一味的愚忠,那就不好了。君不见愚忠的岳飞被奸人所害?愚忠的宋江最后被逼上梁山?小说也好,演义也好,很多时候这一切都是生活的缩影、影射。 我喜欢勤勤恳恳干活的人更甚于那种所谓忠诚却天天混日子的人。

女程序员确实在这一行业是被歧视的,我们要正视这个问题,也许这和女人的生理和心理有关吧。女人有生育的先天生理和后天产假政策保护,所以很多公司不愿意为此买单,另外一点就是到了一定的年龄以后,尤其是有小孩以后,女人会更恋家,这样也会分散一点精力,但是我相信这只是这个行业暂时的缺陷,因为中国的软件产业也还年轻,所以我们需要给它时间,用众多成功的女程序员的案例给它信心。 我见到过很多30岁以后的程序员、架构师、项目经理或者是这个行业的管理人员等等,要做到这一点我总结了一下,需要两点:第一点,必须要家人的支持,不可否认程序员这一行业有时候压力会很大,有时候会暴躁,有时会封锁自己,更多的是加班,所以需要家人的支持和理解,这一点男程序员也一样。第二点,现在想做到30岁以后的女程序员,要找一个大一点的公司,正规一点的公司,更多的时候担当一点领导者的角色会走的更久。

到了WebEx以后我基本上没有上过了,一是忙了,二是有小孩了,有时间多陪陪家人吧,三是年龄大了,有时候想静下心来思考思考。即使是现在,在离职阶段,没有什么事情,我也只是偶尔上优快云看看,基本上不回帖,除非特别感兴趣的帖子。 合理的时间安排其实是一个人成熟的标志,所谓的合理,一是有计划,二就是将有限的时间用在你觉得最值得的事情上。很多时候,程序员应该更多的在现实中交流,网络永远代替不了面对面沟通。

呵呵,我从来没有觉得自己老,相反的,我觉得30岁左右应该是程序员开始成熟的年龄,应该是一个从积累到爆发的过程的开始。包括我在论坛上回答别人的问题的时候,我也从来不说自己老了,更多的时候我只是说自己是“过来人”,套用一句周润发的广告语:成功是什么?我还在路上呢。 最近乐于解答一些人的思想问题,不涉及技术,不是冒充老人,只是这个论坛上有太多的年轻人,他们没有经历,所以迷茫;他们没有实践,所以畏惧;他们没有经验,所以自卑;他们是我们这些先出来人的从前,是我们的青春缩影,是这个行业的未来,所以在空闲的时候我更乐意于为他们解惑,不是因为我说的都是对的,至少是一种意见,一种参考,让他们多思考,让他们少走一些弯路,我看好这些年轻人,他们没有经历,所以他们可以无畏;他们没有实践,所以他们有无限可能;他们没有经验,但是他们有青春的激情。

 

2008年6月28日 晴到多云 辞职前第14日

今天早上起来很早,发现没有什么不适,精神挺好。其实我也是一个和很多程序员一样喜欢在周末补觉的人,但是只要有事,一般早起还是没有问题的,所以说人的惰性是可以克服的。

把老婆的东西收拾好以后,送她出门去做活动,自己在家闲来无事,就上网溜达,发现盖茨辞职了,细看来,正确的说法应该说盖茨是跳槽了,离开微软去做慈善这个行业了。很佩服盖茨能捐出自己的580亿美金的资产,一个人到了一定境界以后,想法果然不同。记得刚进WebEx的时候,一个牛人告诉过我,不要抱怨自己的收入少,因为基本上每个人花费和收入都是成一定比例的,你收入高了,花费也会提高,不知道盖茨花费有多高?假如我是盖茨,我会怎么做?呵呵,感觉很好玩,如果我是盖茨,我可能更“中国”一点,先孝敬父母,然后留点钱给儿女,然后帮助亲戚朋友,然后完成自己的梦想。什么梦想?就是“等俺有了钱,买两个包子,吃一个丢一个”呗,呵呵。

儿子起床后,竟然很有礼貌的对我说:爸爸早上好!我和儿子起床总是有一个时间差,他每天上幼儿园,早上7点起床,走之前把我叫起床,呵呵。儿子痴迷奥特曼,家里除了和奥特曼配套的车子、飞机、图书、碟子不算,光奥特曼就有8个。看了奥特曼以后,我们家除他以外的所有人都成了怪兽,他总是正义的奥特曼,他身上的暴力成分越来越重,我和老婆为此揍过他不只一次,也和他沟通过,最近一次的沟通中,他说奥特曼是存在的,生活在宇宙中,我就问他,为什么四川地震的时候,那么多小孩压在楼板下的时候,奥特曼为什么没有出现?儿子茫然很久,给出了一个答案。我觉得这件事和我在优快云上看到的一个帖子很像,当众多网友觉得他们需要MSMVP出现的时候,他们却没有出现,这时候“苍生”是应该责怪“奥特曼”呢,还是像我儿子给出的答案--“奥特曼睡觉了”呢?很多时候我觉得给别人更多的宽容才是最重要,把别人往更好的境界去假想,也许可以活的像我儿子一样单纯而快乐。(相关帖子:http://topic.youkuaiyun.com/u/20080616/19/85e091cc-c78d-449d-834a-215ee504c02d.html)

儿子和岳母出去玩了,我一个人在家无所事事,所以到优快云上回答了很多的问题。又在这里遇到了一个公司另一个分公司的同事。感觉世界太小了,也许是程序员的生活圈子太小了,也许是国内这样技术网站太少了,呵呵,这让我想到一个问题,类似的网站怎么能击败优快云??其实很多程序员不懂得或者不愿意去沟通,有的是技术保守,有的是有心无力,有的是这个行业造就的性格,我很庆幸的是我还算一个开朗的人,有很多朋友,一个几百人的公司,和我相熟的差不多有一半以上,认识我的人几乎全部,认识我的人都是因为我做了一件“英雄”的事情而认识我的。

晚上被儿子 教训了一顿,他发现我将烟灰弹到马桶里面了,所以学着老婆教育他的办法,把我拖到他的房间里面教育了一顿。不过我感觉挺开心的,至少我儿子还是挺有原则的,不畏我这个强权,呵呵。

 

2008年6月29日 晴 辞职前第13日

天气很好,大晴天!较炎热。

今天带儿子去老婆做活动的地方,炮院。曾几何时,每每经过黄山路的时候,看见炮院威武的大门和神情严肃的卫兵的时候,我都觉得也许以后没有机会进去参观参观了,因为觉得它肯定是守卫森严的,闲杂人等不得入内的,殊不知今天和儿子长驱直入,卫兵啥也没有问,呵呵,也许这就和我们编程时候遇到的难题一样,咋一看,很难,很多人就畏缩了,悲观了,放弃了,殊不知也许仅仅只是一个消息映射,一个20行的函数就能搞定的。软件开发是一个实践性很强的行业,先做足功课才能做出准确的判断,没有实践就没有发言权。我也曾经是一个容易悲观的人,每每遇到一个问题或者上面安排下来的一个任务的时候,我总是把困难充分的放大,导致了在一段时间里,我总是觉得我自己很多事情都不可能完成,非常的悲观,后来我逐渐的意识到了这个缺点,现在要好多了。克服这个缺点就是一条:不要总是活在以前失败的影子里!很多事情看似类似,其实不同,即使相同,随着科技的发展、自己技术水平的增长,原来很多做不到的事情,也许现在你可以轻松做到。Just try it again!

中午带儿子去吃肯德基,吃完肯德基以后,我十分“残忍”的让儿子和我一起在烈日下直奔光大银行长江西路分理处(三里庵那),想办理到新公司的工资卡,到了才傻眼了,原以为所谓的“分理处”至少应该比一个营业网点强啊,殊不知只是一个24小时的自动存取款的地方。再次证实:没有实践就没有发言权。光大银行在合肥的网点真的是少啊,而且服务质量确实不怎么的,拨打了合肥分行的几个电话多次,均无人接听。无奈只好回家。回家上网google一下以后,我变聪明了,逐个拨打他们其他营业点的电话,终于拨通一个,我报出我自己的位置,询问最近的营业点,才知道高新区刚开了一个光大银行,如果我仅仅按照Google Map上提供的搜索结果,我可能需要跑到很远的地方,这样看来Google的服务也不可靠,所以建议google在其搜索结果上注明服务信息的更新时间,并加上一句话“此搜索结果仅供参考”!

从毕业到现在工资确实涨了不少(我毕业的时候才700),涉及的银行也没有重复过,直接发现金--中国银行--工商银行--徽商银行--光大银行,搞笑的手里的两张信用卡却是交通银行和招商银行的。人啊,活着就是一种经济行为!

今天晚上欧洲杯,压了5005分,西班牙赢!只因更喜欢西班牙踢球的技术表现和那种艺术感,和做程序一样,很多人写的code像德国一样,虽然粗枝大叶,但是也能run,也能赚钱,但是我更喜欢那种看起来非常有层次感、条理清晰、读起来像诗歌一样的code。

 

天下没有不散的筵席,确实是离离合合不断。 我这个年龄离职时候考虑更多的是钱和环境、自身的房展等等,很多时候人都是想鱼和熊掌兼得,在我收到新公司的Offer的第一天晚上,失眠了,不是因为欧洲杯,而是确实考虑了很多,现在所在的Team是我工作8年多以来遇到的最好的、最和谐的Team,也许是大家臭味相投,所以气氛非常的好,所以在公司很多其他Team的人都羡慕我们,上次我们Team据说要招一个UI,殊不知首先是公司内部的三四个UI Developer都想过来。得知我要走,兄弟们虽然不舍,但是还是理智的支持我,我也肉麻的表白了一下:真的舍不得你们这帮兄弟啊。等哪天有空给大家说说我们这个Team,说说那帮弟兄们,顺便做广告,招贤纳士。

 

2008年6月30日 晴 辞职前第12日

天气异常的晴朗,燥热。 凌晨西班牙获胜了,甚是兴奋。早晨在班车抵达前一分钟到达等候点。 一日无事,下午向HR的人询问了关于社保转移的事情,新东家的offer上说要有“社保转移单”,问了以后才知道合肥已经取消了这个东东,现在只要报社保号就可以了。我觉得中国社会在进步了,本来嘛,没有必要搞的那么麻烦,像美国一样,一个Security ID或者是Passport ID搞定一切。

自从我提出辞职以后,我在公司已经是非常淡定的了,只有我们组的人知道,本想悄悄的出村,打枪的,不要。殊不知近来发现几乎所有的人都知道了,每个人都知道我要走了,而且连我去的新东家都知道了,今天竟然有一个同事问我,新东家的HR的mail是什么,搞的我压力好大,呵呵。因为新东家就和现在公司只隔一条马路,本来还想每天还坐现在公司的班车来上班,省的跑老远的坐公交车,现在看来泡汤了,呵呵。

下班前那个给我拍头像的同组的兄弟说:你要走了,临走我准备给你拍一个短片给大家留作纪念。他发给我的剧本如下: ================================== Max 拿把剑, 站着, 很挺拔。

慢慢抽出剑

抬眼说:

“我的对手一定看不见明天的太阳”

镜头摇开,

原来对面站个人B(寻找演员中), 手里也拿把剑

B也慢慢抽出剑, 低头根本不看人, 看脚趾,缓缓道:

“天气预报明天是阴天!”

场景摇开, 原来是某某决斗场! 观众全倒! ================================== 我们在yahoo上的对话片段: 我:好的,先把我的片酬拿出来请我们Team的人吃一顿就可以了。 他:好,你先让我潜规则一下你! 我们组总是充满着这种搞笑的气氛,不过大家干起活来还是一丝不苟的。

这段时间,下班回家的时候将自己留在公司的书一本一本的搬回家,今天搬的是潘爱民翻译的《深入解析Windows操作系统》。我这个人爱收藏书,尤其爱收藏自己认为是好书的书。曾经千辛万苦的搞到一本《Windows 95程序设计》,现在最想收藏的就是袁峰的《Windows图形编程》。

网络流行的今天,很多时候很多资料都可以在网上找到,但是我依然喜欢那种抱着一本书,一页一页的翻看的感觉,尤其是那淡淡的油墨香味。在这个快餐的时代,很多资料在网上找到,有时候我们宁愿在自己遇到困难的时候Google一把,也不愿意在闲暇的时候去好好读一本书,就纸质的技术书籍来说,它有很多好处,最大的好处就是能让你系统的学习一方面的知识,至少比在网上google出来的一段代码教会你更多东西。所以我建议大家有空多读读书,也不是一定要看技术类的书,看看其他有益的书也是可以的,前段时间看过《世界是平的》,感觉不错,推荐。只是现在的书是越来越贵了,呵呵。

我的英雄事迹,呵呵,说起来不好意思啊,当时我还没有现在这么淡定。去年公司开All Hands Meeting的时候,美国老大在台上说的什么公司股票涨了、Cisco收购了我们了、人民币升值了,前景一片大好,生活水平会上升了。说了整整一个下午,最后提问的时候,我站起来说:首先我要纠正EEEE的一个错误,人民币是升值了,但是我们不可能拿着中国的钱到美国去花,中国的物价飞涨,我们的钱应该是越来越不值钱了,猪肉都十几块钱一斤了。随后我给他举了一个例子:2005年的时候我进公司,过节时发了两桶色拉油加上六听一打的可乐,标准是100元每个人,今年如果以这样的标准,我们连两桶色拉油都买不到。搞的老大很被动,辛辛苦苦说了一下午,被我这一个问题给搞砸了。当时老大就承诺给我奖励一瓶美国加州的红葡萄酒。今年他再来开All Hands Meeting的时候,还特意搞了一个颁发红葡萄酒的仪式,所以说基本上公司的人都认识我。 现在领悟了:穷则独善其身,达则兼济天下。高调做事,低调做人。2007年我给我们Team留下了两个词:低调,淡定。

 

2008年7月1日 晴 辞职前第11日

今天的主题是“改变”。

今天是党的生日,共产党改变了中国;今天也是香港的生日,重生的生日,11年前的政权的巨变。

今天在看《Head First 设计模式》这本书,实话实说,曾经也看过《设计模式》这本书,还是电子版的,觉得没有弄的太明白,这次刚看了几页《Head First 设计模式》,我就爱上这本书了,尤其喜欢其中的插图,这本书中的例子也是通俗易懂的,呵呵,虽然是Java的例子。改变一下表达方式,也许同样枯燥的东西会人不同的感觉。

中午和哥们一起出去喝酒的时候,接到了新东家HR的电话,通知我提前一个星期去报道,也就是下个星期一去报道,因为他们那边的新的应届毕业生也要来了,我正好和他们一起培训。我辞职的计划被打乱了,还好,我有很多的加班假可以调休。这一切就象软件开发一样,软件开发永恒的主题就是:改变!很多人在做的事情就是在已有的code上不断的Change,这个行业如果能从头自己完整的开发一套大的系统,虽然可能比较辛苦,但是绝对是一个幸福的过程。改变会带来很多的风险,抵御风险的是有更多的“调休假”和自身的改变,也就是在计划的时候将change带来的风险估算上、灵活的change自己的计划。我曾经做过一个项目,需求的change带来的计划的change远远比本来设想的大,到最后弄的自己身心疲惫。我个人认为在做项目计划的时候一定要预留30%的Buffer,否则很多项目都会delay,甚至被Cancel。

公司从5月份开始安排的旅游计划一拖再拖,今天终于给了一个相对比较肯定的答案,这个周末可以出行了,但是由于下个星期一要到新东家去上班,所以我还是决定不去了。如果这次旅游对我来说是一个项目的话,那么这就是由于提前到新东家上班和旅游计划delay双方面的作用,导致了这个项目的失败,也就是说做项目的时候不仅仅要考虑自己目前的这个项目,有时候相互依赖的项目同样会导致项目的失败。

总结陈词,这个世界就是一个改变的世界,当你发现自己的缺点的时候,你需要改变自己适应这个世界,当改变来临的时候,你要学会怎么去应对它。以不变应万变,不变的是你的信念和信心;以改变应万变,改变的是的缺点,永远要使自己在进步中。善于发现改变,善于自我改变,善于应对改变的人就是人才。

 

2008年7月2日 阴转晴天 辞职前第10日

今天到公司才发现昨天来了不少新人,我边上坐了一个新来的小伙子。他一脸的阳光和兴奋,我仿佛看到了八年多前我的影子,从学校走上社会的那种新鲜感无法克制的表露在脸上。我心里在想,不知道他是否也会和我一样,在八年后看淡看穿这一切。年轻人就象一张白纸一样,很多时候,第一个公司和自己的态度决定了这张白纸会最终画成什么样子,最主要的还是自己决定了方向。这个小伙子做得另一件事情,也让我觉得年轻就好,年轻可以有无限的冲劲和大胆。公司是不准使用迅雷和BT等等的,也许是小伙子看到我安装了迅雷,所以就下载迅雷来安装,要知道我是公司里面为数不多的可以使用迅雷和bt的人,其他人的端口都封了。我没有告诉他,因为我觉得等有一天他自己发现了再问起来,也许会更好一点,印象会更深刻一点,另外我喜欢积极主动的人。

早上走的时候下着大雨,所以带了一把伞,下午回来的时候是晴天,就忘了把伞带回来了。有时候生活中的其他事情也一样,换了一种环境,你能忘记一些东西,最好是忘记一些不愉快的、不积极的东西。昨天晚上看了帖子中的很多人都会觉得辞职是一种无奈,其实为了生活、为了糊口也好,为了精神上的东西也好,辞职确实让人有点不舍和忐忑,但是从积极的方面看,辞职所带来的是家人生活质量的提升和自己心情的改变,这就是积极的,何不多想想积极的东西。舍得,有舍才有得。注意这个词,要先有所舍,才能有所得。

晚上和儿子吃饭的时候,儿子一直在问我关于我小时候的事情,是否有零食吃?是否有肯德基?是否有......,紧跟在这些问题后面的是,为什么?我不知道怎么给儿子解释当时为什么是那么种状况,太深的东西儿子无法接受。不管怎么说,我觉得今天我所做的一切都是值得的,至少让儿子过上比我小时候幸福的生活。一个人做很多事情的时候都有一个价值的衡量过程,如果他觉得值得,那么就会为这个精神支柱或者是所谓的理想,而觉得幸福。辞职也一样。Follow your heart!

 

2008年7月3日 晴天 辞职前第9日

今天早上起的非常早。早上5点多一点,儿子做噩梦被惊醒以后就没有睡觉了,我也就起来了。儿子梦到被飞机追,吓醒了,呵呵,奥特曼看多了就是这样的结果吧。

今天早上抽空去了派出所一趟,把儿子的户口迁了。以前,在感觉就是这一纸所谓的集体户的户籍证明,让我始终没有一点安全感,觉得自己在流浪,在漂泊。我想这也是很多很多程序员在异乡拼搏的时候的一种感受。其实真的买了房子以后,自己倒是懒得去迁户口了,到新东家之前,把户口迁了吧,否则害怕到新东家以后没有时间了。以前的一个朋友告诉我,进入一家新公司,第一年你要把自己不当人,呵呵,感觉说的过了,但是确实要认真一点。

中午去食堂吃饭了。自从到了现在这个Team,已经很少去公司食堂吃饭了,基本上每天中午都是到外面的饭店喝酒。说起来明天是我辞职前的第八天,其实也是我在这个公司的最后一天了,因为从下个星期就要到新东家去上班了。这边也就是到下个星期五来办理一下手续。公司的食堂,中餐的供应商也是在这么多年来走马观花的替换着,打好了饭菜突然没有了食欲,也许是伤感吧。虽然公司午餐的标准是一再的上升,但是饭菜的质量却是这么多年以来不断的在下降。我见证了公司从使用就餐卷到刷卡就餐的这个过程,见证了公司不断提高就餐环境的过程。往事一幕一幕啊......

下午组里的Team weekly meeting,也是我最后一次参加这种会,去了,两分钟以后,又回来了。留点回忆吧。

下午QQ上遇到了以前一起在优快云抢分的“小疯子”,他现在人在上海。怀恋那时候优快云的疯狂。狗狗、陌生人、小疯子等等。

下班了,一早来到公司楼下,看着公司前面停着的一排私家车,让我想起网上曾经有人发帖问,有多少程序员能有房有车?就我看来现在的公司应该有10%的人是有房有车的,其实比例是挺大的,所以说做程序员也是一份不错的职业,虽然不像一些人说的是白领,但是一定要乐观,如果自己都对这行没有了信心,那么我觉得很多时候,如果自己还年轻,最后离开这行。

 

2008年7月4日 晴天 辞职前第8日

今天其实是我在现在公司的最后一天了。Yahoo Messenger上挂着“Last Day”。

早上到公司检查mail,发现公司HR要求等级工作年限的调查。从只要求等级英文名,可以看出这只是合肥公司的内部调查,我想公司应该是想对一些老员工或者是工作时间较长的员工做一些“政策”上的倾斜吧。不是妄自尊大,我想这样的调查和我的辞职应该有关,不是说我是非常重要的人物,其实在比较大的公司里,一个人再怎么重要,也不会对全局产生什么影响(所以我依然看好盖茨“跳槽”后的微软)。公司做这样的调查我想是因为我提出辞职以后和HR的人谈的时候说的话有关吧,我不像别人的人都说一些冠冕堂皇的话,我一针见血的指出了公司现在对待有丰富工作经验和有能力的人的“政策”上的不足,反而让一些刚毕业的学生拿着比为公司奉献了很多年的老员工还高的工资。我虽然辞职了,但是我依然希望现在的公司能越走越好,如果我的辞职能给公司一个警醒,让公司发生一些改变,我想我的辞职会更有意义。

一个公司的制度和机制的成熟应该是需要一个时间的,所以在公司发展的过程中难免会有一些制度上的不足,那种绝对的公平和平等都是理想的,程序员,这一特别的群体,多多少少保持在学校时候的单纯和理想化,所以很多时候无法接受这些,很多人在一气之下选择了离开,昨天遇到的小疯子就是这样。其实多走上社会看看社会的复杂面,你会发现这一行业还算比较干净的。我经历过好几个公司,各种类型的,大的,小的,国有的、外资的,没有一个公司能百分百的让我满意,每个公司都有不足的地方,所以悲观的说,天下乌鸦一般黑,稍稍乐观一点的就是:生活就是这样,我得学会改变自己去适应和接受它。这个社会已经没有人能做到“一心只读圣贤书,两耳不闻窗外事”了,很多人喜欢把自己所在的公司和别的公司比较,但是人往往做的都是将自己公司的短处和别的公司的优点相比较,一旦真的进入了那个公司不见得就会感觉很好。距离产生美,也许有一天他也会和新公司“因为熟悉而分手”。所以辞职需谨慎。

开始清理机器中的文件了,每见到一个熟悉的工程,总是打开看一看,回味一下,然后就是很多熟悉的code一行一行的在我眼前消失。不仅仅是公司产品上现在的code,更为舍不得的是那些我觉得非常有意义的我修改的公司产品的code,虽然它们最终没有被老大们采用。那些测试工程的code基本上一看到名字就能回味其当初的日子。还发现了很多以前从网上下载的还没有来得及看的电子书和一些例子程序。删除这些东西的时候,每按下一次Shift+Delete,仿佛就像删除我一段记忆,伤感........

开始将我抽屉和桌面上的文件整理了一下,今天特意带了一个袋子来。讨论Design时候的草稿、和公司签署的合同、保密协议、公司的员工手册等等。抽屉里面最多的是信用卡的账单,呵呵,辞职了要改的东西太多了,信用卡邮寄账单的地址要换了,信用卡的电子账单的mail地址要换了,很多论坛和网站的注册mail地址和通知mail地址都要换了。包括优快云上的注册邮件地址和邮寄地址也要换了。呵呵,工程不小。

下午,在Yahoo Messenger上和以前的Team Leader聊了两句,问了一个压缩文件的密码。我和他是因为一件事情闹的很不开心,这件事情多少和我选择离开现在的公司有一定的关系,我和他已经一年多没有说话了,虽然经常面对面的碰到。当时他给了我一个压缩文件,里面是一封邮件,说他当时之所以那么做的所有原因都在那个压缩文件里面,设置了密码,说等到有一天我们其中一人离开公司的时候再打开看看,我想今天是时候了,呵呵,其实不用打开我也能猜测到其中的内容,打开以后果然如我所想。不惊奇,仿佛此事与我无关一样。其实真的离开的时候,一切都看的淡了,相逢一笑泯恩仇。有时候人在职场,在不同的位置上所做的决定也是不同的,学会理解别人吧。

 

A:呵呵,压缩文件是一封mail,邮件的背景是我在春节前提出请假,农历腊月28开始请两天,当时我是Task owner,也就是一个项目的头。公司规定请假的条件是7天没有bug,我已经是连续13没有bug了。因为当时我让Team Leader在请假条上签字的时候,他说由DM(部门经理)和老总签字就可以了。快下班的时候,我让DM,签字的时候,他正在忙,所以让我把请假条放在他的桌子上,他签过字以后会找老总签字。所以我发了mail以后离开了公司。

邮件由我开头,我的内容是“我将于明天开始请假,我明后两天依然会在合肥,我的手机号码是:XXXXXXXXXXXX,相关问题已和项目的成员交代清楚,24小时开机”。发送给我的DM和Team Leader。DM回复邮件询问了Team Leader是否准假,Team Leader回复邮件不准假。然后DM就将邮件抄送给了老总,表态不批准我的假,老总回复mail给我和所有人,要求我第二天继续上班,然后去掉我以后,发送给DM和Team Leader,说如果明天我不上班,就把我的年终奖扣掉并且解雇我。 压缩文件的内容就是这样,Team Leader一直以为他第二天通知我来上班是解救了我,但是也请大家想想,最初的源头是谁挑起的?至于事情后来的发展就是,我在第二天上班以后,在老总的办公室和老总拍着桌子大吵了一场,然后把DM和Team Leader都叫来对质,但是老总在明知道DM和Team Leader有错的情况下,依然护着他们,后来就是我工作到了年三十,拿到了年终奖,没有被解雇,第二年换到了另一个部门的另一个Team。

 

2008年7月5日 晴有雷阵雨 辞职前第7日

现在窗外还有闪电,雨点很大。

今天早上开时和老婆一起出去做活动,酷暑难当,期间还和老婆跑了一趟国美,买了一台空调,大大的柜机现在就摆在客厅里,现在的商家啊,那个办事效率就是高,中午十二点多买的,5点多就给送到家了,明天安装。商业上竞争和软件业一样,同一种东西有很多的品牌,空调有海信、海尔、三星、三菱、格力等等,同样软件业中杀毒软件有卡巴斯基、瑞星、江民等等,竞争非常残酷,所以如果是创业,一定要有一个非常与众不同的idea,做一个非常与众不同的东西才能胜出,那些有关系、有背景的创业者不在此列。空调各有各的卖点,软件也是一样,走别人走过的路很难走的很远,很难走出新的东西。其实竞争无所不在,在我现在的公司,做Web这块的主要有合肥和印度,就是同一个公司,有时候也需要为同一个项目进行PK。

我已经开始为到新公司工作做准备了,今天在做活动之余,借了老婆朋友的一个电动自行车试了试,很久没有骑过车了,大学毕业以后就将在学校里的那辆二手自行车给卖了,呵呵,还是卖给当初卖给我的那个人,落叶归根了,呵呵。刚骑上那辆电动自行车的时候,还真的有点不适应,两圈以后,感觉好多了,耳旁呼呼的风声,仿佛让自己回到了大学时代,一下子年轻了很多。

晚上吃过饭,正在网上闲逛,接到了一个以前同组同事的电话,他是去年年底离开公司的,住在我家前面的另一个小区,可能也许也是最近比较迷茫,打电话约我出去聊聊。这个哥们技术相当的好,也是非常有个性的一个人,曾经在酒后大骂了我现在部门经理两个小时,当时我就在旁边作陪,随后我们经理还开车把他送回家,我又作陪,呵呵,在车上,我们经理让我看到了一个男人的胸怀,说了一句非常经典的话,我至今记忆犹新,“XXXXX,你使劲骂,你骂的越多,我越清醒,开车越稳。”。男人就应该有这样的胸怀,开自己的车,让别人去骂吧,呵呵。

这个哥们离开公司以后,自己创业过,但是不是很顺利,现在在一家电脑学院当管理者,现在又想去阿里妈妈,呵呵,他脑子很乱,想找我参谋参谋。根据他的性格,我劝他如果是去阿里妈妈,那么一定要当个Leader,否则别去,多少钱也别去。他是一个孤傲的人,朋友很少,个性比较强,这样的人适合当Leader,如果是当“小兵”,我怕他走不了多远。同时我也让他多学会低头,有才也不能恃才狂妄,很多时候成功的人还有一个特性就是耐心。

 

2008年7月6日 晴有雷阵雨 辞职前第6日 早晨早起,逐渐在改变自己的生物钟,以适应新东家的作息时间。

中午时分,装空调的来了,安装的很顺利,一切都好。人走后,使用了约半个小时,空气开关跳闸,以为电流过大,关闭家里的大功率电器,其后还是有跳闸的现象,打电话给装修公司和水电工,都说不知道什么原因,老婆除了愤怒就是一脸的无奈,这时就发挥了我做计算机的优势,上网,google一把,发现其他人也有类似情况,就是在小功率下也跳闸,归结的原因就是空气开关坏了,需要换个新的。Google有时候确实很有用,不仅仅是在工作上,同时在生活上也是一样有用。其实本质是网络发展带动了知识的共享,很多时候,我觉得大家都应该有这种知识共享的精神,不仅仅是生活上的技巧,工作中技术上的知识共享肯定同样会让自己进步。

今天晚上的F1比赛让我感触颇深。F1是一项激烈的运动,超车这种情况,往往只会发生在转弯时,因为在直道上各个厂家的赛车其速度基本上是相同的。生活中一样,在一帆风顺的情况下,在万事俱备的情况下,其实大家都是没有区别的,就是在困难中、逆境中,才能分的出胜负和高低,此时如果你能在心理上、技术上超过别人,你才是真正的强者。F1的团队精神同样值得学习,很多F1的技师做的活只是换换轮胎、加加油、调整调整风翼等等,这些看似简单的工作,其背后有太多的技术和经验的成分,其在很多时候都决定了一个团队的成败。所以很多时候我们也要甘于做幕后的黄牛,让团队中的“车手”在前台风光。如果人人都想当“车手”去风光,那么这个团队就不存在了,就注定要失败。还有,记得一次见到加油的技师没有能及时的拔掉加油管的配合失误,这样的情况在我们的生活中、工作中,我们的团队中应该也会出现,这时候我们应该怎么看待我们身边的“失误的加油技师”呢?想过以后再想想,如果我们自己就是那个“失误的加油技师”又会怎么样呢?

明天就要到新东家去报到了,呵呵,晚上在准备一些东西,收拾好了放在床头。我想这也算我的一个好习惯吧,永远要想着明天,为明天做好准备。看过一本关于海尔的书,介绍了海尔的“日清”工作法,就是每天下班前抽一段时间总结一下自己今天的工作,准备一下明天的工作,写在纸上,罗列出来。往大了去看,如果不是只准备明天的事情,而是准备自己未来的五年或者是十年的工作目标呢?想想吧,反正自己也不会因为思考这些东西而失去什么!

 

2008年7月7日 晴有雷阵雨 辞职前第5日 新公司第一天

今天是七七事变的31周年,铭记国耻,发奋图强。

早上还是和以前一样早的起床,同样的还是做原来公司的班车去上班。呵呵,我还没有算离职,还有一些东西要去公司拿。到原来的公司拿了一些东西,来到了新公司。在前台遇到很多刚毕业的学生,大部分是安徽的或者老家是安徽的,也有几个是外地的,而且很远。年轻人就是活跃。大家相互打听着租房、学校、专业和在新公司所在的组。九点多的时候,我给HR的人提交了一些资料和证件以后,和四个刚毕业的学生一起被另一个人带到了六楼。去领机器的时候才发现,其他的人都有机器,我的机器还没有到,估计明天才能到。领了本子、垃圾桶等等东西以后,回到座位,感觉很茫然,不知道要做什么。

同学和以前的同事都过来打招呼,聊了聊,出去抽了支烟。一晃中午吃饭的时间到了,以前的同事邀我一起前去,从六楼的楼梯一路奔驰到一楼的食堂。人很多,排队、打饭,饭菜尚可,不禁和以前的公司比较了一下,应该该觉比原来公司要好点。吃完饭,回到座位上开始睡觉。

一点多点的时候,到了抽烟的地方去抽烟,看到了一个看起来就是领导样子的人,不知深浅,未交谈。回到座位上,HR的人打电话要我过去一下,将体检报告送过去。回来的时候,正好遇到了刚才一起抽烟的人,他直呼我的名字,让我惊讶,让我一起去开会,新来的那几个学生一起。果然不错他就是合肥这个部门的DM,介绍了台湾过来的人,大家自我介绍一下,介绍了在公司的工作任务和目标。散会以后,回到座位看书一直到六点下班。

这是毕业这么多年以来,唯一的上班时间没有电脑的一天,基本上看了一天的书,还算习惯。对于外界对现在公司的反面的传闻,也没有体验,感觉同事之间气氛还是比较好的,只是工作环境过于安静。因为没有机器,所以晚上没有加班。

今天有一件事情让我觉得刚毕业的学生需要改进的地方,因为座位上没有插线板或者是少了一根电源线,所以那几个学生就一直在座位上等待,等别人来问为什么没有开机,等别人来帮助他们解决问题。我觉得这一点非常不好,不管是刚毕业的还是工作了很多年的人,主动是很重要的。当问题发生了,自己应该先去尝试解决问题,解决不了的,可以向上级报告问题,寻求别人的帮助,而不是消极的等待。其实这个问题很好解决,只要去刚才领机器的IT部门领一根电源线,或者是领一个插线板就可以解决了。我告诉了他们,他们中的某些人还是坐在座位上等待,让我很失望。

 

2008年7月8日 晴有雷阵雨 辞职前第4日 新公司第二天

今天早上从原来的公司将几本书和靠枕带到了新的公司,坐起来舒服多了。从老公司下楼的时候遇到了一个哥们,没有同组过,但是关系不错,同校且同届,他的目 光中多少有点诧异,也许他觉得好日子来了,我不应该离开公司吧(Cisco正式合并已经要完成,福利会有所提高),不管怎么说,在这个时候离开也许在很多 人眼里都是不明智的,但是每个人有每个人的考虑重点和衡量准则,所以在很多时候别人的意见只是一种参考,不同的背景、不同工作性质,不同的人总是有不同的 见地,要多听多思考,而不是被别人所左右。

早上还是没有机器,所以在看书,看汇编,做嵌入式的东西,汇编有时候有意想不到的好处。台湾的老大看看了,没有说什么。临近中午的时候,在抽烟的地方遇到 了DM,问起机器的事情,如实回答,还没有。抽完烟以后,公司的IT,忘了告诉大家了公司的IT是个MM,立即给我找了一个闲置的机器,也许是老大觉得给 我这么高的工资而让我闲着太划不来了,呵呵。拿到了机器以后,开始装机、配置开发环境,连接管理系统,查看公司资料,回复相关的mail等等,开始忙了起 来。

下午发生了一件事情,公司的考勤系统mail通知我们这些新来的人,昨天的考勤不正常,只有下班的记录,这是因为我们是在九点以后拿到的考勤卡,所以基本 上没有人去刷卡考勤。这时候,刚毕业的学生再次显示出经验的不足,为了这个mail在商量了很久怎么处理,是找前台考勤的呢,还是找DM呢,在他们商量的 时候,我就直接将mail转发给了DM和HR让他们帮我证明并解决这个问题。很快DM给了回复,让前台的考勤MM直接修改记录,问题轻松解决了。其实很多 时候,解决一个问题时候要学会使用手边的工具,不仅仅是开发的IDE,Mail、IM和电话都可以迅速的帮你解决问题或者是帮你找到解决问题的人。选择合 适的工具同样是一种技巧。

有时候还要学会怎么去找到自己想要的资源,比如在公司中的域中有很多映射的网络盘,上面有很多的资料,我看到的几个人是一个一个目录的去找,我的办法很简 单,直接使用Windows自带的搜索功能,查找关键字,如“模板”、“WinCE”等等。还有在进入一个新的环境的时候,有时候张张口问问其他人所获得 的信息,要比自己摸索很长时间得到的要多得多。那种刚踏入社会的羞涩,应该在进入工作环境以后,迅速的改变以适应今天这种高速的、竞争激烈的社会。

晚上加班了,主要是安装工作机上的软件。回来的路上一人在昏暗的路灯下走了很远的路,有点不习惯,有点落寞的感觉...... 

 

2008年7月9日 多云 辞职前第3日 新公司第三天

今天是对我来说真正意义上的新的工作开始的一天。从今天开始需要完成有目的的东西了。下午Team Leader给我们开会,比较详细的介绍了我们需要完成的各个任务的细节。简单的一点说就是现在将要做的将是我从来没有接触过的,以前做的最底层的也就是 WinCE下的软件开发和简单的WinCE的裁剪,现在好了,我要做WinCE BSP了,呵呵,所以今天MSN上挂着的口号是:My life, Reset, Refresh.因为现在的Team Leader是一个台湾人,他的普通话不是很好,加上台湾的一些计算机名词和大陆这边有区别,所以就是夹杂着英语和大家说,简单的英语对我来说应该还没有 问题,加上读过一些侯捷的书,台湾的那些计算机名词也还能接受。但是刚毕业的学生就难了,显得很茫然,很多时候我从他们的表情就知道他们根本没有听懂老大 在说什么,所以在会后我给老大提了一个意见,说慢一点,将一些特殊的英语缩写在PPT中写出来,会后将会议的PPT发给大家,下次开会找一两个老员工做“ 翻译”,这样可能在前期刚接触时候的沟通上会顺畅一点。学会增加或者改进沟通方式,也是人生的一条重要技巧。

下午开始安装WinCE和相关的开发软件,熟悉熟悉,下个星期开始将有一个从台湾来的同事给我们做培训,呵呵,据说他是MS在台湾授予的唯一个 Windows CE的MSMVP。Team Leader给我们组里面一人买了一本Windows CE嵌入式的书,据说这两天就到。同时这几天我也在看Online MSDN,才知道英语的重要性,关于嵌入式的书籍,尤其是WinCE的书籍,中文的实在是太少了,现有的很多也是在MSDN中截取、翻译而来。现在看 MSDN还有点慢,不过相信过段时间就能越来越快了,感觉学好英语很重要。

今天犯了一个错误,呵呵,使用Platform Builder裁剪WinCE内核的时候,由于没有关掉杀毒软件,导致在build过程中中断了。竟然一时没有想到是什么原因,后来找来老员工才解决掉。杀毒软件引起的问题,其实非常常见,哎.......

 

2008年7月9日 多云 辞职前第2日 新公司第四天

今天上班开始就在搜索相关的WinCE BSP的资料,很忙也很累。一直在思索一些问题,因为到新东家以后要做WinCE中最为底层的东西了,和我前8年多时间做的东西基本上没有太多的关系了,直接是硬件上的东西,甚至直接是硬件了,感觉放弃了这么多年来的积累,思考着是否值得。我想很多跳槽的人都有过类似的经历,觉得换了一个环境,放弃了一些积累的经验,有点彷徨。今天我想明白了,我决定留下来,认真的做好现在的这份工作。有以下几个原因:

1、足够新的东西会给我足够多的挑战和激情。也许我可以一直做Windows PC上的应用程序(今天还有人给我打电话,问我是否可以到他们公司谈谈),我可以做到Perfect,但是也许有一天,我会厌烦,如果每天重复的做同样的工作,那么也许自己会失去激情,行尸走肉。人都是希望能有点新东西来充实自己的,只是真的这样的机会来临的时候大家都有点害怕和惶恐。就像那些没有出差过的人,一定会想有机会出去出差一次,但是真的让他们出差的时候,也许会考虑很多问题,怎么坐车?怎么住宿?怎么和客户沟通?会遇到什么难题?

2、新的工作方向的未来发展趋势很好。我觉得未来的世界将需要更多的嵌入式的产品,也就是需要更多的嵌入式的开发人员。互联网的普及造就了信息沟通、知识分享的广泛应用,我相信未来嵌入式的产品将在家庭生活、工作娱乐等等方面上带来更多的便利和乐趣,将是互联网的一个有力的扩展和补充。

3、我觉得自己以前的经验没有完全被丢弃。这8年多了,除了Windows PC上的应用程序开发的经验,我还学到了怎么做事的经验,怎么解决问题的方法,怎么思考的方法,怎么去控制项目的风险和进度等等,这些东西依然会在我今后的工作中起到作用。这也许就是新东家为什么看中我的原因,也许是新东家让我做这块的原因,可能他们认为我在这样的一个Team,能帮助那些刚毕业的学生们尽快成长起来。

4、这是新东家在中国大陆真正意义上的一个研发Team。新东家的硬件设计好像都是在台湾完成的,公司其他的Team基本上都是做着为硬件服务的项目,也仅仅是项目而已,我们将要做的是一个平台,如果做好了,公司的其他的很多项目都将在我们的平台上进行开发。Team Leader也告诉我,总部对这个Team很重视,从总部安排人过来进行针对性的培训就可以看出来了。问了很多老员工,确实他们在入职以后,只是经过合肥本地的培训。我觉得在这样的一个Team做出来的事情更有成就感,得到认可的感觉会更强烈。

5、公司的成长前景也是我考虑的一方面。新东家这几年的成长速度很快,而且对员工的福利也越来越好。新东家的产品定位、技术能力、市场前景都很好,未来肯定能发展的更好。

其实做事谨慎是应该的,但是如果一味的保守和畏缩,可能使自己丧失很多的机会。虽然也许在很多人看来我已经不年轻了,但是至少我还努力的想让自己走的更远、更好。我都如此,我想那些比我年轻的人,更需要大胆的创新和尝试,不仅仅是在跳槽上,工作上也是。前段时间余世维(非常出名的讲师)给以前公司的同事培训的时候说过,要多听多看多思考,我觉得还应该加上,多尝试。

 

2008年7月11日 晴天 辞职当天 新公司第五天

早上按时来到公司,一切都和往常一样。

因为下午要去以前的公司办理辞职交接手续,所以需要请假,和Team Leader谈了,他爽快的同意了,通过OA系统填了请假条,迟迟不见他批准,心中有点忐忑,感觉自己得了“请假综合症”了。一会自己上OA系统查看才发现已经批准了,只是请假在OA系统中没有邮件通知功能。

11点左右,HR的人打电话让我去签合同,看了看就签了,当即HR就给了我一份。回到座位上还没有坐下,Team Leader就找我,要和我好好聊聊。我们俩在一件Office里,坦诚不公的对组里的情况进行了交流,Team Leader也对我以往的工作经验进行了十分仔细的询问,对我在这个组中的作用,提出了很高的希望,我也给他提出了一些建议和想法,大家基本上达成了一致意见,气氛十分友好。

吃过中饭来到了以前的公司,以前Team的兄弟没有惊奇,寒暄、抽烟以后,我找到HR,打印了一份辞职报表以后,和HR的人聊了很多,他们都关心我那边新东家的情况,呵呵,如实告之。开始找相关的人签字,期间抽空回到座位上将机器整理整理,删除了mail和QQ的聊天记录等等。Yahoo上不断的弹出公司里人的询问和祝福,这一点至少证明我在公司还是人缘不错的。找了财务证明没有借款、Office交上工作牌、DM交接工作、IT交上工作机器,在所有人都在那张辞职报表上签字以后,一身轻松的来到HR的办公室,交上辞职报表以后,换来了HR开出的一纸解除劳动合同的书面证明。在看着HR盖上红红的公司印章的那一刻,有点伤感,三年多了,现在真的是一点点关系都没有了。同一个包里同时放着离职证明和工作合同,借用周星驰的一句话:人生的大喜大悲总是来得太快太突然。其后在座位上吃着西瓜喝着南瓜汤,等着下班,因为Team Leader刚从US回来,晚上请大家吃饭。

晚上的酒桌上大家推杯换盏,畅所欲言,在我几两白酒和两瓶啤酒下肚以后,老婆打电话要我回去,家里有事。在单独陪Team Leader一杯以后,倒满了,大家主动的站起来为我送行,一口干了那杯酒以后,迅速的拿起包想要离开,气氛太伤感了,Team Leader从后面追了上来,搂着我的肩膀,将我送到门口,其间说了一句话:不管怎么样,不管在哪里,一定要过的开心。心中十分难受,无言,冲出门外,钻进出租车,一路疾驰而去.......不敢回头~!

 

 

辞职总结

经过这么多天,思想波动、感情折磨,辞职真的是结束了。总的来说就辞职这一点有以下几点想法:

1、辞职是件幸苦的事情。有时候为了追求更好的东西,人往往需要克服自己的惰性,先舍弃一些东西才可以。往往有很多人瞻前顾后、患得患失的,虽然是可以理解的、正常的,真的走出那一步,期间的幸苦,尤其是心理上的过渡期,确实是件幸苦的事情。

2、辞职是一个新的开始,需要很强的适应能力和充足的心理准备。其实很多人都会想到新东家的好处,但是真正需要你接受的是新东家的所有一切,就像有人说过的:爱一个人就爱她的一切,不管是缺点还是优点。所以正确的辞职态度是对新东家的困难有充足的准备,心理上能包容自己不认可的一些东西。不管怎么说,新的工作环境、新的制度、新的同事,需要你改变去适应。

3、辞职不能是盲目的。辞职固然在很多时候给自己的物质条件上增加了不少,但是这不是唯一的标准。每个人有每个人看重的东西,有的人看重的是舒适的工作环境,更多的空闲时间等等,有的人看重的是自己未来的发展。我之所以决定要辞职,是因为在老东家找不到我发展的空间了。不管怎么说,辞职的时候需要考虑的东西很多,但是就我个人的想法来说,我建议大家需要更多的考虑自己的未来的发展。钱这个东西永远是没有够的,在自己有比较好的发展的时候,钱也是水到渠成的事情。

就个人的发展和职业生涯来说,我觉得有以下几点:

1、做自己喜欢的事情,并持之以恒。自己喜欢的事情,在很多时候,短期内也许不会给你带来很大的经济效益,但是在耐心的沉寂以后,我相信每个人都能厚积而薄发。那时候钱不是问题。

2、学会思考。每个人都会在自己的职业生涯中遇到或多或少、或大或小的困难或者是低迷期,这时候就需要人学会思考,认真的认识自己,定位自己。找出问题的根本原因很重要。学会站在别人的角度思考,学会思考事物的两面性。

3、乐观的心态。上帝不可能将所有好的东西都给你,所以你要学会乐观。乐观的看待问题,乐观的面对困难,乐观的接受上帝给你的一切,好的,不好的。

4、认真。很多时候,简单的事情大家都能完成,注意我这里说的是“完成”,但是要知道如果能将一个简单的事情做到完美,那么就不是所有的人都能做到的,记住:往往成功的人只是比你更认真,更追求完美。事情做完了以后学会总结,看看能不能有所改进,往前再走一步,也许你就是那个和普通人不同的成功者。

5、养成好的习惯。养成好的工作习惯和生活习惯,一旦一种好的习惯养成以后,你将受用终身。工作上的就不必多说了,生活上的好的习惯,会让你更容易让人接受,让你更好的与人沟通。

6、学会尊重你的同事和上司,甚至是打扫卫生的阿姨。一个人的成功与否,有时候不仅仅是工作上的,工作仅仅是你人生的一部分,你需要很多人帮助你成功,所以尊重别人很重要。没有同事的Team Work,你不可能独自一人完成一个大型项目;没有上司的支持,你不可能获得必要的成功资源;甚至是打扫卫生的阿姨,如果没有她给你提供整洁干净的工作环境,你也会受到影响。

7、多倾听别人的意见。耐心的倾听别人的意见,对的也好,错的也好,他们的成功或者失败也许对你来说是一面镜子,也许就是你智慧的火花。

8、勇于创新。墨守陈规的人永远只能走在别人的后面,所以要多尝试,即便是失败了,你也会懂得很多、获得更多的经验。工作中的经验不仅仅需要的是成功的经验,有时候也需要失败的经验来加速你的成长,来支持你做出决断。

9、爱家人。很多时候家人帮你做了原本应该是你完整的事情,他们的支持才能让你后顾无忧的在前台去冲锋陷阵,追求自我的价值。永远不要觉得自己是为家人在工作,所以一些事情家人是天经地义的应该帮你完成的。学会对家人感恩同样重要。

 

总之,学会工作、学会做人、学会生活是一件非常高深的学问,没有人能代替你,一切都需要你自己去经历,别人给你的意见和建议只是一种参考,你的决定需要你自己来做。你的命运也是一直把握在自己的手中!







<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
WBNR_FTF12_NET_F0155.pdf 简要介绍了飞思卡尔网络处理器中的数据通路加速单元。包括加速单元的组件以及数据加速模块的应用范畴。 立即下载

相关推荐

别再乱设阻尼了!Abaqus动力分析中瑞利阻尼的α和β到底怎么算?

本文深入解析Abaqus动力分析中瑞利阻尼参数α和β的科学计算方法,帮助工程师准确设置阻尼参数以提升仿真精度。详细介绍了基于模态阻尼比的经典计算方法和多模态优化法,并结合工程案例演示参数设置流程,避免常见的阻尼设置误区。

weixin_42634811的博客 732

31岁才转行程序员,目前34了,我来说说我的经历和一些感受吧...

最近刷博客,发现有很多朋友有年龄焦虑了,比如:“我今年28了转行来不来得及”,“我今年30了还能转行Python吗?”…这种问题在博客上有很多,仿佛大家都觉得年纪大了,很多事情都来不及了,我来说说我的经历吧,希望可以帮助到迷茫中的你! 先说下我基本情况。我是87年的,计算机专业普通本科毕业。在一个二线城市,毕业后因为自身能力问题、认知水平问题,再加上运气不好,换过多份工作,每份工作都干不长。导致我30多岁时,还一事无成,也几乎没有积累到什么经验技术、行业知识等。甚至还一度去开过网约车,送过外卖。 转行程.

m0_59236602的博客 972

three.js中如何高效加载并播放GLB格式的3D动画

本文详细介绍了在three.js中高效加载并播放GLB格式3D动画的最佳实践。通过对比GLB与GLTF格式的优势,提供从环境搭建、模型加载到动画控制的完整解决方案,并分享性能优化技巧和常见问题排查方法,帮助开发者提升3D动画项目的开发效率和用户体验。

weixin_27890975的博客 362

知乎高赞:31岁零基础转行程序员,目前35了,网友:脸皮要厚,才能熬过35~

点击蓝色“黄小斜学Java”关注我哟 加个“星标”,每天和你一起多进步一点点!作者:老去的80后来源:zhuanlan.zhihu.com/p/99944212大家好,我是D哥,今天无意中...

Java技术江湖 2305

本届挑战赛亚军方案:基于大模型和多AGENT协同的运维

我们分别构建了异常检测基础模型,一旦系统接受到异常即会通知LLM主管Agent,主管Agent对异常问题进行决策与子领域Agent进行桥接,多个子领域Agent协同工作,实现运维故障自动诊断和多个任务模型的编排,提升运维效率。

weixin_52705010的博客 2295

方差分析ANOVA、T检验、卡方检验的区别

T检验和ANOVA都是用来看样本之间均值是否相等,但是两者又有什么区别呢? 卡方检验是用来看分类变量之间有没有相关性。 自变量X类型 自变量X组数 因变量Y类型 分析方法 离散(类别) 仅仅2组 连续(均值) t检验 离散(类别) 2组及以上 连续(均值) ANOVA 离散(类别) 2组及以上 离散(类别) 卡方检验 进一步细分 方差分析 从理论上讲,方差分析有两个前提条件,一是因变量Y需要满足正态性要求,二是满足方差齐检验。 方差不齐时可使用‘非参数检验’,同时还可使用wel

itslifeng的博客 4万+

8年软件测试工程师感悟:写给还在迷茫中的朋友

对任何职业而言,薪资始终都会是众多追求的重要部分。前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测...

chuyiwei9245的博客 6158

C#精准获取Windows已安装应用清单的完整方案

Windows已安装应用识别是IT资产管理、安全合规与自动化运维的基础能力。其核心原理在于突破文件系统表象,以注册表为可信数据源,分层解析HKLM/HKCU、64位/32位视图及MSI Products路径中的元数据。技术价值体现在可验证(如过滤SystemComponent=1)、可关联(通过ProductCode绑定补丁与许可证)、可操作(启动路径二次验证+卸载命令沙箱执行)。典型应用场景包括终端合规审计、软件资产清查、静默卸载脚本开发及多版本应用聚合分析。本文聚焦C#原生实现,覆盖注册表四路采集、La

weixin_33552698的博客 637

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

程序猿学社的博客 35万+

6、线性时序逻辑到确定性自动机的翻译

本博文详细介绍了将线性时序逻辑(LTL)转化为确定性自动机的理论基础、技术方法和实际应用。内容涵盖LTL的基本运算符、确定性自动机的特点及其在模型检测中的作用,以及具体的翻译步骤与优化策略。通过实际案例展示了如何利用这一技术进行系统属性验证,并探讨了翻译过程中可能遇到的挑战及解决方案。

gpu4optimizer的博客 152

西门子SMART PLC增量式PID(完整梯形图FC)

西门子PLC自带的PID指令是基于位置型的PID,位置型PID的算法公式和详细介绍,大家可以参看《PID专栏》的其它文章,这里不再赘述。本篇博文直接给出代码部分的讲解,不设计太多公式和理论的推导。限于本人能力,文中难免出现错误和不足之处,诚恳欢迎大家的批评和指正。同时感谢大家的订阅和关注。SMART200 PLC系统自带的PID指令解析,可以参看下面这篇文章:SMART PLC PID算法基本解析(附公式)_RXXW_Dor的博客-优快云博客_plc的pid算法在态运行中,控制器调节输出值,使偏差 (e

RXXW_Dor的博客 8149

辞职日记 记录31岁的程序员跳槽心态

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vcleaner&am

jgfyyfd的博客 2765

基于STM32设计的电能质量控制系统_353

本项目基于STM32F103RCT6微控制器设计了一套电能质量控制系统,实现了对火焰、烟雾、环境温湿度、电压、电流及功率等多项参数的实时监测与报警。系统通过MQ2烟雾传感器、火焰传感器、SHT30温湿度传感器及电力参数采集模块采集数据,采用高电平触发有源蜂鸣器进行异常报警。采集的数据通过ESP8266无线模块以AP+TCP模式上传至基于Qt开发的手机APP和电脑上位机,实现远程实时监控和历史数据管理。系统配备1.44寸LCD显示屏,实现本地数据显示。软件采用Keil5开发,采用寄存器编程方式,提高系统响应速

255

转贴: 辞职日记----记录31岁的程序员跳槽心态

http://topic.youkuaiyun.com/u/20080626/23/8f6a8ecc-c072-43ee-bf2d-7ac2286b6805.htmlhttp://topic.youkuaiyun.com/u/20080704/23/858fc00d-ec14-4db7-93be-34903b7f157a.html 2008年6月26日 阴天多云 辞职前第16日 土耳其不争气,害的我输了近

gaigai22的专栏 2021

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

辞职日记----记录31岁的程序员跳槽心态整理后(转)

2008年7月4日 晴天 辞职前第8日 今天其实是我在现在公司的最后一天了。Yahoo Messenger上挂着“Last Day”。 早上到公司检查mail,发现公司HR要求等级工作年限的调查。从只要求等级英文名,可以看出这只是合肥公司的内部调查,我想公司应该是想对一些老员工或者是工作时间较长的员工做一些“政策”上的倾斜吧。不是妄自尊大,我想这样的调查和我的辞职应该有关...

Yj077852的专栏 482

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

31岁才转行程序员,目前34了,我的经历和一些感受

按惯例,先说下我基本情况。我是85年的,计算机专业普通本科毕业。在一个二线城市,毕业后因为自身能力问题、认知水平问题,再加上运气不好,换过多份工作,每份工作都干不长。导致我30多岁时,还一事无成,也几乎没有积累到什么经验技术、行业知识等。甚至还一度去开过网约车,送过外卖。 转行程序员前,我每个月收入仅三四千元。2018年下定决心,准备转行!我知道自己最大的劣势就是年龄太大了,但考虑再三,因为以下几个原因,我还是决定走这条路:

weixin_55154866的博客 3617

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【华为OD机试 2023】 最大报酬(C++ Java JavaScript Python 100%)

小明每周上班都会拿到自己的工作清单,工作清单内包含 n 项工作,每项工作都有对应的耗时时间(单位 h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。t 代表该工作消耗的时长(单位 h, t > 0),w 代表该项工作的报酬。T 代表工作时长(单位 h, 0 < T < 1000000),更新说明:增加代码注释、增加代码思路、本题通过率 100%n 代表工作数量( 1 < n ≤ 3000)。输入的第一行为两个正整数 T,n。

m0_57042151的博客 998
上一篇: 有感而发,欢迎讨论。我对软件开发的几点认识
下一篇: 关于split分割字符串,空结果不能得到的问题
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值