您的位置:首页 > 职场人生

程序员职场的求生法则——读《程序员职场第一课》后的评价

2010-06-20 03:45 211 查看
端午节前夕我收到Leo寄来的新书,刚好利用端午节三天假期把全书看了下,去年我也看了Leo的《程序员羊皮卷》,如果把Leo的《程序员羊皮卷》定义为程序员百科全书的话,此书则刚好定义为程序员的求生法则。
作为一名普普通通的程序员,每天过着简单而又平凡的生活。每天除了编程,吃饭和睡觉外,偶尔打打游戏。因此,日复一日的,程序员的工作也被大伙看作是机械化的工作;而程序员的生活是那么的简单而又乏味。甚至程序员都自嘲自己为“IT民工”、“挨踢人”、“键盘动物”等。我曾看到过一副对联:上联:受苦受累起得比鸡还早。下联:累死累活干得比驴还多。横批:禽兽不如。
以上种种表现,只说明部分程序员只知道机械的干活,并没有学会如何在职场中生存与发展。对于大部分程序员来说,工作是生活不可缺少的部分:一方面我们通过工作获得收入来解决我们生存的问题,另一方面,我们通过工作来实现人生的自我价值。在IT行业,伴随着员工跳槽、企业裁员及新技术新模式层出不穷,在这种环境下,我们该如何做好自己的每一份工作,且在IT这一江湖上我们应该如何行走呢?Leo的《程序员职场第一课》就分别从程序员的基本素养(坚持、沟通、提问)、人际关系、以及职场生存的五项基本技能(职业生涯的关键点、如何维护自己的权益、如何通过邮件来展现自己、做好演讲、寻找工作与健康的平衡点)几个方面并结合自己身边人的案例全面阐述了程序员职场的生存法则。
一、程序员要学会坚持
曾经看过一个故事:
有一位程序员,一心想追求技术,希望有一天能成为顶级高手。但是,多年学习,似乎没有进步。有一天,他打听到某高手,到了首都北京,其水平享誉业界,是公认的权威。于是,程序员打点行装,从牙缝里挤出差旅费,坐火车来到北京,迷了几次路后,咬牙打的找到了高手。两人开始探讨程序员应该怎么个人发展的问题。
程序员:请问高手,你在名声大震之前,干什么?
高手:在公司写程序。
程序员:成名之后呢?
高手:还是在公司写程序。
程序员于是哂笑:那有什么不一样?
高手:没什么不一样,不过我近来进步,做事情更专心了,不再老是想着写程序发不了财了。这样我就成了高手。
在中国IT行业,大多数程序员都信奉程序员35岁无人要的困惑,认为软件业的技术带给人们的是不安全感。它不像一个传统行业的机械或会计师职业,越老越值钱且受尊敬,即使退休了还经常被老板返聘。这也造就了一些年轻的程序员踏入行业后一种浮躁的心态,考虑自己30岁以后如何转行的问题。IT行业做技术真的不能做不长久吗?答案非也,只要我们确定了一个自己的目标,就要坚持自己的信念走下去,不要像猴子捡玉米,一山望在另一山高。到头来一个玉米也没捡到。在美国,为什么年老的程序员越值钱?其实这只是我们程序员自己的心态问题。每一行都有自己的道,和尚想成佛,俗人想成功。但是不管是谁在哪行,都只有坚持苦修,克服心魔才能有所建树。其实这世界没什么变化,还是一样,只是执著的人、有抱负的人、努力的人都会越来越靠近成功,而那些悲观的人、怨天尤人的人,还会继续他们认为的霉运。请时刻记住:一年两年刚入行,三年四年不值讲。五六七年识门道,八九十年算登堂。
二、程序员要有效的沟通
在任何职业中,良好的沟通都是成功的保证。作为技术人员,给大众的印象是内向、沉默寡言、不擅长沟通。的确,由于技术人员长期处于编码的工作环境中,与人交流的比较少。Leo在书中通过两个OA系统的上线来说明了程序员沟通的重要性。其中,OOO公司的张珑正是由于缺少与客户良好的沟通,只是站在自己角度考虑问题。因此最终导致项目的失败。而另一个公司CCC公司正是由于他们和客户保持了良好的沟通,加上团队之间的配合,才使得OA系统及时上线。
在客户沟通方面,要以明确需求为基础与客户进行沟通:
(1)、尽量提高自己的表达能力,把自己的意思向客户表达清楚明白
(2)、应用多种方式了解项目需求
(3)、不臆测需求,也不要过度承诺
(4)、要学会拒绝
在同事之间进行沟通时,要做到以下几个原则:
(1)、尊重对方,不可自傲自满
(2)、不可自吹自擂
(3)、多沟通、多协调、多合作
(4)、多站在对方的角度想问题,少站在自己的角度想问题
与上司如何进行有效的沟通?
(1)、尊重上司,事先整理好要谈的内容,以轻重缓急记入笔记
(2)、不发牢骚,不要只提出问题,而不提出解决问题的方案
(3)、与上司意见相左时,问明原因,讨论但不顶嘴
(4)、向上司要求加薪升职时,应选对时机,不宜在上司忙时提出
与下属沟通的原则:
(1)、少讲多听,不可打断对方讲话,讲话不可太快,一句一句讲清楚
(2)、多发问,表示认真在听。
(3)、与下属意见有分歧时,多站在对方立场想。尊重员工的劳动的成果
(4)、向下属提出的要求时,能解决的要尽力解决,不能解决的也不能夸下浮口
(5)、控制情绪,保持冷静、不可不耐烦
三、程序员提问的艺术
每个程序员在职场中都会或多或少的出现一些不能解决的问题。因此,提问是一方面是你寻求解决问题之道,另一方面也是你向别人学习的机会。当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象,表明你不是一个妄图不劳而获的乞讨者。如果提问者能从答案中学到东西,高手们更乐于回答他的问题。因此问问题时要有周全的思考,准备好你的问题,草率的发问得到的只能是草率的回答,或者根本得不到任何人的回答。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
如何向高手提问呢?我总结如下:
1、请详细描述你所要问的问题,包括错误消息
有些提问者提问题时不贴出代码片段或错误的详细信息等,其实很多时候这些信息可能是解决问题至关重要的东西,当然也有一个限度,我不鼓励你将整个类库都贴出来,除非确有必要。因为这可能会涉及到你公司源代码的泄露。如果我看到类似“程序无法正常工作”,“找不到所要的类”等问题,我一般会直接跳过。你不说清楚一点,叫人家怎么回答你呢?难道要让人家来猜测你想问的是什么?你可能觉得有些信息没必要帖出来,对于你而言,你可能是这么认为的,但对于想帮助你的人,他们肯定不太清楚这些,因此你一定要清楚到底发生了什么,即使是些微不足道的信息也要贴出来,当然包括错误信息。
2、提问前先自己尝试找解决办法
提问前,你是否已经通过baidu或google搜索了你所要回答的问题。如:Stackoverflow相关问题通过Google、baidu简单搜索一下就可以得到答案,不要做一个懒人,那样你的技术会一直得不到提高;反之,即使你通过自我探索和搜索最终也没有找到解决办法,最后能过高手帮忙给解决了,你会发现你又学到了东西。并使你下次遇到类似此问题时,很快就能想到解决问题的方案。
3、提问题时,尽量先写出你自己的推测
如果在你的问题中将你对问题的看法,以及自己所想到一些思路等写出来,或许其它人看了就会受到启发,或者发现你的错误之处,这样即使没人能准确回答你的问题,至少也可以获得不少建议。
4、不要被回复激怒!
在大多数时候,别人是在利用自己的业余时间(或工作间歇)给你回复。如果您发了帖子,有人回复“你有没有好好检查一下自己的代码呀?”你可能会倾向于回应,“我当然检查过了,要不然我会发帖提问嘛,你以为我傻呀?”遇到这样的回复你要礼貌,更不要回复一些不敬的话语。

四、建立良好的人际网络
先看下面关于老青蛙与老蜘蛛的对话:
一天,一只老青蛙遇见一只老蜘蛛,便大吐苦水,“我自蝌蚪时代开始,便辛勤劳作,没有一天懈怠过,但仍然是汗流泱背,方能糊口,现我年近黄昏,正在丧失劳动力,等待我的命运只能是饥饿而死。而你,我从来没见你劳作过,却衣食丰足。就是现在老了,你仍不愁吃喝,自有投网者,送来美味佳肴。哎,不是说‘天道酬勤’吗?这世道,真不公平啊!你说这是为什么?”
  老蜘蛛回答:“你说我没劳作,这不对,想当年,我刚离家独立,每天饿着体肤,熬着筋骨,一日复一日地织我这张网,好不容易生活才有了依靠。
  就是现在,我还随时要修复经常出现的破洞。你之所以生活艰辛、老而无靠,是因为你是靠四条腿在生活,一旦四条腿跳不动了,生活就失去了依靠。而我是靠一张网在生活,网不会因我年老而衰,所以我虽然年事已高,而生活不愁。如果我也像你一样靠我这几条纤细的腿来生活,我会生活得比你还惨百倍。”
  青蛙与蜘蛛的对话,应该给我们以启示。我们是要做青蛙还是要做蜘蛛?
  答案不言而喻,但不幸的是,我们的许多人,不自觉地成了“青蛙”,所以,生活得很艰辛,至少心灵上很艰辛。应该如何来鉴别自己是青蛙还是蜘蛛?其实方法很简单。如果至今你仍然没有一张属于你自己的人际关系网络,你是“青蛙”,如果你已经建立了一个完整的人际关系网,你可能是“蜘蛛”。之所以用“可能”一词,是因为虽然你有一个完善的人际关系网络,但从未启用它,你仅是一个会织网的“蜘蛛”。
青蛙与蜘蛛命运的差距如此之大,从理论上看,乃是本能能量与外延能量的差别。本能能量是个人所拥有的自然能量,是身体本身的能量。而外延能量是由大脑活动派生出来的、对个人能量进行补充的一切外在能量。本能能量是有限的,而外延能量是无限的。青蛙仅发挥了本能能量,所以生活艰辛,而蜘蛛除了本能能量之外,更借助了外延能量,所以生活轻松。
  人又何尝不是如此,靠本能能量,搏不过狮子,但倚仗外延能量,却可以把狮子关在笼子里供游人观赏。
  人如何扩大自己的外延能量?方法很简单——织网。织一张鱼网,可以捕鱼;织一张通讯网,可以远距离通话;织一张internet 网,可以缩短世界的距离:织一张人际关系网,可以完成个人力量无法完成的活动,可以实现个人力量无法实现的事业。个人的外延能量,来自于人际关系网。
良好的人际关系有利于营造良好的工作氛围外,也可能是你今后跳槽求职的贵人。
好了,我就总结到这里,关于职场生存的生存的五大关键点,我建议各位还是去看下Leo《程序员职场第一课》里所说到的内容。另外我觉得本书不足的地方是Leo对此书的书名不如先前《程序员羊皮卷》命名的好,当我反此书向我朋友介绍时,他们当初还以为是写给刚进入程序员这一新手和大学生看的,后来看了书中的部门的内容,才发现原来他们也适合看看。因此,如果是通过第一印象,此书就会吸引不到程序员老手的眼球而错过一本好书。呵呵。。。这只是我对本书的一点想法,希望Leo兄不要介意。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