3.周一计划
我有一个习惯,每周一一上班做的第一件事情,就是本周的计划。将本周要做的事情写在本上,无论大小,包括项目组和个人的,每做完一件事就会在后面划个勾,没做的划个差,没做完的会写出原因和进度,当然每周都会有非计划的事情要办,这很正常,将其补充进计划单即可。这样做的目的有二,第一,可以使自己清楚的知道本周的工作量有多大,如何合理的安排时间;第二,可以掌握每件事情进行的程度,尤其是到周末,可以根据此计划的完成情况编写本周总结。当然如果对于CTO或CIO这种工作量很大的人员来说,写计划的频率就要每天了。
4.周五总结
总结和计划同样重要。不仅每周需要总结,每天都需要总结,我喜欢在晚上睡觉前回顾一下今天所做的事情,如果解决了很多问题,做了很多事情,那么我就会觉得很充实,甜甜美美的入睡,反之,如果一天什么都没做,我就会觉得很空虚,觉得是对人生的一种浪费。很多程序员很讨厌或者说很不屑写总结,认为没有必要,这其实是一种不负责的态度。哪怕上级没有要求我写,我也会规规整整的完成每周工作总结,因为它并不是应付差事,而是对自己心灵的交差。
5.做事负责,超出领导预期
首先声明,我并不是吹嘘自己,只是将实际的经验和一些感触说出来。
我工作的原则就是要不就不做,要做就做到最好。因此,对于领导交办的任务,往往会在最快时间以最好的质量交给领导,最好的质量并不仅指功能实现了,结果达到了,而是包括你的效率(领导让你3天完成,而我2天完成)、文档质量(包括格式、字体和内容)、口头总结(将繁杂的事情进行汇总,口头汇报)等等,都要达到最好,没有差错。试想,哪个领导不喜欢这样的人呢,而且他定会着力培养你。
6.主动申请任务
在我的IT经历里,不止一次向领导主动申请做某件事情,他也会很高兴、很欣慰地将事情交给我办。这里面能达到三个效果,第一,能将你的态度表现给领导,态度决定一切,你的主动性和积极性将给领导留下很深的印象;第二,充实自己,我不会什么事情都去主动申请,譬如维护和技术支持,我是不会去做的,我所申请的任务都是能够提高自身能力使自己得到锻炼的;第三,对于刚进公司不久的员工,这个办法尤其适用,因为领导尚未完全认识到你的能力,他会比较犹豫,如果你主动申请,那么就会在你的天平上增加重重的砝码。
我以前单位由一个好朋友,是做测试的,是个美女,前一阵跟我说很郁闷,因为领导分配给了她一件不属于她测试工作范畴内的事情进行产品调研与比较,她很不高兴也无从下手,就跟我说了,我就对她进行了一番开导,并且我把以前做过的产品比较文档给了她,告诉她其实很简单,不用着急,她的心情就缓和多了,也欣然接受了。
所以,记住两点,其一,主动申请任务;其二,领导分配的任务不能推脱。
zc530.com推荐
第三部分,未来职业生涯规划、家庭环境分析、例如经济状况,家人期望等。感谢您阅读《IT人谈日常工作方法[3]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。
7.给领导出选择题而不是问答题
领导事情繁多,并不是每件事情都想得很周到,也并不是每个疑难问题他都懂。这时,如果你拿着一个很麻烦的问题让领导解决,他不生气才怪呢,我养你们干什么,难道碰到问题就找我吗,你就不能仔细考虑和调研吗?。记住:给领导出选择题,不仅让领导容易回答,而且代表你确实用心用功了。
8.学会开会
记住,开会的几要素:
决不迟到
一定要带笔和本,不仅仅是记录,也是对发言人的一种尊重
认真倾听,适当时间提出适当意见。这里有两层意义,其一,决不在对方发言时插话;其二,决不能当着大家面反驳领导,当然涉及重大利益和决策的事情除外。
保持手机关机或震动状态,当然内部小会或非正式会议就没这个必要了
9.不定期的写博客
很对人认为写博客已经过时了,现在玩的都是SNS,我却不以为然,要知道并不是最先进的才是最好的,适合自己的才是最好的。就跟程序员学技术一样,并不是你学了所有的先进技术你就是最好的,只有对公司、对团队有利,能够创造出价值才是最好的。相反,如果你学了很多新技术,如果应用在团队中,那么别人也要学习,那么成本就大大增加,对于一般的小型企业来说,老板和CTO是无论如何也不会同意的。博客其实是个好东西,不仅是对自己知识(当然,不一定非要写技术文章)的一种总结,也是对自己文学和思维能力的一种锻炼,当很多人评论你的文章时,不论褒贬,本身就是一种成功。
10.沟通技巧
现在越来越多的项目都是由团队共同完成,一个人完成一个项目(不仅要做需求,还要做开发、测试、培训以及技术支持)的情况很少,而且实在是很累。既然是团队,那么每个人都是一个节点,节点之间都是一对多的关系,这样交流的重要性不言而喻。沟通沟通,并不是一个人只说另一个人只听,而是将两个人的想法进行交融,当我说给对方想法后,对方对我有一个积极的反馈,这样才能达到融会贯通。举个例子,我以前下面有个程序员,我说什么,他只是恩,我问他明白了吗,他也是恩,结果到最后做出来的东西和我想象的大相径庭,以后我知道他这样了,每次分配完任务后,我就让他重复一遍;还有一种情况,在qq或MSN上给程序员分配任务或者是简单的提醒,他收到以后不言声,不给你一个反馈,你也不知道他收到没收到,其实很简单的两个字收到或好的就可以了,这也是对项目经理或领导的一种尊重。
当然我说的这些只是内部沟通,而外部沟通则更加重要,试想如果你去做需求调研,对方说出他的想法,你并没有反馈,最后费了半天劲做出来的东西和客户想的相差十万八千里,那你说这样的人,还会有下次机会吗,就连客户就会指明点姓的摒弃你了。
沟通代表的不仅仅是一项技能,更是一种素质,这种素质不是一天两天学会的,是长年的积累,如果程序员、高级程序员想要做到项目经理、产品经理乃至CTO,那么沟通是最基本而一项素质。
11.抓大放小
我作为项目经理,下面的程序员虽然不多,但我也不会事无巨细。我只要把控大局,掌握几个关键点,不至于使项目或事情偏离轨道就可以了,具体怎么做是他们的事情。这样不仅能够节省时间,更能够考察程序员的办事能力,如果他在做事的过程中,什么都问,还做不出个好结果,那么我下次就不会信任你了。
12.看书充电
看书不仅仅是学到理论,更主要的是要将理论应用于实践,但不是原样照搬,而是将适合自己团队的方法和点子融入进来。就像中国的医疗改革、公务员财产申报等制度就不能照搬国外的,要适合中国国情才能发挥效能。
13.做到更好
没有最好,只有更好。和自己比,每天都要有收获、有进步。
当然,以上这些方法并不是固定的,因人而异。在工作和学习过程中,应该结合自己的特点,找到最适合自己的特点和方法,然后持之以恒地坚持下去。我们都知道这样两句诗:书山有路勤为径,学海无崖苦作舟。 在当今的信息社会应改为书山有路勤为径,学海无崖巧作舟。
4:根据职业生涯规划评估个人目前状况。既查漏补缺,比如:我需要成为一个IT总监。所以我认为我需要熟悉Windows Server以及网络,还是ERP,还有英语。所以我给自己制定了一个学习计划。用一年的时间学习Windows Server以及网络。呵呵。正好公司也了给我学习和实践的机会和环境。期间去上英语培训班。第二年主要是学习如果做好一个主管,而不是专业学习了。第二年需要学习的是如何管理一个Team并提升。第二年继续英语培训。第三年可能跳槽另一家公司接触ERP以及学习更规范的IT管理。在这家公司待3-5年后。第二次跳槽一家公司成为IT总监。
5:不断地学习需要一个良好的学习习惯。建议刚开始一定要精通某一项。如果你已经精通了某一项。学习其他的就会一通百通。而且精通的一项称为你个人的长处。其他可能不要特别精通也可。重要的学习方法。个人的学习方法如下:
1:某一段时间只学习某一项技术。绝不半途看见苹果丢了梨。这点很重要。一定要强迫自己抵制新鲜技术的诱惑。呵呵本人被诱惑过好几次了。惨呀。
2:学习一定要有学习笔记。而且还有心得体会的。所谓学习笔记就像课堂笔记一样。记录技术的要点和难点以及疑问。而心得体会却是你自己根据自己对于技术的理解结合公司的实际状况提出的一些方案或者改进。切忌:千万不要把电子书放在那里认为自己看看就可以。一定要自己动手记录下来。还有心得体会很重要。一方面可以在工作上帮助你。因为可以提升你对公司状况的认为。又可以让主管觉得你对于工作很用心。另一方面可以加深你对技术的理解。也许你的方案被采纳实施呢。这是一个检验你理解技术程度的机会。
3:学习多问为什么。很多IT人。只知道怎么操作。比如:如何安装操作系统。可能很多人都知道可以光盘安装。这表示只知道能够做什么。而不知道怎么做。你有没有问为什么可以光盘启动呢。你用U盘可以吗?于是你可能要研究光盘的引导文件。自启动的一些程序。Windows自动部署技术以及安装脚本的编写。呵呵有点象番茄花园了。认真研究其内在原理。而后自己弄一个可以U盘启动的Windows.(千万不要去网上下载一篇文章。然后照做,这样学习不到任何东西。你可以自己做出来以后再和别人对比。发现是不是其他人有好的Option你没有)
你是基层员工!
法则7:认识你的职位价值。
IT公司基层职位一般就是:程序员、测试工程师、实施工程师、配置管理员、质量保证工程师等等。如果公司要裁员,基层员工绝对是占最大的裁员比例。而这些基层职位的重要性也是有排序的,由重要到不重要一般排序如下:程序员、测试工程师、实施工程师、配置管理员、质量保证工程师。越不重要的职位,就越容易被干掉。
写代码永远是比其它基层职位要更重要一点的,如果你是公司老板,要逐一拿掉不重要的职位,最后剩下的肯定是开发职位。如果你刚从事软件行业,如果你不想做销售,那么建议你从程序员开始。如果你对写代码没有兴趣,选择了其它职位,你要清楚认识到你的职位价值,也不需要抱怨,与其抱怨,不如在工作中不断提升你的职位价值。
法则8:多说多做。
少说多做是一种工作美德吗?你千万不要以为是这样!如果多说少做,你只会成为夸夸其谈、言过其实之辈;而少说多做你就会成默默耕耘的老黄牛,一辈子被人驱使;不仅要有实际的工作表现,也需要主动表现你的工作才华、工作成绩,多说多做才是成功之道。
不少开发人员不善词语、文字表达能力也不高,如果你是这样就要注意逐步改善了,平时多多主动沟通,主动写一些项目文档,有空写写博客,提高你的口头及文字表达能力。技术强,再加上表达能力强,你将会战无不胜!
你是项目经理!
法则9:尽量不做不可能成功的项目。
领导喜欢拍肩膀将项目托付给你,你不要自鸣得意,很多时候是一个巨大的坑等着你去跳。很多项目是拍脑袋诞生的,这样注定一些项目是不可能成功的,如果你做这样的项目,无论你是如何厉害,都逃不过失败的命运。而项目经理是以成败论英雄的,很多人等着这个机会放你的冷箭,不要因此而一世英名一朝丧。
如何才能避免做不可能成功的项目呢?
料敌先机是关键!你平时就要留意公司最近可能会有什么新项目,这些项目的背景是怎样的,从大势上判断这些项目的成功机会。如果这个不可能成功的项目可能会落到你的头上,你就要想办法借故推辞,你绝对不能直接说你不想做这个项目,你有这样的办法:
1)主动先承担另外一个有机会成功的项目,让自己无法抽身。
3)制造你当前工作很忙的假象,让你领导无法安排你做新项目。
4)新项目将落实之际,想办法出差。
5)请假!病假、婚嫁、产假什么的都行。
6)还有一个阴招:让别人去送死。这个项目总归要有人负责,你不上就想办法让别人上就可以了。
如果真的无法推辞怎么办?
你还是要尽力做好这个项目,但你要随时把这个项目的问题、困难、进展情况等报告给你的领导和相关人员,隐瞒问题绝对不是办法,干脆就一开始就暴露问题,降低领导的期望值,总好过最后你给一个惊喜给你的领导,你会死得很惨。
法则10:趁机索权。
项目经理往往是责任最大、但权力不大、可用资源不多的职位。领导拍肩膀托付项目给你知识,就是你趁机索取权力的最好时机!这时领导有求于你,绝对不会恶言相向,只要你注意分寸,成功机会很大!你可以要求增加人员、资源,要求某某部门配合等等。
法则11:尝试不同项目。
你要选择各种不同类型的项目来锻炼自己,让自己羽翼丰满。只要不是不可能成功的项目,而自己还没有尝试过的类型,你都可以尝试。短短两三年,你就可以成为经验丰富的项目管理大牛。
法则12:占领最有价值产品线。
如果你想在公司长期发展,你必须有计划地去领导最有价值的项目、最有价值的产品开发。让公司最赚钱的项目或产品线,在你的掌控之下,这样你可以获得更大的权力和更多的收入!
但要注意,实践这个法则的同时,你可能会违反另外一个法则不要威胁到你的老板。软件公司可能是最容易另起炉灶的公司了,公司中某些开发人员脱离原来的公司,另起炉灶,将原来的公司干掉,这样的事情层出不穷,所以你的老板一定会防住你的!无论你是否有另起炉灶之心,都不能显露出来,而且你要时不时显露对老板的忠心。
如果你才华太出众,而又不会讨老板欢心,那么你可以会经常被委派做一些不太核心的项目,公司没有再值得留恋的地方时,你要选择另谋高就了!
在确定了职业生涯目标后,行动便成了关键的环节。没有达成目标的行动,目标就难以实现,也就谈不上事业的成功。永远不变的是变化,影响职业生涯规划的因素诸多。有的变化因素是可以预测的,而有的变化因素难以预测,就须不断地对职业生涯规划进行评估与修订。IT行业里的每个人都应该好好考虑一下自己的未来,给自己未来的职业道路做一个明确的规划。学习是一种终身的责任,每一阶段都有不同的学习重点,学习更是职业整体发展的一部分,是实现职业发展目标终身伴侣。根据IT产业的特性,可以把IT人的职业生涯规划分为三个大的阶段:即25-32岁,33-40岁,40-65岁。
第一阶段-积累和发展期
在25、26岁时,有两三年基本的经验和能力,为自己准确定位就开始成为首要的事情。如果选择终身打工,就要很清楚自己每一阶段要获得的收入,要做到的职位,下一步需要的工作背景。如果一个进阶序列的职位都不适合自己,就要考虑可能转换工作性质。同样一般企业用人时,会把25、26岁的人群看得比较重,会尊重和重视他们,让他们有发挥展示的机会。25-32岁之间是不断积累的阶段,这一期间可以迎来IT人打工的最辉煌时期,包括地位和收入。
第二阶段-成熟和挑战期
基本小成以后要开始抉择是否创业。尽管IT企业对流动资金的要求比一般企业来说并不算多,同时对于其他综合管理的能力来讲,也并不是最高,但IT人士的专业性,往往束缚他们成为优秀的商人。通常有两类人创业是值得鼓励的,一种是有全面掌控能力的人,一种是有绝对专业技术的人。全面掌控意味着对全面预算、全面营销、全面掌控人力、物力资本的流转、全面管理;绝对专业意味着掌握和预计研发的项目或产品在未来有持续先进性甚至是引导性,并具有商业化应用的可操作性。
即使是创业也要考量自己手头积累的综合资源和技能,尽量在交互产业、交互技术、交互领域去发展,不要盲目多元化构思创业,一定要进行充分详尽和深入地进行可行性分析和预测。如果不选择创业这时期,IT人士的人生目标和组织的目标得了最后实现的机会,是他职业生命的延续,在企业里承担重大职责,或者是权威专家的角色,他们追求在这个岗位上稳稳当当地尽职尽责直到光荣退出这个圈子。
第三阶段-衰退或辉煌期
审视自我、确立目标、生涯策略、生涯评估都到了最后的阶段,如果已经创业就应该排除不必要的犹豫和干扰,全心致力于目标的实现。如果已经精锐衰退期,没有什么新的驱动力,对现状妥协或者是转变工作角色应该是不错的选择,可由走技术路线,转向行政管理路线。
程序员/分析师
据我们调查发现,开发应用和相关环境的程序员分析师工资在去年和其他的IT员工一样也下降了。基本工资大约下降了6%,以前的平均工资大约是71700美元到67600美元之间。前几年工资的增长是温和的,去年是1%,以前是5%.
在我们调查中,程序员是七种IT职业中的第四高收入人群。是继安全管理员,数据库管理员和系统分析师之后的。
在去年,程序员的奖金极大的下降。今年,程序员的平均奖金是2200美元,比去年的4600美元下降了53%.在我们的调查中,程序员的平均奖金是所有IT职员职位中最低的。
总体说来,我们调查的程序员一般是大约九年的工作经验。尽管如此,他们的薪水并没有在职业生涯中有特别大的增长。
程序分析师工资
应用程序员
应用程序员一般是那些写代码并测试代码的人。他们的工资水平也和其他IT专业人员一样下降了。除了不稳定的经济,程序员们也面临外包的威胁,以及朝着更多自动或或应用发展流线型的转变。
应用程序员现在的平均基本工资大约是62000美元一年,比去年的65000美元下降了4%.在我们的调查中,程序员是这七种IT职位中工资最低的一种。
尽管如此,和其他IT职位不同,应用程序员他们的奖金是上升的,大约增长了3%.这些程序员的平均奖金大约是2600美元。
有10年经验的程序员比同行入门级程序员工资大约多35%.我们调查的程序员一般是大约10年的工作经验。
应用程序员工资
从毕业到现在,在IT行业真真切切地也混过了5年了。学过的东西也多如牛毛。然而要说到真正精通本人自觉惭愧。无一样精通。本人学习过JAVA,SQL Server,Oracle, Linux,Windows,Network.记得刚出学校的时候。进入公司学习的就是JAVA的程序开发。一年了又转行了SQL Server DBA,那一阵简直对于数据库到了痴迷的地步。还花钱去参加了微软SQL Server 2000和SQL Server 2005的数据库培训。两年有余取得了SQL 2005 MCITP证书后,又觉得Oracle与linux有前途。为扩大数据库知识有去参加了Oracle+linux的一个培训。到现在由于工作原因。现在又负责了IT Infrastructure一块。于是乎最近一年猛啃Windows Server以及NetWork.觉得自己的管理能力有所欠缺又学习微软的MOF.一路学习下来。也有点收获。然而回头看看。发现自己也有不少弯路。
相信大家都知道个人的职业规划很重要。也都知道需要尽早规划个人的职业生涯。然后我的经验以及身边同事,朋友却告诉我。职业生涯规划不简单。对于一个刚刚进入职场的新人来说。其一片空白。个人能力,经验几乎为0.可能甚至连职业生涯规划的概念都没有。那谈何规划。想当年我毕业时也是一头雾水。反正只要有工作。只要是IT即可。然后就一路朦胧跟着公司的IT发展方向战略走。知道毕业三年后。我才开始明白如何规划自己的职业生涯。才知道自己的方向在哪里。也许有同仁问:为什么?因为太无知。世界太大。就是IT这个行业里面也是有360个方向。往哪里走。根本无从选择。为什么因为不知道每个方向的不同。不知道自己的选择是否正确。不知道自己适合什么。所以根本无从规划。一个新人职业生涯和其所在的第一家公司。或者真正待过努力过的一家公司很有关系(如果只是打混。那么你在这家公司的工作得到的经验基本为0.所以职业生涯还未启动)
除了职业生涯规划。我觉得还有一件很重要的事情就是学习的方法和吸怪。IT是一个快速发展的行业。只要你不学习进步。那么很快也许就被淘汰了。JAVA我学习并实际编程了1.5年。然后到现在你再让我用JAVA编程。我只是说Sorry. 不要说目前新的架构技术不清楚就是Struts,Hibernate,EJB这些我都已经忘记的一干二净了。所以IT很累。但是懂得学习的一样可以享受学习的快乐。我称为痛并快乐着。个人经验告诉我。很多人有一些不好的学习习惯,比如:1:一时兴起,对XX感兴趣了。于是去书店狂买一大堆的书。过了一段时间却发现,只有某一本的前几章看了。其他全新。2:去网上搜索一大堆的电子书下载到电脑里面。回头却发现99%的电子书都没有看。基本都是遇到问题再Baidu. 3:学习贪多不精。我看过我的一些同事。这个星期学习一下Windows Server 2008,明天又研究一下MOM,再下周又研究SCCM.每一个好像都可以讲的头头是道。但是真正拿到企业实际环境却发现功力粗浅。为什么。因为他只是学习了每一个公司的皮毛。知道这个干什么什么。但是内部原因一点都不清楚。
以上述了种种状况。相信还有很多。对此个人觉得,对于一个新人而言(其实工作中一样可以参考):
1:尤其注重你的第一份工作。他可能影响你的一生。尽量选择一家大公司。规划。它可以指导你学习什么。走什么方向
2:择业或者换工作时需要明确一个大的方向。比如:你是喜欢IT,还是销售或者研发等等。然后尽量选择大公司
3:一般2-3年,如果能够在一家国际化的公司中(呵呵,笔者就有幸在一家世界500强)学习。那么相信在某一个领域应该可以学到很多的东西。对于行业的方向也有一定的认识了。这个时候需要开始制定个人职业生涯规划了。(比如:本人自动SQL Server DBA后,就确定个人的职业生涯为:用一年的时间熟悉Windows Server系统以及网络,然后英语ERP等。再有两到三年的主管经验。目标是30岁成为一个公司的IT总监。35岁个人创业)
您有过在多个国家不同文化环境下的工作经历,对比国外的工程师,您对中国的工程师有哪些看法?
很早以前我听我德国的老板说过一句很刺激的话,中国的程序设计部是幼儿园。当时还不是很理解,但是现在跑的国家多了,真的有这种感觉。我觉得外国的工程师普遍比中国的工程师成熟,而中国的年轻人很多时候不把自己当成年人。这是很严重的事情。我觉得这点刺激不论是初入职场人士还是中层人士都很重要。
有一个故事是这样的:有一个驯马师,要参加奥运会的马术比赛,他花了几百万美元买了马,并专门雇了三个人来精心饲养这些马,并多年训练为比赛预备。突然有一天马生病了,一查原因发现马有一种营养剂三天没有吃了。于是他问负责喂食的人,他说我知道没了,但我已经和提供的人员说过了。驯马师问,那后来怎么样?结果喂马的人说那个人没有理我.数百万美元买的马差点因为这个问题不能参加比赛。
我觉得无论是美国的文化还是欧洲的文化,当他们遇到这种情况时,他们无论找谁,甚至找最后的老板,别人不理会跳起来喊,都保证一定要给马吃到营养剂,这叫尽到自己的责任,只是说过不算是负责任。但中国人不是这样,这也是中国人失去机会的原因。
这是很典型的问题。在中国人与外国人的合作当中,常常发现这样的问题。比如外国上司对下属说,我下周一要和客户开会,你在这之前给我准备好详细的分析报告。中国下属说没有问题。到周五的时候上司问做好了吗。下属却说,没结果,不能做。外国上司当场晕倒。我觉得这是跨国企业中特别容易发生的问题,中国工程师看起来每天很忙碌在做事情,但最后告诉没有做。所以被说成是幼儿园。
中国人鼓励一种中庸之道,是一种明哲保身的态度,差不多就行了。但这是降低了一种标准。国外讲究LEADERSHIP,比如楼层是我负责的,但看到楼梯上有问题也会顺便去解决,这是LEADERSHIP,因为他付出行动,额外承担责任,并且可能为这个责任付出代价。但中国人的文化是各人自扫门前雪就可以了,但实际上这种态度不能满足现代社会的要求。
刚刚提到一点是,在工作中有太多工程师太容易说不可能.但更糟的情况是,他嘴上说可能,但是心里说不可能。这种人会造成更大的问题,就像刚刚出现要见客户时却拿不出成果来的情况。这样的人在职场上丢掉很多分数,十分影响自己的职业前景。
您对刚刚进入职场的年轻人有哪些建议?
现在很多年轻人在学校学不了对职场很有用的东西,于是对工作的迷茫,不知道该找什么工作。对于他们,我建议他们多思考、多学习、多实践。不管什么工作,只要用心去做了,就能学到东西,就能提高。有时做的过程中也会出问题,但是从问题中也可以学习,得到提升。提升之后,再学习,再实践,这样进入良好的循环,职场之路就会走得越来越宽。
在学习的时候,要带着开放的心学习。我参加过一个非常好的培训公司的培训,但是在培训时看到,有很多人虽然是花了钱来参加培训,但是却带着骄傲自满的心,这样是不能真正学到东西的。我觉得学习的时候要真正带着虚心与开放的态度学习,这样才能提高。
在这里有好几十种职位,每一种职位都可以做到总裁的位置,关键是你是否真正用心去做。比如说最初级的商品内容编辑人员,表面上看起来就是输入商品资料到数据库和网站上,但如果用心的话,会从中对产品的信息有深入的了解,也会对数据库结构,用户的需求等等都会有深入的了解。在这些了解的基础上如果能够对公司提出有价值的建议,这时就为公司创造了价值,他自己也会得到更好的机会。
但实际上的情况是,有的人做了几年还是做同样的事情,整天做机械性的复制工作。而更糟糕的是有的人做了一段时间就做不下去了,跳槽去别的工作。但跳槽不一定能得到更好的机会。我认为无论哪种职位,你只要用心去做去学习,都会做出自己的成绩,你的价值就会得到别人的认可,你本身也会得到越来越多的机会。
1、自然发生法:
一切都顺其自然,尤其是在包分配的年代,之所以在那个时代可以使用,是因为那是一个不太强调个体成就感和自我幸福感的时期,而今天,尤其是人类进入21世纪之后,随着社会的发展,人性关注的回归,人们越来越希望可以自己为自己做出最好的选择,来体现自己的人生价值和意义。
如果可以一直都顺其自然下去,永远能够做到接纳现实,顺应外界要求,自然发生法也不失为一种选择。
2、目前趋势法:
从众心理是人类自我保护的本能表现,所以才出现了热门以及随大流。目前趋势法,可以降低我们的外在风险,但是这个时候容易出现盲目从众,并且会忽略自己的个人感受。
所以,需要问一问自己,我究竟喜欢不喜欢,我究竟适合不适合?,也就是最适合的,才是最好的。
3、假手他人法:
有我们意识到的人脉资源,我们要合理的去整合与使用;
如果自己还没有发现潜藏在自己周围的没有被开发的人脉资源,要勇敢地去发现、整合并且逐渐使用。
虽然说前人栽树后人乘凉,我们也要为自己和自己的后人栽好树维护好树。
4、最少努力法:
时下流行的一句话长得好不如生的好,生的好不如嫁的好,尽管不同的人对此看法不同,但是我们要区别是出于正义感的否定,还是源于酸葡萄心理的羡慕嫉妒恨。
当然,从存在主义的角度来讲,如果我们能够一如既往的为自己的选择承担责任,并且任何时候都能够坚定地为自己的行为负责,那就是白蛇自迷许仙,许仙自娶白蛇,与和尚有什么关系?的事情了。
5、拜金主义法:
合法合理地追求经济利益最大化,这一点本身没有错。
如果盲目的追求无法持续的经济利益的话,无论对于个体、对于集体,还是对于整个人类世界,都是不可取的。
6、刻板印象法:
现实依据,有可能是理性的参考,也有可能是对适应性的限制。所以要区别保守和经验。
7、橱窗游走法:
有时候最好的选择,就是没有选择。
当我们无法选择的时候,不妨跳出选择本身,看看我为什么会被选择困住?或者我最后要达成什么样的目的?哪个选择距离我的目标更近。
ok了,这我们是不是可以理解到,计算机编程,其实首先是人的工作,当我们遇到一个服务需求,我们人来做一次,嗯,获得一个比较满意的结果,然后我们觉得这个动作可以重复,下次遇到类似的问题,照做就好了。于是,我们就安排计算机来做这件事了。是不是这样?
这是不是说明,程序,其实是在讲一件事应该怎么做,这个做的过程,以及这个过程的含义,其实是人定义出来的,然后通过编程,教给计算机来做而已。
我以前经常有种感觉,计算机编程,是两层意思,一层,是程序本身的含义,就是怎么做事,另一层,是隐含在程序下面的逻辑含义,就是做事的意义,程序只是字面上的意思,而逻辑,是程序段落组合起来,共同表述的一层意思。现在想想,其实就是这个道理。
嗯,既然我们知道,编程,就是把做一件事情的步骤,分拆开来,教计算机去做,但,分拆到什么粒度呢?这个很重要。如果分拆的粒度太细,白白浪费程序员的时间和精力,这些都是成本。而分拆得太粗,计算机还是弄不明白,做事不对,就是bug了。
这说明,编程有个很重要的概念,就是粒度,也就是我们对问题描述的精细程度。
最开始的计算机是最笨的,学过计算机组成原理的同学大概知道,只要有个累加器,其实已经可以算一台计算机了,只会做加法计算。因为从数学上,我们可以知道,任何计算,最终都可以演化成加法计算,事实上,现在的CPU,在最底层核心的部分,也还是这个加法逻辑。
这样做当然没什么不好,不过,有个小小的问题,就是粒度太细了。如果每件事情,都要程序员去拆解成很细的加法计算,这个工作就几乎不是人干的事情了。难道就无解了吗?
呵呵,前面我们说过,计算机的特点是什么?无限重复,大家就发现,一个事情,比如7*24,这是乘法计算,但是,我们最终要拆解为加法计算去实现,但是,不是说我们每次都要这么拆解,乘法计算也是一个工作,有规律的,因此,当我们拆解一次之后,我们当然可以把这次拆解过程本身,编订为程序,下次遇到类似问题,让计算机把这个程序再跑一遍就ok了。呵呵,大家以为Intel的CPU里面的乘法计算指令是怎么实现的?大家又以为AMD的CPU内部的微代码体系是怎么实现的?
就是这么一个思维,解决了所有的问题,遇到需求,首先拆分,然后不断检索我们以前是不是以前拆分过了,遇到能套用的程序段落,就直接用,不用每次都拆分那么细,减少工作量,当然,遇到新问题,还是需要自己拆解的,不过,拆解后,最好把拆解本身,也写成程序,下次重用。
大家玩各种语言,一般都提供基本库,这个基本库,其实就是前人已经拆解过的结果,软件公司觉得有代表性,可以满足大多数应用场合,就编订到基本库里面,以后程序员直接用,不用自己重复了,大家说是不是这样?
现在,大家知道怎么看待C的stdio.h,stdlib.h这些基本库了吧?C++的iostream是什么含义,知道了不?MFC知道了不?Java的运行时库是什么意思,也知道了吧?
不过呢,这个世界的需求总是很多的,并且,计算机的能力也是不断在进步,以前不适合计算机做的事情,现在也慢慢变得适合了。因此,大家总能遇到一些新问题,需要自己重新拆解,基本库中没有提供,这就是程序员这个职业存在的真实含义。帮助用户不断拆解新需求,解决新问题。当然,库本身也在进步,不断把已经被证明拆解成功的问题,修补到库中,避免以后的程序员做重复工作。就这么简单。
被Y公司遣散了之后,我就开始找工作。这个Y公司还是非常讲究诚信的,还会给补偿金。虽然我在该公司前后呆了不足一年。现在很多公司连工资都经常迟发,倒闭了老板就闪人不见。做为可怜的员工,什么都拿不到。
于是在刚离开Y公司那个月,最开心,因为先休Y公司的年假,同时在另外一家公司上班,然后还拿了遣散金。相当于我拿了双薪还多。
也是在那之后没有多久,我加入了M公司,本来我面试的时候完全没有想到这个公司的。因为面试时间非常短,我又在赶场(赶下一场面试),草草讲了几句就告辞了。没想到M公司通知我报道。在其它公司还没有结果的时候。
到了M公司是我职场非常重要的转折,周总是个非常好的Leader,给了我很多机会。把我从一个普通的测试工程师提为组长,之后又提为项目经理。而那段时间,也是我充分的将我第一个优秀的团队经验付诸实践的过程。
我见证过优秀团队的诞生和协作,那个时候我是其中的一分子。而今,我想见证成功是可以复制的,此时我在做PM测试团队是很好组建的,从平台的搭建到团队默契的培养,工作习惯的建立和流程规范化,只用了一个月的时间。我完全的复制了第一份工作带我的那位Leader的全部工作。也有在做的时候才发现没有考虑周全的事情,边做边成长。
刚开始做了一个团队组建的计划,交给周总,周总大大表扬了我,认为写的很详细,很好。但在执行时,我才发现,还漏了很多。
在我的团队里,男生女生各半。各有各的优势。现在想想,当时其实没有给予他们太多测试方面的指导。因为我后来把全部的精力都投入在流程的修正上面。
因为项目比较大,属于多团队合作模式,不仅仅有纯粹的软件开发和软件测试,还有产品的研发。多团队不同的生命周期协调,很难。多模式的多团队沟通协作让我变得非常忙。
但不管有多少个不同的模式,有一个确实莫名其妙的不变的事实。
就是男人永远瞧不起女人,做技术的永远瞧不起不是做技术的。
我本身是个女人,不是做技术的,在工作中找他们协作就会变得比较难。出色的技术人员毕竟是少数,有即使看不起也应该藏在心里的礼貌的人也非常少。能奉行三人行必有我师的更是绝版。
于是我最常看到的就是一张不屑的脸,有的干脆说跟你说有什么用,说了你也不懂。
于是我只好在心里问候他家长。
废话,你不说我能懂麽?况且我是学计算机的,又不是学你的OOXX专业的,不懂太正常了。
有句话叫做,伸手不打笑脸人。于是我经常笑得很灿烂的问他们问题。再难听的话我都当作没有听见。我的目标是把事情做好。只要你肯好好做事,你怎么说我都无所谓了。
建立整个团队的沟通协作模式,花了我整整四个月。
在那段时间,我和周总进行了无数次的流程讨论,试验性实施;再讨论,再试验性实施;一个优秀的Leader真的可以激发人的潜能。优秀的Leader、充沛的资金,终于又被我碰到了。如果没有周总的大力支持,我想模式的建立不会那么顺利;如果没有周总的完全信任,我不会工作得那么累却又快乐无比。
每天一上班都精神抖擞,走在路上好像飞一样。打开电脑的第一件事就是看今天的工作计划,然后逐项实施。
不知不觉工作到7点,才下班走人。
在那段时间我学到了很多。比如各种开发模型的流程标准都是不同的。如何即保证时间,又保证质量。不管怎么说,一个很重要的原则就是:沟通是非常非常重要的。
在建立模式的初期,有两种类型的TeamLeader。一种就是完全的彻底的配合,并且积极训练自己的组员。和他合作,非常愉快。还有一种就是完全的彻底的不予配合,并且在发生矛盾的时候对人不对事。
A君是合作的典范,他积极的训练自己的组员,尝试各种业内流行的一些工作模式。并且有时会和我讨论关于团队建设的事情。我很佩服他,他是一个不仅源码写的很漂亮。而且文档写的也非常好的超级难得TeamLeader。最难得的是他竟然在组内4个人的时候,实现代码走查流程和工作备份?!而此时的工作任务非常重。不过我看他也是乐在其中。应该和我一样,难得有机会大显身手。赶紧理论联系实际试试吧~~~
B君就是不合作的典范了。他虽然做TeamLeader,却完全是小作坊工作模式。既不懂得工作任务的统筹分配,也不去做设计。完全让组内人员放牛吃草。于是做出来的东西是千奇百怪。此时不得不彻底佩服程序员的不逻辑的逻辑思维。最有趣的是每次和我发生矛盾的时候,在周总面前争论。周总总是支持我,于是他非常愤恨:为什么周总向着你?我暗笑,周总是向着道理,我错了他也会批评我的。虽然目前为止我好像还没有给他批评我的机会。
在那段时间里,思考最多的,应该就是为什么优秀的团队要那么做?
因为我经历过优秀的团队,我知道那么做是对的,是好的。我只是习惯性那么做,并且那么认为。直到面对这个比较糟糕的整体团队的时候,为什么那么做?成为我最常思考的一个问题。
人生处在冲刺阶段的时候,更应该学会放下,轻装前进,才能走得更快。人生状态低迷的时候,也要学会舍弃,做好人生的减法,这样才能有效地保住你最珍贵的东西不会被损害。
假如那个想进麦肯锡的人能愿意去做市场策划,那个想进高盛的人愿意去做股票分析,那个想成为CFO的小出纳愿意去做Excel培训,他们就随时可以开始工作,而不是充满幻想、担忧、焦虑却又无从下手。
第一步,简化你的目标;第二步,让它变得更独特;第三步,Just do it!
在人生的另一些阶段,比如职业平台期,你已经对所做的工作游刃有余,这时候,你需要做一些加法,拓展自身的行业视野,多参与一些培训,结识更多的业内外人士甚至拓展更多的业余爱好,让自己的职业与人生路走得更加扎实。
有很多人,做一份工作很好,但是一旦有某些变故发生,比如经济不景气,企业倒闭掉,就很难再找到一份跟原来性质相似、薪酬相应的工作。这样的人往往没有做好职业平台的积累,积极向上的人生更像是爬台阶,而不是爬竹竿,如果你不幸会有跌落的时候(任何人都会遇上这样的不幸),下面宽厚的台阶会接住你,这很重要。如果像从竹竿上滑落一样,一出溜到底,这样的人生对心脏功能的考验实在太大了。
这时候,我会给出与上文截然相反的建议。一般我们会建议你去做发挥所长的工作,在一个细分的领域内钻研得更深,在这种时候,我会建议你开始尝试更多,打破原先对于自身的优势定位,这样才会走入一个新的境界。
从职业发展的角度来讲,这时候,也许你该考虑在目前的工作中承担更大的责任。如果企业内部没有机会,你可以考虑跳槽到行业内更好的公司,因为毫无疑问,在行业内顶尖的公司里,站在巨人的肩膀上,可以望得更远。这样即便做同样的工作,由于有了更高的标准,你也会获得极大的素质提升。如果你本身在一个行业的顶级企业中,但却只是一枚螺丝钉,也可以考虑逆向的流动。也许进入成长性良好的中小企业,有助于你获得更高的职位,承担更大的责任,发展自身的综合管理技能,获得更好的收益回报。
并非所有人都是那么有事业心的,如果你处在职业的平台期,想更好地顾到个人的生活,则会有不同的选择。
比如发展一些个人爱好,参加一些感兴趣的组织。如果在这时候,你愿意尝试一些原来根本不太接触的东西,也会获得不同的感受。比如工科的接触点儿文学艺术,文科的接触一些环保调查与科考,也许你对世界的看法也会大为不同。
人生没有解决不了的问题,我们在思想上的苦闷,常常是由于自身视野与思路上的局限,由于我们的头脑空空或者是装了太多--比如磁盘碎片、垃圾文件和各种莫名其妙的成见。
一方面我们要知道得更多,一方面我们要清理掉那些莫名形成的偏见,才能成为更加自由、健康、全面的人。
哪怕仅仅是在工作之外,多一点爱好,多一点朋友,多一点温馨的家庭生活,我们在工作上的痛苦也不会再那么难于忍受。
那些为了工作投入所有,离了工作一无所有的人,其人生也是容易折断的,建筑他们人生的材质其实极为脆弱。有时候,你就是需要去玩个痛快,过过丰富多彩的生活!
学会做最简单的加法和减法是必要的,这样才能有效调控人生,只会一种方式是不够的。你在人生不同的阶段,或以不同的姿势,可能看到的是截然相反的世界。
相关文章
最新更新