零基础怎样成为程序员?

lvningwei


很高兴能回答题主的问题。首先,程序员是一个很宽泛的职业,行业跨度很大,涉猎领域也很多,建议题主可以结合自身的喜好充分考虑。以下是小窝头从学习Java开发到参加工作的一些经验,希望可以帮到题主。

一、入门途径

程序员毕竟是一个需要一定门槛的职业,所以入门非常重要,入门顺利的话,可以激发编程热情,快速掌握基础技能。

入门的方式有很多,目前比较速成的方式是通过参加培训班,虽然相对自学或者网络上的各类教学资源来说,培训班会有一定的资金投入,不过培训班能够比较系统的补充一些基础知识,也能够提供一个比较良好的学习环境,比较适合入门阶段的学习。

二、编程语言的选择

入门阶段比较重要的一个事情是选择一门合适的编程语言,下图是TIOBE发布的3月TOP10编程语言榜单。从排名来看的话,Java和C依旧稳健,Go持续爬升进入了前10。此外,也可以通过各大招聘网站了解各公司对语言的需求,建议选择需求量比较大的语言进行入门。就小窝头所在的公司及行业来看,需求最大的是Java。

三、学习方法

小窝头之前参加过培训机构的学习,工作之后也和一些培训机构有过一些交流,接触了比较多的学员。学员有一个共同的担忧:学不会怎么办?这个其实是学习方法的问题。

从我自身参加培训机构学习的经历来看,入门阶段的学习方法就是:跟紧进度,勤思考、多实践。跟紧进度的目的是为了抓住学习的主线,培训机构基本都会根据市场需求来调整课程的组成,跟紧进度不掉队,才能够比较全面的掌握培训机构所教授的内容;勤思考、多实践是巩固知识的必要手段,这个和高考的题海战术很类似,就是通过反复的训练来提升自己,让编程逐步变成一种习惯,锻炼自身的逻辑思维和抽象思维能力。

当然,书籍、社区也都是非常好学习途径,但是在学习初期还是建议以学习主线为主,书籍、社区等资源可以作为补充。当自身具备一定的编码能力后,在通过书籍、社区、官网等途径逐步丰富自身的知识体系。

方法固然重要,坚持也必不可少!在入门阶段,反复的训练必然会乏味,但是确实是该阶段的必经之路。

四、保持不断学习

经过了入门阶段,已经可以算是一名程序员,但是需要学习的知识还很多,丰富的知识是不断提升的基础。这个阶段,很多知识已经可以靠自学来完成了,不过光在理论上理解还不够,还是要寻找机会训练,不断的折腾,不断的成长!在程序员这个职业里,持续学习永远比编程能力更加重要!

虽然2019年是充满波折的一年,但是程序员的缺口依然存在,高级程序员更是可遇不可求,建议楼主结合自身兴趣,充分思考,谨慎决定。祝生活愉快~


分享到:


相關文章: