@
ml2737150 其实 python 写工程远比 java 考验个人素质。我觉得你被坑了。
爬虫的话,只用 scrapy 是很初级的技能。我非常怀疑这个世界上会不会有公司专门设置一个给初级爬虫的职务。我觉得这种事情一般是随便找个什么程序员临时搞一下的。至于高级爬虫的话,就不是这么一套了。要解决并发队列问题、大数据存储、内容抽取、全文检索等一系列问题的。
web 的话,django 倒也是中规中矩,要是放到小公司也可以是正常的业务开发的职位。
- - - -
说到培训班,其实我可以告诉你的是,好学校本科真正教你写网站、写爬虫这些技能的时间,并不会超过培训班的时间。比如我校有暑假小学期,大一暑假一周学 Windows Socket,一周学 Qt,一周学 Python,三周糙快猛,每周一个大作业,就酱紫。大二小学期六周,同时学 Java 和汇编。大三小学期是探究性小学期,有六个课可选,我当年选了网络安全实践,六周就在分组对抗活动里面结束的。
好学校的计算机本科主要花在基本功上面。我校前三年的主要内容是数学(微积分、线性代数、离散数学和图论)、C++和面向对象、形式语言与自动机、编译原理、计算机系统和结构(模拟电路和数字电路、计算机组成原理、操作系统、计算机网络、还有最后一门总结性课程计算机系统结构)。前面这些课都是必修。还有一些选修专业课,比如我选过图形学、神经网络、机器学习、信息检索等等。
- - - -
言归正传,楼主的话,其实不用太在意“培训班”的帽子。你看我校本科很充实,但是如果只看和 web 开发有关的,技术性内容其实并不和科班毕业差太多。反正科班也没花太多时间在这些东西上面。当然,这也能解释为什么大公司喜欢科班,因为基础有了,技术随时可以换。如果楼主想要补基础、追一下科班的素质,我建议楼主专注在 web 开发相关的基础上,主要是计算机网络原、操作系统,有空可以补补数据结构和算法。