看到问题,挺感慨的。
我是化工硕士,现在转行在做爬虫。基本一路都是自学,也遇到过你所说的“被虐哭”的时候,能被虐哭,无非就是知识积累不够,又无从寻找答案,那怎么办呢?
一、补基础咯。说到爬虫,无非就是怎么从网页抓取数据,那你肯定要知道web是怎么回事,当你发出一个网络请求的时候,都发生了什么?当你需要登录的时候,都干了什么?这些可以看看计算机网络基础相关的书籍,了解了解网络协议,GET/POST/PUT等等请求方式......
补好基础,相信你再去写爬虫,会有不一样的体会。
二、要懂得找答案的方法。我自学的时候,经历了 搜百度--->看CSDN技术博客--->查谷歌,stackoverflow--->抄github--->翻文档--->研究源码 这样的寻找答案的过程。一开始不懂的时候,只会看看百度,搜搜知乎,csdn,后来慢慢的开始在国外技术论坛上找答案,再后来有问题就翻文档,看源码。一开始不懂得多,就多查多问,通过各种途径找答案,答案找得多了,搜索解答的速度就快了,以后遇到问题就不慌了。
最后你会发现,程序员的核心能力,其实是找答案的能力,要不怎么很多人戏称自己是面向stackoverflow,面向github编程呢。
我自学的时候,也是学得越多,想学的也越多。学了爬虫又学后端,学完后端又写前端,现在回想起来,觉得不是特别有必要,现在各种语言层出不穷,各种应用各种工具眼花缭乱,一个人想要都精通,是很费时间的。
希望你还是想好一条路,就往深入了学,边学边投简历面试,向面试官讨教,找到自己的不足,争取先找到实习,利用公司的平台和实际的项目来丰富自己的技术栈。
祝好!