去年三月看着招聘软件里那些大数据和AI岗位的薪资心里直痒痒,可打开学习网站就被Python、机器学习、Hadoop这些词砸懵了。犹豫了半个月,终于一咬牙把购物车里躺了两年的编程书给付款了,结果书到了翻了三页就困得眼皮打架。
踩坑踩出经验了
第一周跟打了鸡血似的,早上六点爬起来看网课。讲“梯度下降”那段,老师嘴里蹦出来的每个字我都懂,连起来愣是听天书。把视频进度条来回拖了十遍,笔记本上密密麻麻抄公式,抄完自己都看不懂写的第8天彻底崩溃,把笔一摔:“这玩意儿是人学的?!”
我的五招笨办法
- 第一招:直接开干别想太多
把厚厚的理论书扔一边,照着菜鸟教程敲了人生第一行Python。管它什么优雅不优雅,能让屏幕上蹦出“Hello World”就是胜利。后来才知道这叫“跑通最小闭环”——说白了就是先让自己尝到甜头。
- 第二招:专挑软柿子捏
发现Kaggle上有个预测房价的入门赛,数据集都是整理好的。硬着头皮把csv文件拖进Jupyter笔记本,跟着大佬的kernel代码一行行抄。模型报错就疯狂百度,把报错信息整句粘贴到论坛里,连蒙带猜改了三天的缩进错误,居然真跑出来个结果。
- 第三招:薅羊毛式听课
试听遍各大平台的免费试学课,发现某机构讲Hive安装的实战课居然真给虚拟机权限。立刻注册20个小号反复白嫖实验环境,在虚拟机上删了装、装了删七次,把安装报错大全全经历个遍。
- 第四招:脸皮要厚过城墙
混进技术群当复读机。看到别人讨论Spark调优,直接复制人家代码截图问:“大哥这段能不能给小弟讲讲?”被嘲讽“这都不懂”也不恼,追着发三个跪地磕头的表情包,真有个大佬被烦得受不了给我画了张流程图。
- 第五招:把理论喂给电脑听
学到决策树时实在记不住信息熵公式,干脆打开手机录音功能,自己给自己讲幼儿园版教程:“假如有10颗糖,7颗草莓味3颗柠檬味...” 走在路上听自己胡言乱语的录音,遛狗大爷看我的眼神像看神经病。
摔打出来的成果
这么折腾了四个月,有天组长突然扔过来个Excel表格说:“听说你在学这个?试试看分析下用户购买路径。” 手抖着把pandas代码推进生产环境,跑出结果那刻差点把键盘吃了——虽然就写了五条数据清洗规则,但工资单下个月真涨了800块。
昨天面试个想转行的小年轻,问我该学TensorFlow还是PyTorch。我把他拉到公司楼下奶茶店说:“先喝完这杯芋圆波波,你要是能坚持一周不睡懒觉起来敲代码,再考虑选哪把刀。”