非科班,上世纪出生,野生java, 学渣。
个人经验:楼主大佬还是以做项目为主。算法的话我个人比较蠢不太懂,以Java搬砖来讲,自己做项目或者去牛客、慕课找项目课,不心疼买来做,也好写进简历。可以试着部署在阿里云或AWS上玩玩,能学到不少东西。(不知道算法怎么做项目……)
竞赛的话肯定是加分项(当然我没有……),但是我之前几次面试基本套路都是:1.有项目扯项目 (华为) 2.没项目扯基础 (排序,设计模式,虚拟机) 3.先造航母再扯项目 (趋势)。 所以感觉还是项目重要。
p.s. 数据分析其实招的人挺多的,除了python好像还有R语言。