当前位置:编程学习 > C#/ASP.NET >>

软件游戏人生

从当初的懵懂小子到成为一名职业软件经理。风风雨雨一路走来,从386到酷2、I7,从DOS到Win7,从C、C++到C#,从FoxPro、Access到SQL Server、Sybase、Oracle,开发过程常常伴随着沮丧、懊恼与欣喜。多少次彻夜工作到天亮,才发觉已经熬红的双眼、酸胀的腰背,早已麻木冰冷的四肢。曾为测试一个小程序而彻夜难眠,也曾为首次独自完成一个项目而欢心鼓舞。
  
 老板们每每提起招聘人员都会嘱咐:“这年头只能招有经验,进来就能参加项目研发的人员!新人(无经验的)就不要招了!培养他们一到两年,真正到能独立工作时就跑掉了,花钱给别人培养不划算!”。同事间每每谈起也同样感叹,想想我们这些老家伙不也都从井底之见的信心、无规矩的设计、杂乱加密似的编码、大脑发热的算法过来的么……
  
  经过四年观察身边的同事,昨天我所经历的故事,他们依然在轮番重演……
  1、 基础知识薄弱:
  大量的基础知识点都不明白或不清楚做什么用,甚至有的都不知道这些东西存在。大多是在学习时期,老师没有讲明白或者自己认为没什么用就忽略了。
  2、 设计规范缺失:
  大部分新人都不了解系统设计中需要遵循的基础规范,企业规范一般都是建立在行业内的基础规范之上的。正规的企业都有自己的开发规范。
  3、 接受能力偏执:
  大部分新人对自己熟悉的知识或习惯接受起来比较顺;对于陌生的知识与自己的东西不一致时表现出不同程度的排斥。有的人表面上接受,工作中还是按自己的想法习惯去处理,并不愿真正改变;有的人在接受阶段就开始排斥,抱怨这个或那个还不如自己原来的好;也有的人接受后需要一个慢性的过渡期。
  4、 轻视设计质量:
  一部分朋友进入工作岗位后,为了应付企业交给的任务,匆匆忙忙下手,只注重功能的实现不关心构架思想、算法构思而自由编码。这些代码进入项目后,大多能通过短时期的简单测试,而让企业为代码升级、维护付出惨重的代价。  
  5、 经验总结欠缺:
  一部分朋友在工作后,不喜欢学习新东西与业务。而热衷于游戏,也不习惯总结上一工作阶段中的问题。同样的问题在后续的工作中频繁出现,每每遇到它都要回到原点再学习一遍,使学习成本不断累加浪费了大量的宝贵时间。
  6、 专业学习欠缺:
  一部分朋友只注重工作挣钱,而不关注软件行业的发展情况(新技术应用、新设计思想、新设计规范、新领域应用、新构架讨论等),慢慢地形成知识、见识的严重缺乏,从而影响软件工作质量。
 大多数企业中职业程序员年龄在22—30岁之间,高级程序员26—35岁之间,系统分析员28—38岁之间,项目负责人28—42岁之间。40岁以上的多数都转为管理人员或专家团。以上是一部分中型企业的用人状况,小企业中年龄会更宽松一些。在招聘启事中,常见的高级程序员、系统分析员、项目负责人等职位都会要求从业3—5年以上,程序员要求在1-2年从事项目实际开发经验。
  所以,从事软件研发工作要尽早给自己一个职业方向,之后一步步实现自己的人生。
  许多从事工作没几年的新人,动不动就在简历上注明自己精通Asp.net、精通C#,更有甚者注明精通C、C++、MFC等。凭我们多年的经验来看,这部分人自己学到的东西太少了,以至于敢说精通。其实就拿VC++来讲,业界高手没有几个人敢说精通,最多只能说自己熟悉或擅长哪一部分内容的设计。因为C++设计的边界太广了,从底层操作系统构架、设备驱动、嵌入式应用到图形图像UI处理,到高级的日常办公、系统工具、服务系统、网络系统等方面的设计,真的能精通的了吗?不信的话,可以试着自己写个Photoshop、Office2000等常用工具就知道通不通了,先不说精的问题。
  对于许多在校大学生和刚踏入软件行业的新人来说,缺少的不仅是专业理论,而是从业规范、设计经验、研发思想及实际解决问题的能力。
--------------------编程问答--------------------
说的好,
有些地方我也不足。。 --------------------编程问答--------------------

讲得很好!! --------------------编程问答-------------------- --------------------编程问答-------------------- 诶,菜鸟路过 --------------------编程问答-------------------- 讲得很好!! --------------------编程问答-------------------- very good --------------------编程问答-------------------- 又来说经验的。。。。 这种贴在这可太多了
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,