国信安培训专家程序员如何提高开发技能

                    

在国信安学习的学员中,有这么一群人,他们认为朝九晚五的工作没有“安全感”。他们想提高自己的技能,他们认为:只在自己的工作时间编码,将永远不会进步,不会变得更加 ;有时候他们看见其他的程序员工作于个人项目或开源项目,参与编程马拉松,并花费所有的业余时间编写软件;他们认为,只有那些连吃饭、睡觉和呼吸间都在编码的人才能脱颖而出,等等诸如此类的想法。但实际上,并非如此,这跟你上班需要花很多时间是没关系的,我有很多实际例子告诉大家,坚持一周40小时的工作时间依然可以让你成为一个有价值的、熟练的程序员,而这种差异化,其区别更多在于效率与学习。

工作于个人或开源软件项目不会让你自然而然地成为一个更好的程序员。编程马拉松甚至可能会成为负面影响,在你富有成效的工作时间中有很多固有的限制。如果你不喜欢回家以后再花费时间去编码,那就不要过于疲惫,做事也不要拖拖拖拉拉、三心二意。

在业余项目上花费时间确实有一定的价值,但是最有用的结果不仅仅是实践更是掌握了更多的知识。来国信安学习的学员里,也有许多学员就是为了掌握更多工作以外的知识与技术,建立软件项目往往使用较老的技术和工艺,因为这些工艺技术已经存在了一段时间。你从工作的其他软件项目和与工作之外的开发人员交流中得到的有价值的知识是:

更广泛的技术和工具

新的技术和进程。也许你的公司没有做太多的测试,但你可以在其他地方了解测试驱动开发。

拥有广泛的工具和技术无论是对于你现在的工作还是想找一份新工作,都是一个宝贵的技能。但实际的编码并不是获得这方面知识的有效方法。因为其实你并不需要使用新的工具和技术,并且无论怎么样你永远不会真正有时间去详细学习所有的工具和所有的技术。在国信安,学员们会通过了解现在流行什么工具和技术,这些工具和技术能做什么,以及什么情况下能发挥它们 作用来获取最有价值的内容。如果你发现了一个能立即应用到工作中的新工具,那么你可以在工作中学习这个新工具,如果不能应用到工作中,那么你只能在大脑中归类等以后来使用它。

学习新的工具也可以帮助你找到新的工作,甚至实际上你没有使用过它们。国信安的一位学员曾在一次面试中被问到关于NoSQL和传统数据库的区别。老实说,那时的他从来没有使用过MongoDB或其他任何NoSQL数据库,但因为他曾了解过,所以知道怎么圆满地回答。能够回答这个问题使得面试官相信他能在必要时使用该工具,即使以前他没有使用过。

与在业余时间编码相比,通过直接专注于获取新的工具和技术方面的知识,也可以获得相同的好处,并且更有效率。而且,由于这方面的知识将有利于你的雇主,所以你不需要在上面花费显著的时间,就可以在工作时间内获取这方面的知识。你觉得每一天都没有真正空闲的时间,但你总有一段时间是可以挤出来学习的,那些来国信安学习的学员们不都是很忙吗?你可以利用这段时间来扩大你的知识面。你应该选择一个特定的时间去学习,不要因为项目期限的逼近或感到疲劳而跳过学习时间。









































北京治疗白癜风哪里
北京中科白癜风医院



转载请注明:http://www.xxcyfilter.com/zytd/1270.html