趣闻:不适合当一名开发人员的10种迹象

来源 :网络与信息 | 被引量 : 0次 | 上传用户:yjq888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  为什么有很多人希望成为一名软件开发人员?在伯乐在线的一篇博文中这样写到:程序员能够赚大钱;软件开发人员一周七天都可以随意穿戴;任何人都可以通过自学成为一名程序员。
  这些仅是人们想成为开发人员的一小部分原因。不幸的是,人才市场中到处都是拥有原始智力或学问的应聘者,但是他们却不具有成为一名优秀程序员所需要的正确的态度或品格。在决定自己是否应当成为一名软件开发人员时,你应当考虑以下几件事情。
  
  1.宁愿培训,也不自学
  
  即使公司对其他类型员工有合适的培训计划,大多数开发部门也很少给程序员提供培训机会,顶多为你报销买书的费用。他们都希望程序员踏进公司的第一天就掌握了所有(至少大部分)必需的技术。更糟的是,他们主观地认为程序员都非常聪明,很擅长解决问题。这让上层管理人员相信,优秀的程序员不需要培训。最重要的,对开发人员的培训费用是相当昂贵的。结果呢?当你职位调动时,你要弄清楚接下来要做什么,必要的话就要自学一下了。
  
  2.喜欢正常的工作时间
  
  软件开发项目不能按时交工是出了名的。从某种角度而言,即便是如期完工的项目也通常落后于计划表。如果你不能忍受(或不能处理)自己的业余时间因上级的命令而失去规律或充满变数,那么,你不适合做软件开发。到了关键时刻,上级只会在乎能否将产品如期交到资产雄厚的客户手上,而不是你孩子的足球比赛或你想看的一个新的电视节目。
  
  3.喜欢正常加薪胜过跳槽
  
  软件开发行业,技术无时无刻不在贬值。除非你所在公司是和缓慢变化的技术打交道,否则,你的技术很可能一天不如一天值钱。目前,技术发展水平飞速变化,今天还很热门的技术明天可能就无人问津了。因此,日复一日地重复着同样的工作,还期盼得到超过不断增长的生活费用的加薪是很困难的。要想保值,就必须保证自己的技术跟得上发展的步伐。此外,如果还想加薪,就必须大大扩充自己的技术,要么获得晋升,或者直接跳槽。
  
  4.无法和他人和睦共处
  
  性格内向或喜欢一个人工作是一回事。无法与他人和睦共处是另一回事,而且作为一名开发人员,这会拖你的后腿。不仅如此,你的经理很可能是一名非技术人员(或很久没有亲自从事技术工作的技术人员),所以,你必须善于向非技术人员表达自己的想法。
  
  5.容易垂头丧气
  
  软件开发经常会让人产生挫败感。文件材料过于陈旧或有错误、之前的程序员写的代码晦涩难懂、老板规定了一些必须遵守但毫无意义的规定……诸如此类的事情不胜枚举。一天下来,没有人愿意和一个整天在无休止地咒骂或对着显示器尖叫的人一起工作。如果因为花了8个小时完成看似10分钟就能完成的任务而抓狂,那么开发工作不适合你。
  
  6.思想保守,不考虑他人建议
  
  编程过程中遇到的问题往往都有很多解决方案。如果你不能正确对待他人的批评,或者不能认真聆听他人的意见,你很可能会漏掉一些重要的东西。举个例子,几周前,一名初级程序员给我提了一个建议。经过思考,我决定尝试一下。结果证明他是正确的,而我之前的想法是错误的,而且,他的建议让一段代码的运行时间从之前的若干天一下缩短到几个小时。如果因为经验水平的不同而忽略他的意见,那是多么愚蠢啊。
  
  7.不注重细节
  
  编程过程处处都是细节。如果一部情节比《野蛮人柯南》复杂一点的电影就弄得你晕头转向,或者填写一个折扣单就让你感觉很费劲的话,那么,你在软件开发这个行业也不会有长足发展。有时,像少一个句号这样的小错误,就会让原本很完美的程序产生随机错误。如果你连哪里少了句号都搞不清楚,恐怕你在这一行业也不会有很大发展。
  
  8.没有工作自豪感
  
  当然,循规蹈矩式地编写一个说得过得去的程序是有可能的。问题是,规则不是一成不变的。软件开发不像是在工厂里整天拧同样的螺丝,拧的力度大了小了都无所谓。它需要独立思考,进而需要开发人员对工作有自豪感。而且,软件开发过程中,一些错误的做法很可能一开始不会对整个工作有不良影响。那些你所忽视的、看似不会引起麻烦的“小错误”,最终会酿成大祸。没有工作自豪感、不认真对待每个项目的程序员工作质量不高,从而编程事业也不会长久。
  
  9.不三思而后行
  
  比起编写程序,软件开发人员(至少是优秀的开发人员)会在项目计划上花费更多的时间。通常,如果程序员不假思索地打开程序编辑器就开始写代码,那么,他们写的大部分代码稍后就会作废。而经过深思熟虑后写出来的代码错误会更少,而且耗时短。很多程序员不知道如何合理编写程序是有原因的:软件开发的难点在于知道要编写什么。不事先仔细思考就开始盲目工作只会事倍功半。如果你只会实干不会思考,或许软件开发这项工作并不适合你。
  
  10.不喜欢极客类型的人
  
  出于种种原因(其中一些是合理的),很多人不喜欢与工程师或技术人员相处。如果你认为与像呆伯特或怪人奥尔那样的人相处是一种煎熬的话,那趁早放弃进入编程行业的念头吧。所有的开发人员都那样性格怪异吗?当然不是。但也不乏古怪的人,这足以让你在这个行业痛苦不堪。
