想转行做程序员,是该自学,还是选一家培训机构?

龚一鸣


作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,主要研究方向是大数据和机器学习,所以我来回答一下这个问题。

首先,在当前5G、大数据和人工智能的时代背景下,对于学习能力较强的人来说,转行从事程序员工作也是一个不错的选择,一方面会获得广阔的发展空间,另一方面也是顺应时代发展的选择。

对于初学者来说,是选择自学还是选择一个培训机构,取决于以下三方面因素:

第一:是否具备一定的学习基础。虽然说零基础也是可以学习软件开发的,但是如果具备一定的计算机基础知识,比如操作系统知识、数据库知识或者说编程语言知识,那么完全可以尝试自学软件开发。如果具有扎实的数学基础和物理学基础,未来从事IT行业会有更多的选择,也会有更大的上升空间。

第二:是否具备一定的学习环境和资源。对于一部分初学者来说,如果身边有专业的程序员或者是IT行业专家,或者是有条件能够参与到一些技术交流活动中,那么完全可以选择自学。我有一个远房亲戚是中专毕业,学的是汽修专业,但是他对软件开发非常感兴趣,我让他在项目组学习了一年之后(并没有专人辅导他),他取得了明显的进步,目前已经是北京一家科技公司的主力程序员,所以学习环境对于学习效果有重要的影响。

第三:是否具备较强的动手实践能力。动手实践能力对于学习软件开发来说是比较重要的,不论学习何种编程语言,Java、Python还是PHP,都需要通过大量的实践才能逐渐掌握编程语言的用法,并建立自己的编程思想。所以,如果动手实践能力比较强的初学者完全可以尝试自学。

最后,即使选择参加培训来完成软件开发知识的学习,也建议初学者先自学一段时间,因为软件开发行业对于从业者的自学能力有较高的要求,一方面软件开发行业的技术更新速度比较快,另一方面软件开发行业涉及到的知识面也比较广泛,在工作的过程中需要不断通过自学来掌握新的知识。所以,在学习初期就应该锻炼一下自己的自学能力。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!


IT人刘俊明


对于题主的问题,这完全是一个伪命题,每个人都一样吗?这是两种对两类人开放的转行途径。但是,我上来就告诉你一句话:你若没有自学能力,趁早放弃转行IT的想法。

首先,什么叫“转行做程序员”,你了解程序员吗?不要外界都说:什么程序员工资高,赚钱多,哎,我这行赚钱太少了,我要转行做程序员。这叫慌不择路,一头猛扎,了解这个行业吗,自己适合这个行业吗?这个行业的现状是什么情况?能不能回答我这几个问题?兄嘚。题主给我的印象就是:连程序员有哪些方向都不知道的,上来就要转行做程序员。我啰嗦这么多,想说什么吗?就是你目前好歹有个方向,比方说,我想做Java后端研发工程师,我是该自学呢?还是选择一家培训机构?要有目的性。你既然有了转行的想法,为什么不先了解先做哪一个方向。决定一个方向就不要改了,不要今天看,前端挣钱相对较多,我搞前端吧,哎,明天看见大数据很火热,岗位需求高工资高,我还是搞大数据吧。你的入门阶段一定要坚定,先保证入门顺利,当然后续进入行业内,你完全可以临时决定转向哪一个方向,因为你有了一定的资本了。

说了这么多还没有扣题,不急,咱慢慢来。比如说,我就决定了搞大数据开发了,那我是不是要了解大数据是做什么的呢,那我是不是要专于整个大数据的学习路径。网上这么多过来人的大数据学习路线,可以拿来借鉴吧。比如说下图:

整个学习内容给你列在这了,你知不知道该学习什么了?拿Hadoop来说,首先,看到这个单词,总会自然的去查它是什么意思吧,总会自然去查它是干什么的吧,相应地,它的原理,理论是不是都可以了解到,一些教程网上总都找到靠谱的吧。想说什么呢,就是说,遇到东西自己去查,去了解学习,这是很自然的事,何必要给别人钱,让别人把那些公有的东西传授给你呢?自己能够做到的何必要麻烦?你可能会说,如果遇到问题解决不了怎么办呢?这TM的就是自己的问题,现在还有什么是这么多年这么多程序员没有遇到过的问题,不信baidu或者google,哪一个你的问题的解决方案没有?这就是自学能力。

还有一点,想说的是:如果你的自律能力稍微弱点,报个培训班是非常好的选择,能这么多人在一起学能够有效的交流学习心得体会,会使你学的更快。上面讲过,自学与报培训班是两种人的两种不用选择。

总结一下:自学是个可贵的能力,无论是开始阶段还是以后的在职阶段,IT技术更新迭代无尽,养成好的自学能力对自己的整个生涯有很大的帮助作用。关于自学与保培训班,我更倾向于自学。多看,多学,多问,多想,多总结,共勉。


不Dong就自学


找培训,学费最起码2万以上,纪律性强一点,但是自己不上心,基本就是白交学费。

自学的难度就是自律和坚持,还有经验的传授。

如果能找个师父带你入门,应该是比较合适的,不用交那么多学费,还一对一指导,实战经验传授,效果是比较不错的。

那么找个人指导,比如找我,培训学校的课程包会,另外经验传授。


穿开裆裤的码农


培训就是花钱买时间,快速入门的一个路子。 因为新入门一个行业或者知识,会有好多坑要去踩,培训的话可以带你避免这些坑,给你提供一些实用的技巧,同时也能给你快速的建立起一个体系。当然也不能过于依赖培训,他的作用主要是带你入门这个行业,给你揭开这个行业的面纱,让你知道怎么去学习这个行业。综上,如果自己没有头绪,不知道怎么入门,同时也确信自己想要进入这个行业,建议去培训。再次强调一下,培训仅仅是带你快速入门,如何发展那是看自己。


孤客18014581


先看看自学是否能够成功 建议学习 白月黑羽教python


gusmike


自学,找人稍微指导一下。比如我。


java12345moc


先自学看学习效率和效果,再确定是否需要报班以及报什么班,线上报、线下班、基础班、高级班、实战班等,不是每个人都需要从基础班学起的。


分享到:


相關文章: