第1个回答 2019-06-21
自学就是你自己感兴趣的方向,比如Java领域的Effective Java,JS的JS高级教程这些大家都推荐的书,肯定是必须买来认认真真看过一遍的,很多面试题也都出自其中。这时候提升的是你的基础能力,这种能力虽然不是说像学个框架一样立竿见影,但对你绝对是有帮助的,提升的是“综合能力”,也有人叫内功,其实就是一个解决问题的基础能力。
第2个回答 2019-06-21
说白了自学就是啃书,啃基础,算是一个老生常谈的东西,任何一个想找好工作的,不好好在学校学好基础是不行的。无论是做任何方向,基本上开发最常问的数据结构、操作系统、计算机网络以及数据库是必须好好学的。学好这些最简单的途径就是自己的教科书,把自己的教科书学透,考试考好,那么这方面你肯定不会差。
第3个回答 2019-06-21
实践是自学必须得一个环节,学的东西再多,不写代码永远只是纸上谈兵,但是不代表实践比基础重要,想成为一个不只是搬砖的,基础的重要性至少要和实践一样。并且我很反对过分推崇做项目这种,大部分学生项目的水平都是很普通的,往往离商业差很远,所以实践多半只是为了熟悉某种技能罢了,所以学生在校做项目,一看比赛二看实验室,如果都没有那其实差距都不大的。所以如果觉得没项目做,自己做一些好玩的东西是最好的选择。
第4个回答 2019-06-21
如果不是强校,强实验室,个人能力也比较强,建议还是开发,刷题刷项目。同等能力下,开发工作比算法容易很多,而实际算法工作内容也不比开发高端,就名称不一样而已,都是搬砖,而且现在开发和算法待遇也相差无几了。但是如果实力比较强,那就不需要惧怕竞争,按部就班来就可以了。