其他文献
文中在研究煤炭自燃发火的物理和化学过程的基础上,结合待卸车皮动态运行的特点,提出了一种通过非接触式红外测温的手段检测翻车机入口待卸车皮内煤炭自燃及趋势的检测技术。确定了能反映煤炭自燃过程的特征参量,完成了设备选型和系统构建,验证了该技术的可行性和装置的可靠性。
货油舱的服役环境复杂,对船板钢具有很强的腐蚀性,内底板主要发生点蚀,上甲板主要发生均匀腐蚀。货油舱使用耐蚀钢是涂层保护的唯一替代方案。国际海事组织和中国船级社对货
"档案工作的根本目的在于永久地保存有价值的文件并使这些文件得到有效的利用."①《国际档案理事会会章》第二条规定国际档案理事会的五项任务之一是:"通过广泛介绍档案目录
依法治国,建设社会主义法治国家,已成为我国的基本方略.依法治档作为依法治国的一个重要方面,越来越受到社会的关注,特别是《档案法》、《档案法实施办法》、《江苏省档案管
射流式液动锤由于其具有钻进效率高、钻进深度不受限制等优点被成功应用于油气钻井领域。然而由于射流元件在复杂受力条件下极易破损,严重制约了射流式液动锤的使用寿命。为
提出通过大容腔结构改善潜孔锤钻头与冲锤质量比来提高液动潜孔锤钻进效率的方法,并应用LS-DYNA显示动力学分析手段,对常规潜孔锤钻头和新型大容腔结构潜孔锤钻头的碎岩效果
中东YD油田为海相碳酸盐岩地层,Kazh地层分布着活跃的非均质沥青质稠油,高压并含有酸性气体,为非目的层,需要钻穿并封隔该层后对下部产层进行开发。由于沥青质稠油层分布不均
随着无线网络的飞速发展,不少的企业公司都已经开始普及,就连家庭用户都向无线网络迈进。有些朋友就会觉得奇怪,现在的有线路由器才几十块钱一个,而无线路由器则要100元左右,最便宜的也要70多元,在购机成本上几乎要翻一倍,那为什么还有那么多的朋友选用呢?下面,我们就来一个无线与有线网络的PK,看看为什么无线网络能够如此的受欢迎?  无线网络是指采用无线传输媒介的计算机网络,结合了最新的计算机网络技术和无
针对琼东南盆地深水钻井过程中存在的地层孔隙压力预测精度低、井身结构设计要求高、低温异常压力和较窄的钻井液密度安全窗口等难题,通过对区域地层压力预测方法、井身结构优