
CSS
编程学习往往是枯燥乏味的,毕竟学习周期较长。就拿html来说,即便只学这个也要花费一两天,要是再加上
CSS,至少得一周。像
Python、
JavaScript和
php这些编程语言,虽然算是上手比较快的,但入门也得花一个月时间。从零基础到入门的这个阶段极其枯燥,个人自学是得不到任何正面反馈的。我从高一开始学习
Java,起因是玩Minecraft想自己写mod。高中上课时间多,能用来学习的时间少,直到大一才学完
Java基础,像反射、代理这些知识。我不是科班出身,学习编程只是出于兴趣。在这个过程中,像设计模式之类的知识完全没接触,只是单调地学习
Java的基础概念,跟着写写代码。退而求其次去写插件,到大三上学期才写出第一个插件,这时纯
Java算是入门了,也学了jdbc。这都是我自学的情况。大三结束时,通过开发插件赚了将近一千元,钱不多。算起来,我断断续续用了整整6年才算是入了
Java的门,过程很无聊。入门之后正好毕业找工作,我没找开发相关的工作,不想把爱好变成工作。工作5年里,我白天做本职工作,晚上接单,这时软件开发才变得有趣起来。在此期间,我学会了
Java的主流技术栈,如
Spring、mybatis、
Springboot、Redis,也会使用一些前端快速框架,还学了一些
linux的简单运维知识。在四五线城市,主业加副业每个月能拿到1万的工资,最高的一个月拿到了2万。今年
公司新成立了科研部门,3个人加上一个挂职
领导,我转岗成了技术专责。我不觉得自己坚持下来了,如果真的坚持下来,大一的时候就该拓展学习了,那时候有时间,是学习
Spring的最好时机。