‘琐事杂记’ 分类的存档

[转载]程序员该如何规划自己的人生 – 南京.王清培 – 博客园. 其实大大小小的文章讨论程序员的人生规划不计其数。本人还是坚持谈谈个人对于程序员日后规划的看法,也是本人做事的一种风格跟对人生的态度吧。希望能给大家有点帮助。 首先我们庆幸的是我们是软件行业的一员,我们作为程序员从最基础的“农民工”开始的,从反反复复的代码中成长起来。我们要为我们的职业感到骄傲才对,他赋予了我们善于动脑的习惯,程序员每天要应对的问题多种多样,我们要快速的思考,不知不觉我们锻炼出了思考的习惯。[当思考成为习惯,成功将随之而至] 思考是前进的本质,我们在当初能进入程序员行业,就说明我们还是喜欢挑战的。但是话说回来,程序员的最终是需要归宿的,我们不可能一辈子这样处于 “基层”。所以我们需要思考,我们以后的归宿在哪里,等过了三十岁,我们的本钱是什么。可能你会说我有的是编程的经验,是项目经验,我框架写的很好。技术 就好比水,“可载舟亦可覆舟”。当我们沉浸在技术的水潭里,可能无法自拔。模式、框架等等太多了,我们是学不完的。多年的项目经验固然是我们的核心竞争 力,但是这样的竞争力似乎显的有点“沧桑”,已没有当年的激情和霸气。仅靠那些辛辛苦苦的血汗“架构”,已不能满足我们所付出的回报。 我们基本上都是来自小城市,到大城市上班工作,我们买不起房子。从二十出头就出来打拼,到了三十岁我想都该回家了;这短短的近十年的时间,对我们程 序员来说真的很重要,我们不要企图一步登天,我们需要慢慢的学习。学习做人、学习技术、学习与人交流、学习公司的运行原理、学习盈利模式、学习的东西太 多。我们要抓紧这短短的时间好好学习,不仅要学技术,我们还需要学习更多的大智慧、大战略。[没有远虑,必有近忧] 所以我们程序员需要做长远打算,在学习技术的过程中,我们更多接触的是公司的业务。业务驱动公司日常运转,我们应该善于总结一个公司是如何运转的,包括管理、资金、营销、广告等等。 我们是程序员,我们的资本是什么,相比大家都知道,我们有技术我们有项目经验。不错,我们是有这些,但是我们不能总是停留在代码的层次上,我们需要 有产品的理念,代码不值钱,产品值钱。在不断的开发过程中,我们需要将自己提升到一个高度,看产品不是看代码。这样的理念对于日后的创业尤其重要。 下面是本人抽象出来的人生规划图(程序员职业病改不了,喜欢分析): 1。 我大概将程序员的整个发展周期进行了基本四项的抽象。 一:自身修养 俗话说的好,先学会做人在学会做事。这是我们做人的根本,任何事情均是建立在与人交往上的。如果我们在三十岁之前还没有改变自己身上的缺点,没有让自己进入一个备战状态,还是整天浑浑噩噩,那就真的太迟了。这是纵向分析,所有的东西离不了它,我们日常需要注意了。 二:技术的学习 这是我们天天都在做的,但是技术这个东西变化太快。所以我们必须抓住核心的东西,以不变应万变。我们是.NET程序员,那么我需要抓住框架本身的原 理,C#语言的原理,任何新东西都是建立在这些基础上的。就算哪天学起来也很快。如果有时间的话,可以学习一些底层知识。我们来看对技术的抽象图: 2。 技术是我们的核心竞争力,我们必须话大功夫去学习。由于以后自主创业的可能性比较大,所以多学点技术不坏。 三:荣誉,提高自己的身份 其实这种身份不是贬义词,而是我们的知名度,在技术的领域里,我们需要有一帮自己玩的好的朋友。比如一些技术的圈子如:MVP圈子,程序员俱乐部等 等;在靠自己去跟人打交道的时候,往往真的很看重个人的荣誉,所以我们可以参加一些国内的或者国际的一些荣誉考试,MVP、Oracle、Java等等; 证书在手还是有好处的。 3. 荣誉可以根据个人喜好自己去争取努力。需要有一定含金量的证书,能证明自身能力的证书才重要。 四:三十而立的准备 这是至关重要,十年的时间,我们好好总结好好学习对于我们后期的创业也好,干嘛都好,不只是一个简简单单的程序员了。我们有产品的理念,我们有与人交往的技巧等等。 4。 总结:这样全面的学习,等我们到了三十岁。那就全身是宝,那个时候再做什么决定可能60%意味着成功。

2011年7月21日09:46 评论关闭

[转载]程序员,你应该知道_知识库_博客园. (说明:本文转自公司知识库的一篇原创文章,作者:李瑞宽) 想象你是一个初出茅庐的小菜鸟,上头交代你做任务,你对其中的一项任务有那么一小点疑问,你怯生生地问:“我觉得这项任务说得不是很清楚,那样做行吗?为 什么呢?我觉得应该这样做更好。”项目很紧,上头头大着呢,他很不耐烦地对你说:“不要问那么多!我都考虑清楚了,只要照着做就行!”你应该怎么办呢?你 是就这样屁颠屁颠地去做了,还是还是觉得你应该知道为什么要按照他说的做,而不是按照你说的做吗? 你应该知道。而且你要一直坚持“我应该知道”这种想法,因为这种想法,会带领你走进一片新天地。你可能还意识不到,你现在的是否坚持和你后续的发展休戚相 关。坚持了,你会向着更深的层次迈进;放弃了,你就一直呆在原地,没有办法进步。 依我看来,技术人员的发展,不外乎往深度发展或者往广度发展。 什么是深度呢?就是你对技术的掌握程度,你一套扎进去,对技术有自己越来越深的理解,你从不会到会,从会到精,你会显著感觉到自己能力的提升,等到精通了技术之后,使用这项技术自然是挥洒自如,易如反掌。 什么是广度呢?就是十八般武艺,刀枪剑戟棍,.NET, JAVA, Silverlight,逮着什么就是什么,都去参上那么一腿,这个就是广度。你学习了N多技术,每次见到一种新技术新语言你就两眼放光四肢冒汗,你都要 根据它们的入门指南操作那么一次,好吧你是很踏实的人,所以你多操作了那么两次,之后你就能够很NB地在简历上面吹牛逼:“本人精通C#、C++、 JAVA、PHP、HTML、C、汇编、Python 不拉不拉不拉,神马技术神马语言对于我都是浮云!”说出去唬的别人一愣一愣的,当然,他们并不知道,你只写过这一堆语言的Hello world。 深度很奥妙,广度很有趣,你应该怎么选? 如果是二选一,毋庸置疑,你应该选择深度!为啥呢?深度是一个技术人员的核心竞争力。在这个IT从业人员多如过江之鲫的今天,IT民工、码农到处都是;本 科如狗,硕士满街走,只有博士还能抖一抖;街边随便哪个修钥匙档上面都贴着广告“200元企业建站!立等可取!”技术人员如何安身立命? 这个时候,你应该靠你的深度,你也只能靠你的深度了。道理很简单,技术人员靠什么吃饭?靠自己的脑子。从你人生到现在的经历中,你早早就依靠脑 子跟别人竞争了。从小学到初中到高中到大学,哪一次升学考试你不是靠自己的脑子将别人PK下去?你知识掌握的越牢固,学得越深入,对那一堆公式定理理解的 越深刻,你就越能够在竞争中占据有势,最终赢得求学阶段的胜利。不管现在学校扩招多厉害,名牌大学还是高质量的金字招牌,在普罗大众的眼中熠熠生辉,阿弥 陀佛。进入了社会,这样的竞争其实还是很类似的,只要你比人功夫深,你就比人香喷喷。 深度就是你的内功,它带来效率,它能够让你非常稳健地向前进。我们来看看倚天屠龙记里面对乾坤大挪移的描述:“正如要一个七八岁的小孩去挥舞百斤重的大铁 锤,锤法越是精微奥妙,越会将他自己打得头破血流,脑浆迸裂,但若舞锤者是个大力士,那便得其所哉了”。你的深度,就是你自己的力量,你要使用的技术,就 一把大铁锤,你要掌控好这把铁锤,没有深度,就等着自己被砸伤吧!深刻地掌握一样东西,不单明白了它什么时候非常适合使用,什么时候能够使用,也能明白它 什么时候最好不用。在平时的生活中你是否经常听到这样的话:“微软/Java/etc的XXX技术太难用了!我想要XXX它XXX就是搞不定!”很显然, 你碰到了大铁锤的受害者。不排除微软的确是有难用的东西,臭名昭著的就有MSN,但依据我粗浅的技术眼光,至少在开发技术这块,微软还是相当有想法的,而 且构建的东西只要摸清它的底,用起来还是颇为畅快的。 说到深度,就要提到境界。从你选择了深度这条路开始,你已经开始踏入了境界之旅。 境界是分层次的,学拳的说“招熟,懂劲,神明”,孔子说“三十而立,四十不惑,五十知天命,六十耳顺,七十为所欲为不守规矩!哦,是从心所欲不 逾矩”。这两家说的都是不同的境界层次。你在开始境界之旅中的某一个时刻,将会处在某一个特定的境界层次中。不同的境界的认识是不同的,同样的话,境界低 的人会看不到什么东西,境界高的人就能一眼看到其中的道理。即使大家都能看到其中有东西,看到的东西本身往往是不一样的。你平时有没有试过在一个问题上面 困扰很久,旁边一个人过来一句话就将它解决了?这是因为他的境界比你高出一层不止。 站在地上往下看,能看见直径1m的范围,有蚂蚁、落叶和浮土;站在4层楼顶上往下看,能看见直径100m的范围,有汽车、马路和绿化带;站在50层楼顶上 往下看,能看见直径10000m的范围,有成片的楼群,飘过的直升机和绵延的山岭。境界不同,看到的东西就不同。 境界不同,有时候交流起来是比较困难的,同样的概念,大家的理解是不一样的,虽然可能在不同的境界中他们都正确。好多东西你觉得很新奇很给力, 在更上一层的人看来,那不过是常识罢了。有人说人民日报是最真的媒体,从上面获益良多;有些老板什么电视都不看,天天就看新闻联播;而这些在愤青眼中,只 不过是党欺骗P民的谎言,令人作呕。你说谁才是对的?老板看完了,能够摸到政策的动向,赚到实实在在的money;而在同样的愤青群体眼中,他们就会觉得 这位受到喉舌毒害的愤青是正确的,就应该呕吐,唾弃它们,鄙视这些五毛党!慈禧年间,有个农妇和别人吹水:“老佛爷吃的煎饼,那可真不得了啊!至少一定得 有锅盖那么大!”殊不知连低慈禧N个档次的人,可能都已经不知道煎饼是何物了。这就是境界不同的缘故了。我现在回想起中学学习的思想政治课,开始觉得它们 不再如当初的枯燥,变得非常有道理。 技术的境界和学拳的是非常类似的,一开始你只要学会怎么用,用熟练就好,然后你开始好奇它内在是怎么实现的,开始研究它实现的机制,等你学会了 这些机制,你就懂得怎么发力了,你能够将这些机制用到其他地方,招招见血啊!再然后你通过不断的思索总结,你窥到了其中的概念和原理,你悟到了它存在的理 由,于是你就神明了,你悟到的这些道理,不单可以用到类似的应用场景中,还可以用到更深远的地方,甚至日常生活之中。譬如事务这个玩意,一开始你只知道它 是数据库里面的一个东西,你不知道它是啥,但是上头就是要求你用它。后来你知道它怎么用了,再然后你可以搞定死锁,将它用得很帅。终于有一天,你悟到了事 务原来并不是只有一种实现,它是一个概念,是一个协议,它能够达到概念和实现的分离,它可以通过二阶段提交,也可以通过补偿等方式实现,更要命的是它不单 可以通过计算机搞,还可以通过手工来搞。事务协调器可以不单只是一段代码,还可以是一封Email,一张贴在墙上的纸……那你才真正明白了事务这个玩意可 以怎么玩,然后再明白了怎么去根据这种思路去探索其他的东西。想象你去超市买东西,你先给了钱给收银的美女,然后你还没有踏出大门,你就后悔了——TMD 怎么又买了这么多用不着的东西?你对收银MM说:“不好意思咱不买了,你退钱给我吧!”收银MM又PP又通情达理,她在POS机里面将你的消费记录XX 掉,将钱退回给你,顺便还送给你一盒益达——是你的益达!这中间,就体现了一种事务的思想。你体会了这种思想,就可以一下子老了四五十岁,达到七十岁的境 界,为所欲为。计算机相关的这些东西,集人类智慧之大成,研究这个而能有所感悟,真真正正能达到境界上的提高。 境界到了最高妙之处,就会由实入虚,从术而道,这时你就悟到了如何将事物的本源跟事物的存在区分开来,你能够看清楚什么是本质,什么是表象,什么是要做到 的目标,而什么是具体的行为。你从本质的角度看过去,你就具有了一双慧眼,将这纷扰看得清清楚楚明明白白真真切切,这双慧眼就是做洞察力。 什么是本质呢?本质就是事物赖以存在的根本原因,若然没有这个原因,这个事物就没有存在的意义,就会消亡。所谓存在即合理,这个合理不是说的合 [...]

2011年7月19日16:07 评论关闭

[转载]不做职场橡皮人 | GTD Life. “橡皮人”是我这次研习会用来破题的切入点,得到了不少人的共鸣,所以在这里和更多的朋友分享一下。 据我所知,《橡皮人》是王朔1986年发明的词汇,现代人对它的解释是:“他们没有梦想,没有痛感,没有效率,没有乐趣,整个人犹如橡皮做成的”。 为什么会被“橡皮化”? 我觉得是进入了恶性循环:没有梦想,就没有痛感,就像没有爱就不会被伤害一样,没有痛感就没有效率,就像死猪不怕开水烫,没有效率就没有乐趣,就像不以结婚(乐趣)为目的的恋爱(工作效率、生活效率)都是耍流氓。 解决问题的方法就在于找到问题本身,梦想、效率、痛感、乐趣都可以当作解决问题的切入点~ 梦想+效率 我和李参在郑州的麦当劳碰面的时候,曾经聊到过她遇到的恶性循环: 课件:她的梦想是做一名自由职业培训师(和我一样哦~所以我们俩互为良师益友,呵呵~这种结伙攻顶的感觉很棒!),所以她的下一步行动是“开发出自己的第一个课件” 时间:可是她每天早晨8:30到公司一直工作到晚上20:30,几乎天天如此,每天回到家都累的半死哪里有时间做自己的第一个课件呢? 工作:可以为了梦想而辞掉工作吗?遗憾的是:不行!因为她是一个科技公司的内训师,这是她最擅长的领域,也是今后她主要的授课方向,她需要在这个行业里积累经验、积累人脉、掌握趋势。 经验:而离开了宝贵的经验,“开发出自己第一个课件”的难度就加大了很多 所有值得一提的问题都不会被一下子轻易解决,必须找到一个有效的方法,每天坚持去应用,这就像是在砍树一样,拿一把锋利的斧头,找准一个地方不停的砍,再粗壮的树也伤不起啊,呵呵。 在这一次的研习会上,李参分享了自己是如何破解这个恶性循环的(特别感谢她赶来做我的助教组长!:)  ) 她说她回去之后认真的思考了这个循环,觉得自己对管理好时间还有一些把握,所以打算从效率这点入手,她给自己的目标是“每天少工作一个小时!” 但是这是一个不能说,也不能照做的目标,你懂的。 所以她从三个方面实现“每天少工作一个小时”: 通过授权,使用番茄时间来提高效率和保持节奏,虽然没有提前一个小时下班,可是在每个工作任务之间得到了充分的休息,也减轻了自己的压力 下班之后回家不考虑太多的问题,早点休息(听说她的睡眠质量很高,羡慕ing) 每天早晨5:30-6:00起床,考虑与实现梦想相关的事情 可以看到,她虽然没有真的提前一个小时下班,但是却通过提高自己的效能、调整自己的节奏,为“创造一小时”做好了准备。 同时,我也很惊讶她能够在每天下班那么晚的情况下,坚持每天早晨早起(从西安回去的那天在火车上也是5:30起床,呵呵~),所以我相信每天叫醒她的不是闹钟,而是梦想! “每天少工作一个小时”,其实是每天从快要窒息的工作状态中,呼吸一个小时的新鲜空气 而恶性循环其实是一种“习得性无助”,所以才会被“橡皮化”成为“橡皮人”。 如果你不能破解恶性循环,就会成为橡皮人,如果能够破解恶性循环,就会成为超级赛亚人!让我们为超级赛亚人加油、喝彩! 痛感+乐趣 在我时间管理研习会的一个星期前,世界知名心灵导师彼尚(Bijan Anjomi)来西安做工作坊,他是一个伊朗人,前总统布什、里根、前加州州长施瓦辛格,都上过他的课程。 在他的课程里面有一个非常关键的理论,就是“分享奇迹”,他对“奇迹”的定义是:觉得快乐的事情就是奇迹,如果能够每天把奇迹分享出去,就能够获得更多的奇迹。 他说:“建议你尽快在你的日志上写下你的奇迹,以免你忘记了,小我会努力的抹煞掉奇迹,让你要分享的时候记不起你要分享的奇迹是什么~” 我对此深有感触,因为我已经坚持写成功日记大半年了,我觉得成功日记就是记录奇迹、分享奇迹。 我是这样使用成功日记的: 我每天最多会写下五件让自己快乐的事情。 遇到了,就立即写下来 每周回顾的时候我会随便翻看,当我心情低落的时候,有时候会掉眼泪。 我以前是使用笔记本每天写成功日记的,现在我用iphone上专门的软件来写(感谢开发者) 《-笔记本   §§  iphone软件-》 用了一段时间之后发现软件要比笔记本更加适合写成功日记: 可以随时记,包括睡觉前 回顾起来比较方便 可以分享到新浪微博,可以看看别人写的成功日记 有一个“随便看看”功能我很喜欢,它可以随机取出5件以前写过的成功日记,有时候会有意外惊喜 其实写成功日记是一种“习得性快乐”,和前面“习得性无助”相对应。 每天只写下快乐的事情,实际上就是忘记让我们痛苦的事情,这样让我们对生活更加的敏感。 橡皮人的定义里有一条就是“没有痛感”,现在紧张的节奏和复杂的工作让我们疲于应付,所以我们的生活几乎是一条直线,而成功日记就是帮助我们从平淡的生活中挖掘出兴奋点,当我们感受到了快乐和开心的事情,同样也就能感觉到痛苦和沮丧的事情。 总结 通过和很多优秀的人交流,我现在越来越感觉到时间管理是一种追求幸福的入口,而不是太过忙碌的出口,就像求神拜佛应该是思想到某种境界之后的一个入口。而不是精神寄托的出口一样。 所以这种追求往往不是一蹴而就的,需要积跬步以致千里,“每天少工作一个小时”是这样,写成功日记也是这样。 [...]

