非计算机专业,自学编程,目前有些困惑,想在4个月后找到实习工作,求有经验的指导?

盯着一个最感兴趣的领域去学比较好,不要三心二意,什么东西都浅尝辄止等于没有学。对自己要有要求,不要满足于能照着书写出程序,去做几个小项目,或者写写ACM的程序到OJ上跑一下。与其学一些徒有其表的技术,不如好好了解原理,比如多线程、GC原理、常用数据结构、常用设计模式、面向对象的概念和应用,打好基础,这样对找实习更有利,不要让面试官尴尬地发现连问题都没法问
■网友
第一,不推荐自学:自学的东西往往碎片化较为多,不够系统,业余自学很好,但是要4个月后找工作,还是去脱产学习比较好,好在编程类的培训班很多,找一家全国知名的正规培训班去学吧。第二,虽然python的语法简单,容易学,学习曲线也很友好,但是我依然不推荐你首选python,python的特点是什么都能搞一下,往往容易让初学者迷茫,君不见上每个月都有人问‘python到底能干嘛’的问题?第三,学习什么内容,你可以先找一下各大招聘网站,看看人家需求多的,符合你收入预期的岗位,需要的技能,你简单的做一个统计,看看什么语言最适合你,你甚至可以把人家需要的技能列出清单来。除了主攻语言工具以外,业余自己在补充一下列表中的技能。
■网友
如果python 学不会,4个月学会java够呛啊!建议学习python或php + javascript +Linux +数据结构和算法。
■网友
学一个早就会了。实习工作看运气。
■网友
非计算机专业,Python、C、Java都自学了一点,相信网络上很多的在线课程和资料你一定看到非常多了,也发现了自己自学的困难性。我在想既然发现了自己自学没有效率也学不完整,为什么不考虑去参加线下培训呢?这里我不做推荐和自荐了,我们来讲讲自学和培训之间的区别。
首先我们来看看什么样的人适合自学:
1、时间充足,不着急工作的。有大量的时间给你看书学习查资料,最重要的是大量的时间去训练自己动手编程的能力。很多人花了一年左右的时间在学习一门计算机技术知识上,时间倒是学够了,但是效果却不见得尽如人意。通常来讲,一到两年的时间是可以的,如果还不行,那你真要考虑其他的方式方法了。
2、足够的自律,能坚持长期自学。在遇到困难时不会轻言放弃,但是,我相信大部分的人是没有这样的自律性的,不信你们看看你们的王者荣耀已经到几星了……
3、具备足够的其他基础门科知识,比如英语、数学。英语能力保障你在自学过程中读懂书籍和代码内容,而数学能力保障你理解代码中的计算知识和逻辑顺序。我相信很多大学生的数学和英语能力还比不过自己高中阶段吧。
4、物质条件。毕竟长时间的学习,你的确是需要有一定的物质基础来支撑你,比如电脑,比如学习资料,比如学习环境等等……
以上四点能够满足的话,基本上就满足了自学条件,可以去尝试自学了。那么在不满足以上条件的朋友,也应该了解自己情况了。培训班的优势是什么
优势一:节省时间。在5个月的时间里,高压性的学习一门技术的系统知识。机构通过教学、训练、演练、就业培训、推到企业就业一个完整的闭环来带学员进入这个行业。请记住,培训机构在这个版块只是带入学者进入这个行业,师傅领进门,修行看个人,职业生涯后续的路,还是要靠学员自己。
优势二:学习的阶段可以学习到完整的系统性的知识。网络上各类技术都有完整的培训视频和文档流出,但是很多人在自学的时候依靠这些视频文档还是不能达到学习完整性的效果,大部分人的自学成果还是碎片化的。这也是很多人自学了很长时间以后还是选择靠谱的培训机构去系统学习了。
优势三、就业平台。说就业平台得时候很多人可能会嗤之以鼻,很多小机构的学员出来以后只能靠自己去投简历找工作,机构最多也就是帮他们投投简历罢了。确实,实力不够的机构确实存在这样的现象,但别忘记了,有实力的机构也在那里,他们可以提供就业阶段的专业培训,提供优质的就业企业。不要忘记花钱参加培训的初衷是什么,就是获得薪水待遇不错的岗位啊。


推荐阅读