[毕业生的商业软件开发之路]积累与创新

简介:

        近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。
---------------------------------------------------

      积累与创新
        积累和创新是技术人员良好发展的基础。没有积累,没有创新,软件开发人员就会成为一个个码奴,为具体的代码所累,前途堪忧。

        其实积累是很多方面所必要的,比如生活中任何人都需要积累生活经验、在工作中需要积累工作经验,而从事软件技术工作,则需要从业者需要技术上的积累,实现代码方面和思想方面的积累。

        代码上的积累就是在工作过程中,将一些用过的通用功能的代码进行整理打包,形成个人的代码库,超越所经历的公司和项目,而且平时有意识的将其完善和发展。这样的话,今后在开发过程当中就能直接调用这些平时积累的久经考验的代码库,这样能有效率的开发软件。

        这个代码库不一定是自己开发的,也可以是他人公布的,但需要花时间了解这些代码,至少要了解其使用以及注意事项。现在开源代码比较流行,代码积累的意义有所减弱,但还是需要进行的。

        其实代码是死的,代码的积累应该说是醉翁之意不在酒,代码积累无需在乎代码量的多少,而是更在乎其所蕴含的思想。

        软件技术人员其能力分为“代码—技术—思想”三个层次,大量的代码锻炼出技术,技术提炼出思想;然后思想指导技术,技术创造代码。有点类似读书从薄读到厚,再从厚读到薄的意思。

        代码是死的,可能会过时,而思想是活的的,永远能发挥作用。不过抽象的思想最终表现为实际的代码形成生产力,因此代码的积累和思想的积累应该是相辅相成的。

        对于一般的毕业生,只有很简单的代码能力,技术能力比较差,思想还谈不上有。因此需要即刻开始进行技术积累。阅读高质量的代码,多看书,多向人学习,同时也需要关注业界同行在如何进行技术工作,逐渐形成自己的技术基础。

        一个技术强者仅仅有雄厚的技术基础还是不行的,而应当有敏锐的头脑,其智能需要形成一种金字塔的构造,同时具有雄厚的技术基础和敏锐的头脑,这样才是真正的高手。


        敏锐的头脑就是具有强烈的创新精神,创新对技术企业和个人都具有很重要的现实意义,此处只说明其对个人意义。

        创新是利用已有的基础,通过人脑所天生的联想、直觉等能力创造出前所未有的知识。不过现在的创新强者很多,自己创新的很多新知识说不定别人早就想过了。但这不是重复劳动,首先自己创新的新知识只是很有可能别人已经创新了,但仍然有可能没有被他人创新,因此需要对自己有信心。另外创新是一种能力,我们无需跟全球顶尖高手相比,但只要跟周围的人相比,自己能创新就是一种很好的竞争优势,养成创新的习惯是非常有意义的,是成为技术高手的必由之路。[袁永福版权所有]

        创新的基础就是具有自己的思想。不过毕业生们刚刚从中国正轨教育制度下走出来,只要是从了这个制度就是没有多少自己的思想的。

        有个故事,某国际学校里,老师问学生们:“如何思考其他国家的粮食短缺问题?”,美国孩子问:什么叫其他国家?欧洲孩子问:什么叫短缺?非洲孩子问:什么叫粮食?而中国孩子问:什么叫思考?

        中国正规教育制度都是要求学生无条件的接受书面知识,不需要独立思考。这种制度是大人物设计的,是有其目的的。毕业生或多或少的受其影响,独立思考能力比较弱,因此很多人缺乏年轻人所应有的创新精神。这在今后的职场中需要逐渐摆脱正规教育的不良影响,恢复自己的独立思考能力。[袁永福版权所有]

        创新除了需要有独立思考能力外,还需要一定的危机意识驱动创新。

        可以危机和创新是对立统一体。危机促使创新,而不创新就会导致危机。在此说明一个案例。

 

        第九城市计算机技术咨询(上海)有限公司于2004年4月拿到暴雪公司《魔兽世界》在中国的独家代理权,拥有了500万的中国玩家,并于同年12月在美国纳斯达克上市。《魔兽世界》贡献了九城公司3亿元年收入中的90%,成为该公司唯一的支柱业务。

        2009年6月网易从九城手中抢走《魔兽世界》的代理权。失去了《魔兽世界》的代理权,九城公司迅速陷入困境,至今元气未复, CEO辞职,股价从50美元跌倒6美元,纳斯达威胁摘牌,传闻投资人试图解散公司撤资,当年如日中天的九城帝国一夜濒临死亡。

        可以说九城公司小富即安,缺乏危机意识,不思创新,使其遭到灭顶之灾而无能为力。

        此外创新需要顺应时代的潮流,要顺势而为,创新才能风生水起,若不顺大势,硬要拘泥于旧的东西,则会被历史所抛弃,危机四伏。在此也说明一个案例。[袁永福版权所有]

        现在的移动计算是以智能手机为基础的,这是一个潮流,大势所趋,无可抵挡。在这个历史潮流中,苹果公司和诺基亚公司表现的截然不同。

        下面是苹果公司2001年到2010年的股价变化图。 

      下图是苹果公司年销售额的变化图,单位是百万美元。

        从这些数据可以看出,在2000年左右,苹果公司遭遇严重问题,苟延残喘,都快倒闭了。此时苹果公司启用了乔布斯领导苹果公司,此后苹果公司锐意进取,大胆创新,准确的把握了时代的潮流,比其他公司早一步的推出的iPhone、iPad等3G智能移动数码产品,还创新了配套运营模式,这些都给苹果公司带来巨大的经济效益。现在苹果公司市值一度达到3415亿美元至全球最大,手握现金资产762亿美元。

        以此形成鲜明对比的是诺基亚公司。诺基亚公司是2G手机时代的霸主,2005年,诺基亚公司手机发货量达到2.64亿部,占全球市场份额的32%。但诺基亚公司没能赶上3G的潮流,市场份额日趋下降。到现在经过4年的时间,诺基亚市值暴跌87%,业绩大幅下滑,2011年8月4日有研究报表称苹果公司在智能手机的市场份额超过了诺基亚,更有报告指出诺基亚手机出货量不仅落后苹果公司,还落后三星。市场销售的下滑直接带来了公司的巨额亏损。近期更是出现了渠道崩盘的传闻,这对诺基亚公司来说是非常可怕的事情。[袁永福版权所有]

        诺基亚公司不识时务,不能顺应从2G时代转换为3G时代的历史潮流,它正在为自己的迟钝而付出巨大的代价。现在人们从过去的讨论苹果公司什么时候倒闭转变为现在谈论诺基亚公司什么时候关门。

        从业界的真实案例我们可以知道,创新是需要顺应潮流的,创新的方向不对不行,过早或者过晚的创新也不行,需要把握创新的时机。那么如何把握创新的时机呢?

        这就需要毕业生们埋头学习技术的同时也需要关注业界的动态,留心一下各个热点,多听听同行的舆论。在这些过程中掌握了不少信息,然后自己思考,得出自己的结论。[袁永福版权所有]




     本文转自xdesigner 51CTO博客,原文链接:http://blog.51cto.com/xdesigner/640395,如需转载请自行联系原作者




相关文章
|
3月前
|
传感器 设计模式 人工智能
探索技术之路:个人成长与行业变革
【8月更文挑战第13天】在技术的海洋中航行,每一位开发者都是探险者。本文通过一段个人的技术之旅,探讨了技术学习、实践和创新过程中的感悟与挑战。从最初的代码编写到深入理解技术背后的原理,再到预见技术未来的发展趋势,每一步都充满了发现和成长。文章旨在鼓励读者在技术的快速变化中找到自己的定位,不断学习和适应,以实现个人价值的最大化。
|
3月前
|
人工智能 物联网 大数据
探索技术之路:个人成长与创新的旅程
【8月更文挑战第11天】本文将通过作者的个人经历,探讨技术领域内的成长和创新。文章旨在揭示如何通过持续学习、实践和反思,在技术日新月异的环境中找到自己的定位,同时分享一些关于如何在技术道路上不断前行的思考和策略。
|
6月前
|
人工智能 Kubernetes Java
Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
【4月更文挑战第4天】Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
81 4
|
6月前
|
机器学习/深度学习 网络架构 开发者
技术领导力之路 - 正反馈
本文主要探讨了技术领导给予员工正负反馈的重要性,以及如何给正负反馈,如何欣赏他人,作者结合自身实际案例做出了总结和思考。
|
运维 监控 安全
一线技术人的成长思考总结
作为长期奋战在一线的技术人,我深刻体会到几个思维能力对技术人成长的重要性,熟练运用这几种思维可以帮助我们快速的进入到新的领域,在分析、定位和解决问题上有很大帮助。作为长期奋战在一线的技术人,我深刻体会到几个思维能力对技术人成长的重要性,熟练运用这几种思维可以帮助我们快速的进入到新的领域,在分析、定位和解决问题上有很大帮助。
一线技术人的成长思考总结
|
设计模式 缓存 架构师
架构师技术领导力成长之路(1)
架构师技术领导力成长之路(1)
217 0
架构师技术领导力成长之路(1)
|
监控 Dubbo 架构师
架构师技术领导力成长之路(2)
架构师技术领导力成长之路(2)
149 0
架构师技术领导力成长之路(2)
|
架构师 小程序
架构师技术领导力成长之路(3)
架构师技术领导力成长之路(3)
181 0
架构师技术领导力成长之路(3)
|
移动开发 人工智能 前端开发
素人程序员:如何在技术浪潮更迭中保持较高成长速度?
  技术更迭是有加速度的,一个又一个风口,一波又一波浪潮,昨天火了人工智能,今天已经大谈区块链。普通程序员们在这个进程里,应该怎样找准自己的位置,获得持续的个人成长呢?   技术更迭是有加速度的   从 2010 年开始,被定义为移动互联网的元年,移动开发也是从这一年开始逐渐开始火爆的。笔者也是从毕业之后加入这个浪潮的。据说移动开发火爆之时,理发师通过几个月培训以后也可以拿到月薪 1,2W 的薪水,可见那个时候对移动人才的饥渴程度。但是到了 2014 年底开始,移动开发的入职要求回归理性,要求逐渐提高,到现在基本大公司社招也不再招高级以下的移动开发了。
194 0
|
消息中间件 运维 架构师
架构师成长之路:如何提升技术掌控力?
在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像...好了,其实我只是想说:能成为一名优秀的架构师,确实是所有工程师的梦想。那么,架构师应该具备什么能力呢?
2592 0
架构师成长之路:如何提升技术掌控力?