来自一个程序猿的真实故事:
我们正在和客户开会,客户的想法是让我们给他提供一个能支持项目技术系统架构的草案。关于这一点,我也明确地告诉他,增值开发需要对架构做重新的调整。
而当我提及找一个合适的架构也需要一个学习的过程,他打断我问到:难道我还得支付你学习的费用吗?
从我专业的角度告诉他,我指的是业务领域,我们只有充分理解之后才能提供正确的架构。
我内心在反问到,“难道你希望你的项目要由一个不熟练的网站开发团队做吗?除非你高薪外包,否则很难让一个软件开发团队为你工作。如果这个项目已经用了一年或更多的时间,你怎么看得上这个没水平的团队?“
我们学程序的都知道,软件开发是公认的知识驱动型产业之一,但是对于非专业人来说,他们会认为错误的认为开发人员很容易掌握解决任何给定问题所需要的一切技能。
什么时候应该考虑提升程序员的水平?
我们都知道,现在的编程语言增加了很多新功能,而新出来的NoSQL很多人都没用过,编程框架也在不断的更新升级中,当新技术推新出来后,我们肯定得花时间学习掌握。
大多数程序员会选择在工作过程中学习所有需要使用的知识,而如果你不能给他们投资,那么他们在这个团队中永远也不会成长。
当然也有那种对编程充满激情的程序员会将他们的业余时间都用在了看书、阅读技术文章、学习新技术上面,但你不能否认的是,这样的例子真的不多。
高品质的软件需要扎实的知识和专业性的判断,但是积累技能需要的并不仅仅是阅读。你得成为一名积极主动的学习者,用最大的限度获取知识。
当我提笔写这篇文章的时候,我发现教学相长也是一种学习技能的好方法。
当我成为一个活跃的StackOverflow的用户时,这种感觉就更加明确了。
当我开始做一个开源项目时,我终于明白,原来学习只是艰苦工作的一个副作用。
上面这些经历让我深深理解了,从商业角度看,我们不难预见,这类投资的收益可能来自:一个更加熟练的开发团队能在失败风险更低的情况下操作更加复杂的项目。在掌握了一定的技术之后,可以为大家提供专业的培训和咨询服务。
如果你想要提高你的设计和编码技巧,那么你就应该选择中软高科。中软高科可以让你零学费学到技术,还有生活补贴,这上哪都找不着的好事,如果您想电话预约请拨打:400-801-8717或者您还可以网上报名http://t.cn/RALW0ja参加。关注我们的微信订阅号javaedu。