编程能不能自学?
当然适合,我自己就是一个很好的例子,身边的这样自学的例子也很多。
就说说我吧,我在大学期间专业课程基本上都打了酱油,觉得老师讲得太慢了,而且学的东西不足够我去搞想搞的东西。因为从高中就喜欢黑客,大学期间就研究如何攻击网吧无盘系统免费上网,玩传奇,做外挂。当时学校里学的编程语言是c,而我却在自学c++。
老师领进门,修行在各人在学校里开设的计算机课程,基本上只是让你了解、入门一门语言,更多的是关注机器和语言本身的东西,要做到灵活运用基本上需要个人在课下去不断地练习,要多去运用学到的知识解决问题或去构建信息系统。
我曾在高中学foxpro时,为了练习,验证自己掌握的知识,编写了一个打字游戏给全班同学玩,根据他们需求增加关卡和可玩性。
不管你是自学还是跟着老师,都需要为自己设定任务,通过掌握的知识点去实现。
入了计算机的行,你基本上每天都在学习互联网更新迭代太快了,工程师们也要不断地学习才能应对这个世界的变化,你不仅需要跟上语言升级换代的节奏,还要在社区生态中去学习各种方法,工具,库,标准等等。这些是每个工程师每天都要做的。
例如,刚开始接触web编程是在07年,哪个时候JavaScript 执行的标准好象还是es4/5,而现在是es8,新增了很多的特性和api。你忽视,不去学习这些变化,你就没法在今天还用es5的标准api去工作。
所以,勇敢地去学,先从零到一,再慢慢从一到100。
我是一名软件架构师,安全研究员。觉得对你有帮助,请点击关注,我会经常分享一些计算软件,安全攻防等相关的知识。
你可能想看: