有多少人按@萧井陌大神给出的Python+Flask路线找到工作了?
今天拿到offer了,一直围观此问题,终于可以轮到我装逼了233
找工作前后花了整好一个月,我是一个月前的今天飞北平。不过第一张简历是上周日投的,投的知乎,然后被拒了,气得我当场卸载了知乎app。然后每天投一份,直到昨天接到面试通知,今天面了一下午通过。
先说一下背景吧。说真的楼上你们这些科班出身甚至本来就从事web前后端的号称花了一个月成功找到相关工作的,真是太打击我们这些转大行的了。
本人211土木专业本科,去年毕业还去工地吃了一年的屎,今年十一月裸辞。Python是大四学的,不过主要是为NumPy去的。
没有任何项目经历,截止到今天为止唯一的项目还是自己的博客,还是两周前动工的,还没写完,前端真的太恶心了,再让我写css自杀。
没做过ACM,没用过Linux,没写过Vim。
没学过网络原理、操作系统、数据结构、数据库。
Matlab技能点倒是丰富;我本科真的毁在数学建模上了。人在做,天在看,数学建模留祸患!
基本就是这样。
到北平后的四周里有两周都花在LeetCode上。不得不说LeetCode大法好啊,今天面试的算法题全是原题,我心里跟撕了一万条藏獒一样爽。
剩下的时间基本都是在Flask里来回折腾,不过真的啃不动啊,我真的不懂什么是TCP协议,什么的socket。今天面试的web基础问题全部跪了,唯一一道答上来的是“说说四种请求方式”,而我只知道get, post, put,太JB感人了。
面试全靠算法和Python基础拿分,稍微问了问MySQL,问的很简单,LeetCode的DB题比这些高到不知道哪里去了;Python问的最高语法居然是生成器,我听说有人都被问到修饰符了吓得我赶紧买了本Python Pocket Reference通宵背了一遍;问了一个Maximum Subarray这个题,我做的时候是用的分治法做的,他们居然不满意,非要引导我想出线性时间算法,但是我根本理解不了面试官在说啥,硬着头皮想出一个双指针算法居然得到了好评;二面的时候问的如何列表去重,空间复杂度和时间复杂度一步步做要求时的不同算法,然后让我实现了一遍MergeSort;问了问Vim的几个常用命令,小case。
然后HR来谈待遇,就过了。。。
说一下公司,A轮融资完成,130人规模,O2O,待遇没超过10k,爬虫岗,虽然我从来没有写过爬虫。
列一下书单吧:
- Python类
- Python CookBook,我一直把这书翻译为Python黑魔法,尤其到元编程那章,真他妈黑。
- Learning Python,大四时候就是抱着这书入门的,不过坑爹的中译本居然把装饰器、修饰符、元类这么重要的部分给贸然截除了,我已经报警很多次了。
- 编写高质量代码改善Python程序的91个建议,我完全用来当做查漏补缺的作用了,比如看看自己对mro的理解有没有偏差什么的。
- Python Pocket Reference,纯粹是为了应付面试,我怕他问我内置函数或者常用的标准库。
- 没有了
- Web类
- Flask Web开发,就是萧大推荐的啦,虽然一遍一遍地看也还是停留在默写出代码的水平,但是我会努力把Flask源码也背下来的!(大误)
- Head First HTML and CSS,我真的好想说,这本书的信息量密度好低啊,书又那么贵又厚,害得我花了一天时间才看完,而且看完后基本忘完了。
- 深入理解Bootstrap,纯粹是为了写我的博客买的,买了以后才发现,妈的,不是有中文官网吗。
- 图解TCP/IP,花了一天看完,看完后觉得自我感觉良好,结果还是看不懂Python Cookbook第11章,很难过。
- 没有了
- 其他
- Learning SQL,好书啊,真的推荐,虽然概念解释得稀烂,比如我是直到今天早上才知道应该怎么回答“谈谈事务吧”,还是上网搜的。
- GitHub入门,千万别买,因为你就算看完后还是不知道该如何push你的代码到你的repository,直接上GitHub看tutorial好了。
- 挑战程序设计竞赛,非常低调的书名,但是真的太棒了!我的数据结构和算法全是从上面学到的!应付面试的话图论之后的不用看了,但是我不得不说网络流那章非常精彩!
- Vim实用技巧,非常棒,让你逼格提升一个数量级。
- 没有了
我不去继续写我的博客又在知乎装逼了,今天的contribution又废了。。
祝愿所有的转行生都一切顺利!
说完了,求赞。
print 'updated on 22 Jan 2016'.center(50, '-')
入职一个月整,分享一下一个非科班生是如何被虐成渣的。
啊算了,说出来都觉得丢人,我逼格这么高的,这么能轻易把我连scp都不明白的事情说出来..
看起来还算比较努力地恶补各种技能:
1. shell,在开发机上查log至少得会grep,sed和awk吧,而且我觉得awk逼格奇高啊,别人还在import subprocess我就已经管道输出了,当然这只是我意淫,理想情况下是我还在google文档别人代码都上线了。
2. 正则表达式,本科时候接触了一点,这次终于系统过了一遍。我只想说Python没有平衡组和递归组根本没法玩!
3. xpath,好吧这项技能比较水,不过我看大部分人用的都不怎么好,我现在在方括号里的谓词函数已经突破天际了。我究竟在说些什么。。。
4. JavaScript...的语言核心。本来对这个语言就有着莫名的好感,哎我对语言的爱好真是不合逻辑,比如对PHP和Java无缘无故地歧视什么的,再加上爬虫的时候会遇到Js生成html的情况。。希望以后能够成为前后端通吃的全栈狗。
4. Python各种标准库:ConfigParser,urllib1/2/3?,httplib,datetime,threading,socket,collections...今天把urllib3的非https的部分过了两遍,觉得读源码这事儿,是不是还得自己写一个出来才行。
5. http协议。爬虫根本就是http层的编程啊,各种首部的啥意思要清楚吧,缓存和cookie不是同一种东西真的是第一次知道。读了三遍权威指南,感叹真的时间精力太他妈有限了,不然我就去背诵mime类型了(大误)
6. 好像没有了,,,,工作很忙啊,每天晚上回家有时候都不能保证两小时的读书时间,全靠周末节假日了,和高中生抢图书馆座位真是够了。。。。哎其实也再不断加深Python技能啊,不过不是新技能就没写了,计划是春节假期期间把1600页的Programming Python好好读个两三遍,再有时间的话补一补Unix系统知识,我连Unix系统权限是怎么回事都不知道。。
7. 对了还有个Git,哎,每次看书就懂,合上书就茫然,因为家里没网始终没法实践rebase变基什么的,工作上用的都很简单,从来都是push到master,我这种面向逼格的程序员,怎么能满足于此。。
8. 好多要补啊,想想都觉得不用睡觉了。长路漫漫,愿大家好运。
努力!加油!
查看评论 回复