看方向,
比如说前端入门很快,刻苦一年左右就可以找个普通的工作做了
开发需要一定的逻辑天赋
其他的更深入的可能需要1万小时定律了
我是弄大数据的,
需要的就有统计学和分布式系统的知识
之前玩开发玩了三四年
现在在弄大数据觉得自己的知识远远不够
其他的还有别的杂七杂八的知识
比如互联网的还要有网络协议的知识
嵌入式的要学好硬件
工业系统要有linux的基础etc...
总而言之学无止境
另外
基础了解到一定程度后
自己多写代码,然后找bug的过程其实也是一个学习的过程
最好去开源站学习一下别人是怎么写的
想要技术进步,一定英语要好
github和stackoverflow之类的网站才是自学神器我觉得
(附送b站的软件开源贴: https://github.com/Bilibili)
初始阶段个人觉得自学反而速度比较快一些
高级还是找人带比较好
但是这个高级是你认真自学两三年后的事了
有的时候
分配好任务模块后
编程就是一个人的自high