您的位置:首页 > 其它

工程师和管理者,技术和管理路线的思考

2012-07-14 10:51 316 查看
在IT行业里有各种各样的角色,如果最为抽象的可将二者分为管理和技术,二者的区别是什么?

先谈谈技术:

什么技术?有时候觉得技术的悲凉是很多人做的不是技术而论之为技术。你认为if-else是技术吗?你认为懂得几个工具是技术吗?我希望大多数工程人员不要被技术的华丽辞藻所蒙骗。技术的更新换代之快实际上是你所使用的平台更换只快,前几年使用的是jsp+servlet,现在变成了spring+hibernate。我们之前做web server,现在要做终端了,IT行业的变迁史如此之快,很多人感叹做IT真的透不过气,每天加班,跟不上脚步,甚至过一天是一天,如果哪一天java系的东西都被淘汰了,你用什么赖以生存?你是不是真的为了生存而拿起这些工具一天天反复的coding?

工程师在中国这样的一个社会是非常可悲的,“工程师”没有时间也没有环境看到技术背后的真实,也无法融入到真实的市场中去体会自己的贡献所产生的影响力。在互联网上很多程序员都在奚落自己是代码工,代码工的背后是自己的付出和所得是不相符的。

真正的技术、真正的工程师不在于他使用什么工具、什么方法?最重要的一点是他真正的有兴趣,有兴趣去最寻技术的根源,真正明白从上到下程序的完整运行过程,享受程序设计哲学的优雅,追求顶级的卓越。但是,但是在中国这样一个没有任何社会保障,没有真正工会,没有完善医疗保险的社会,要做到这种境界真实需要勇气和天赋的。即便是做到了也是寒苦一生,蹉跎半辈。

现在很多做技术的人,是没有经过太多成熟思考的,现代社会将计算机分了太多的层次,大家之看到自己的层面,因为这个层面已经够复杂了,再加上社会的巨大生存压力,我们都在路上,我们都在赶工,我们都在加班。

技术:只不过是对环境的熟悉,我来了久,知道密码是什么,知道拓扑图是什么,知道设备是什么,知道固有的模式是什么,知道公司的一些上下关联系统是什么,这就是技术?如果你单从复杂度上来评估是否是技术,那绝对是技术,几千台机器,几千台网络设备,无数的配置项,无数的关联关系,无数的权限控制,无数的代码规则,无数的版本发布流程,如果这些东西没有一个简洁、集中的展示方式,那么着就是技术,因为一个人要通过口口相授去掌握这些知识怕莫要1到2年时间。另外,中国有一种缺乏安全感、闭塞的社会习惯,无论什么东西好像都要留一手一样,随之而来的就是整个部门都没了技术,而围绕着伪技术在做,什么是技术,没有技术,只不过是日复一日的做重复劳动力。

我要敬告迈入IT行业各位年轻人,不要指望有一个企业的原本意图是提高你的技术能力,企业的目标是在市场中获取利润,你,你只要能够在企业既定的要求下工作即可,你的技术高低和企业的关系绝不是成正比。如果,如果你有幸进入一个良性的组织,open、share、community的好组织,那么你就多待几年。如果你想研究纯技术,那就到互联网上、到hack community中去寻找,在家中练习,找到自己的圈子。

工程师处在一个非常尴尬的位置,是沉下去,还是浮在表面?面对未来的不可知,工程师的路该怎么走?好好享受当下的code happy,忘记那未知的烦恼吧,还能怎样了?你有没有一个技术深度的梦想?你有没有一个明确的修炼目标?你有没有评估过这其中的得与失?我知道你没有,那问下你自己现在happy吗?有比这更想干的活吗?没有?那就去制定梦想和目标吧。这就是技术篇的内容了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: