西安软件行业的软件开发技术人员抛开技术作技术才可能更容易成功
对于很多软件开发技术人员而言,作软件开发、写程序只是生命中的某一段,并非所有。而无论是换工作还是换行业,只是一种形式而已,最终我们追求的是成功、是荣誉、是收获。于是在年轻的这几年里,作为软件开发技术人员理应认真思考自己将来的出路并为之而脚踏实地的去积累。
在西安软件行业,抛开技术作技术,才可能更容易成功。遍观当今成功的这些互联网公司,他们之所以能够取得成功,其共同之处,都在于:紧紧抓住了中国本土市场的需求以努力设计。
抛开技术作技术,才可能更容易成功,意思是在于提醒我们:要以外行的思维来开发内行的软件,时时刻刻把自己当作从未使用过这个软件的用户,多想一想这样的用户第一次使用你的软件时,他会觉得如何操作才会更方便,以及,我作为一个从未用过你软件的人有什么理由选择你的软件。我们所开发的软件,绝不仅仅是只要有了功能即可,你还得有“把软件功能营销出去”的概念,如果只是有了功能,但功能很难用,用户连尝试的勇气都没有,那你作了也是白作。
而且很多的时候,对于软件开发技术人员而言的一个所谓的颇具创新性、创造力乃至震撼力的技术实施方案,对于普通用户而言可能觉得根本是无所谓的,在这样的情况下,如果时间比较紧,应该果断放弃你觉得颇具创造力的方案转而将产品功能尽最快速度实现。特别是在互联网产品开发领域,产品的推出速度是产品致胜非常重要的一环,有的时候,为了尽快推出产品,我们就不能在这些细枝末节的地方,对用户体验没有太大障碍的地方浪费太多精力,而要集中精力把主体功能完成向用户推出来,然后在后续的时间里再精益求精地不断改善。
作纯技术的人,抱着的是一种自娱自乐的生活态度,他们生活在自己想象的‘纯洁空间’里,拒绝与人打交道。”虽然不能说这是一种不好的方式,但是显然对于大多数人的发展而言,这样的个人发展途径他不认同,他更提倡的是一种积极、张扬而又务实的生活和工作态度。这是因为往往在某一方面作得太深入的人,在另一方面就会少有时间和精力投入。比如,比较喜欢作纯技术的人,他们一头扎进技术里,却往往忽略了真实的市场用户需求和感受,从而让自己作出来的东西,欣赏的人只有自己,对于以赢利为目的的公司而言,这不能不说是另一种失败。
不少软件开发技术人员将“技术员——>高级技术员——>管理”定位成自己成长的路径。对此我不置可否,“只是管理职位只有那么有限的几个,不可能人人都能坐,这怎么办?”作为一个软件开发技术人员,如果只看到只有这一条成长途径,那表明他经历的还太少、眼界还太窄。“原来,我也一直很困惑:到了三十岁,四十岁,我还会继续写程序吗?如果不写程序的话,我到时又能干些什么?现在,通过近几年自己的经历和体会,我慢慢明白了,其实,一个软件开发技术人员他将来如何发展,或怎样发展,取决于我们自己是不是愿意打开眼界去看看外面的世界,去思考思考技术之外的世界,去关注关注与人打交道时的乐趣。”
而之所以有之前的那种恐慌,是因为我们一直以来都以培养和锻炼自己的专业技术能力为唯一的能力追求(比如c++,比如算法等),从不曾考虑过锻炼一些可以跨行业,跨年龄段,跨公司的能力,这些能力包括:正确作事的心态和正确作事的方法(坚定的信念和具体细节的操作),团队的概念以及团队协作的方法(学会与人打交道),全身心投入作成功一款产品而不只关注把代码写出来(有大局观)。代码写出来,并不表示产品就可以挣钱,就可以取得成功,对用户真实需求的深度挖掘,诸多的用户体验细节,便利性以及效率,乃至与竞争对手的相对优势都是决定产品成败的相关因素。
当具备了把产品作成功的大局观之后,如果愿意慢慢尝试去锻炼自己上述的能力,就会再细细研究下去,看在目前的环境下如何对产品的成功实施更加积极的影响。“而当你有了这些能力后,你会发现自己的发展空间被空前拓展了,那时,你就尽可能选择一个自己感兴趣的方向作下去,而这个方向,很有可能已不再是技术。此时的你,已经有能力自己去拓展新的空间,所以,你的空间也不再仅仅局限在技术,局限在这一家公司身上。