2011年7月5日14:06 评论关闭

[转载]10年软件开发教会我最重要的10件事(转) – 风舞清涟 – 博客园. 0. “面向对象”比你想象的要难得多 也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。 十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对于每一个开发团队都是非常有价值的。 1. 软件开发的难点在于沟通 这里的沟通是指与人的沟通,而不是socket编程。有时你的确会遇上棘手的技术问题,但是这种情况根本不常见。常见的问题在于那些你和项目经理之间的、你和客户之间的、还有你和其他开发者之间的误解。培养你的软技能吧。 2. 学会拒绝 当我刚开始工作的时候,我非常急切的想要去讨好别人。这也就是说,我几乎不能去回绝别人对我的要求。我加了很多班,但是还是不能完成他们交代给我的所有事情。结果他们表示不满意,而我也表示要崩溃了。 如果你从不回绝别人,你的答应就显得毫无意义。承担能力所及的事情,如果别人不停地指派给你更多的事情,你需要明确的表示那意味着将会耽误其他的工作。 为了应付这种事情,我会随身携带一张列有待办事项的纸(To-do list)。当人们叫我去做什么事情的时候,我就给他们看这张纸,并且问他们我应该为他们挤掉哪个事情。这是我用来拒绝别人的一种好办法。 3. 如果每件事都重要,那就什么事都不重要 我们这一行,总是强调每种特性都是同等重要的,其实并不是这样。敦促你的同事,让他们承担起工作。 如果你不强迫他们选择该做和不该做的事情,你会轻松很多。相反,让他们来为你选择你这周的任务。这会让你生产出来的东西变得最有价值。如果其他的部分都还是乱糟糟的,至少你已经完成了最重要的。 4. 不要过度考虑问题 我可以站在白板前面一整天策划事情,但是这并不意味着事情会向更好的方向发展,这仅意味着事情将变得更复杂。 我的意思并不是“你不应该去做任何策划”,只是如果我会在实现程序的时候会很快遇到我没考虑过的问题的话,那为什么我不去尝试把它做好呢?像戴夫·法洛所说的,“魔鬼居住于细节中,而驱走魔鬼的方法是实践,而不是理论”。 5. 去钻研一些东西,但不要钻牛角尖 克里斯和我花费了大量的时间钻研SQL服务器的深层部分。那真的很有趣,我也学到了很多知识,但是过了一段时间我意识到,知道了那么多的知识并不能帮助我解决业务上的问题。 举个例子:我知道在数据表层次,SQL服务器不会接受IU锁——它只会接受IX锁。这是一个性能调整,因为在大多数情况下,IU锁都会升级成IX锁。为了了解这些,我花掉了无数天做实验,我读了很多的书,还在会议上向微软的员工了解情况。然而我用过这个知识吗?没有。 6. 了解软件开发系统的其他方面 这对成为一个优秀的开发者是很重要的,但是若要在一个开发软件的系统中成为优秀的一员,你还需要去了解开发系统中剩下的部分在干什么。QA是如何工作的?项目经理在干什么?业务分析员在忙些什么?这些知识会让你与其他员工产生联系,并使你和他们之间的互动顺畅。 向你周围的人寻求帮助,以便学到更多的知识。有什么好书呢?大多数人都会为你的关注而高兴,并且很乐意帮助你。在这上花一点小时间会对你有很大的帮助。 7. 同事是你最好的老师 在我找到第一份工作的一年后,我们和另一所公司合并了。突然之间身边就多出很多聪明又经验丰富的人。我深刻的记得这是我感到多么自卑和愚蠢。我努力地学习,读了一本又一本的书,还是还是赶不上他们。我发现他们和我比起来有非常突出的优势。 现在,我不会因为和优秀的人一起工作而感到难受。我认为我有一生的时间去学习。我提出问题,并且非常努力地去了解我的同事们是怎么做出结论的。这也是为什么我加入了ThoughtWorks。把你的同事们看成财富,而不是竞争对手。 关于学习,不论是哪个行业,都是永恒的话题,正如 Jonathan Danylko在总结自己20年的编程经验时所说到,“诚然,总有很多你不知道的技术,你可以从中学习以保持不落后。如果你有一种灵巧的方式来获取你需要的新技术,那你每天都应该坚持学习。”(编注:ThoughtWorks是一家全球知名的IT咨询公司。) 8. 做出可用的软件是最终目标 不管你的算法有多酷,不管你的数据库模式有多棒,不管你的什么什么有多么多么好,如果它不能搔到客户的痒处,它就不值一文。专注于做出有用的软件,同时准备继续做出后续软件,这才是正轨。 9. 有些人真的不可理喻 在你身边的大多数人总是很优秀的,你向他们学习,他们也向你学习。共同完成一件事情的感觉总是很好。然而不幸的是,你也有可能遇到例外。因为某些原 因,人可能会变得冷漠刻薄。萎靡不振的老板啊,满口谎言的同事啊,无知愚昧的顾客什么的。不要把他们看的太重。尽量避开他们,尽量把他们所带来的痛苦和影 响降到最小,但不要自责。只要你保持诚实并且尽力去工作,你就完成了你该做的事情。

2011年6月16日09:36 评论关闭

[转载]我的职业规划书 – 九妹 – 博客园. 下海做程序员的第一步也是最重要的一部,如何订制自己的程序之路。 很多人在一谈到自己的计划的时候,都会去看看别人是怎么做的,一味的跟随别人的规划,多少岁之前做coder,多少岁之前做manager.其实每个人都有自己的特点,你应该停下来好好的审视自己的职业,不要跟着别人的路去走了,你应该知道自己要何去何从. 我们的职业之路要怎么制定呢?毕竟程序员是一门职业,作为软件的开发人员,我们就是一个从事某一个职业的工人,公司雇佣我们,绝对不是因为公司爱我 们。虽然天天公司教导我们“公司我是家”但是深圳的住房公积金,公司的交的那部分,还是转嫁给我们自己承担。事实上,公司以前从没有爱过我吗,将来也绝对 不会。公司是你自己的那就另当别论了,否则,程序员就不是一个职业了,职业不就每天要我们去一个地方,呆上8个或者更多的小时,牺牲大量的脑细胞或者汗 水,然后领取报酬吗?职业就是生意,把我们做的生意说的惨淡点,就是出卖自己i的劳动力,换钱,再高级的白领也是如此。当然做生意有赚有亏得,想要在这个 行业里面成为佼佼者,那就是必须要知道自己应该如何去做这门生意,如何为自己创造利润? 如果把你的职业人生想象成为一个你正在开发的软件产品的生命周期,现在你的所有需求都已经明确(有车,有房,有钱,有公司等等),接下来我们就要开 始职业人生的设计了,在制定这个规划的时候,我们要重要的注意以下4个方面的内容,这个四个方面运用到整个人职业的生命周期中。 一、选择市场。 一定要谨慎的挑选你要关注的技术和商业领域。如何权衡风险和收益? 都是做软件开发,你究竟要做与硬件相关的还是与网络相关的?与手机相关的还是与汽车相关的?每一个分支都有专家和权威,你要确认自己想站在哪一个分支的顶点。在深圳很多程序员,为了生存,先入行再转行。程序员需要积累,面试官不喜欢一张白纸上满是编程理念的空头支票。 二、投资。 做生意哪有不投资就赚钱的好事,你的知识和技术就是你这件生意的基础。所以你要在这两个方面合理的投资,时间,金钱。只知道在理论上使用VB或者Java已经远远不够了,那么在新的环境下,新的平台下,又有哪些新的技术你应该具备的呢? 三、执行力。 用我老板的话来说单纯有技术出色的员工,并不能给公司带来利益。员工必须要有产出才行。有的时候一名优秀的员工产出远远不及一名普通的员工,反而有 时候会让简单的事情变的一团糟糕,2分钟一个简单的算法,被花上2天时间提高0.001%的效率这种事情也是经常发生的。所以我们应该考虑的是能否创造最 有利的价值而不是完美, 四、团队 。 程序员孤军奋战成不了大事。一个再优秀的程序员也完成不了整个windows操作系统的工作,虽然我见过一个人是可以独立完成破解windows的工作的。所以如果不想过于孤单和山寨,请找到一支正规军加入他们。 五、又是市场。 你们肯定会说,你开始写循环了是吧?怎么又是市场? 一个人选对了市场,投资技术,有了回报,有了产出,有了自己的团队,恭喜你,你离出产品 的日子不远了。但是你有没有考虑一下你的产品的市场,若是无人知晓,毫无用途,又怎么会有利润呢?你的成绩又怎么会被老板和同行认可呢?请记住:一个团队 奋斗了1个月写出来一个:Hello world!是赚不了钱的。

2011年6月16日09:23 评论关闭
备案信息:冀ICP备10007948号