我是转行的想做web后端那一块,自学的python,前端也学过一点,按照flask web开发模仿了一个网站,但现在我投简历都是没人理的,是因为年底关系吗?还是我应该去学别的语言?还是应该写多几个网站?


双非本科会计学,目前在魔都写前端。

可能你觉得路线不一样,我告诉你我就是靠Flask找到工作的。之前零散的学过一些小爬虫程序,大概7月份开始学Flask,8月初开始写项目,8月底9月初把项目写好了,看了半个月面试准备材料(topdown, leetcode),开始在拉勾上面投简历,看Python Cookbook。但是开始面试以后就没心思看书了,尤其是面试效果还可以的时候。

我结合自己的经历简单说一下。

转行最大的问题在于人家不给你面试的机会,我投了大概三十家,只有四家给了面试机会,但是三家愿意收留我。所以我觉得你的简历很重要,要争取面试的机会。再下来就是提高面试的成功率。

我说的愿意要我的三家都在魔都。其实没要我的那个反而是我最想去的,在苏州园区。

魔都其中一家是金融相关的,整个公司只有6个人,但是办公地点在黄浦江边上复兴东路,boss办公室落地窗对著黄浦江的,让人感觉很厉害的样子。我面试迟到了十分钟,但是面试谈得还可以,所以我心里有些打鼓。后来他们通知愿意要我,我简直太开心了。口头给offer以后我人来了上海他们HR告诉我他们对于业务发展方向有些摇摆不定,所以让我看看能不能等等。他们面试中确实是说招Python程序员不是主要做开发,主要是计算,想开始往Quant那方面做,但是,在我看来就是要鸽我呗。

没办法,上海的机会可能多一点。我想著大不了学一个星期前端,看看有没有别的机会。但是我比较受挫,并没有履行学习前端的计划。整天看看博客写写博客有点麻痹自己,甚至想过实在不行要不去做电销。

后来没几天有公司给我打电话让我去面试了,心里一下子敞亮了很多,但也开始担心半个多月没看书了会不会面试过不了。

后来面了两个公司,其中一个是我现在工作的地方,我就主要讲讲这个。面试的时候是和一个计算机专业的妹子一起面的,记得笔试的时候她还拿手机查。后面技术主管问一些简单的问题,比如Django的request处理流程,她说她用过Django,但是我感觉她回答得挺扯的,还说到了tcp协议什么的,但是后来真的问计算机网路的问题,我自认为答得比她好。我的劣势主要在于那个公司用Django,但是我没学过。包括刚才提到过的苏州那个公司,我觉得如果我会Django面试成功机会会大很多。

那个主管面试完让我们等两天后出结果去复试。

第二天晚上那个主管就打电话问我要不要提前复试了。我想起来面试的时候看到的一小沓笔试卷子,我还是挺以外能被接受的。

复试其实就是确认一下情况了,还是那个主管,他告诉我他们主要用Django开发,所以要快点熟悉一下,然后问了一些详细的背景情况,还有一些奇怪的问题。我记得问了一个「让我最有成就感的事情是什么」,我想了非常久,大概有一分钟,回答的是在网易云音乐翻了将近两百首歌换了3把伞加一个包。我后来想想复试可能就是为了通知我不要再去别的地方面试了,两天后开始熟悉开发环境。

上班第一天那个主管发给我一个文件,就是新员工成长计划之类的。我就按照他上面说的开始学Django。期间每天了解我的学习情况,并且为我答疑解惑,并且让我熟悉一下公司的系统流程。第四天开始他要我开始写代码了。就当我准备开始的时候,我才发现,我写的东西和Python一点关系都没有(除了一些自定义云函数),主要是用JS写SPA的组件。而且是他们公司自己的框架+Vue.js开发。公司有文档,有工单,但是还是有很多API找不到详细的用法,那个主管告诉我可以直接看源码或者看同事的代码或者问同事,这让我想起来复试的时候他问过我「如果遇到问题一般怎么解决」,「学习能力怎么样」。

后来我了解到,我们部门3个前端,加我7个后端。当时那个框架后端刚完成半年不到,所以所有后端和前端一起写一些东西熟悉一下新的开发环境,完成一些初期工作,也是后端试试自己开发的工具。后来我们需要负责后端开发的部分慢慢变多,但是还是多少会写一些JS。这也是我说我在写前端的原因。我倒是很好奇早知道要写JS我就不应该前三天把时间全用在学Django了。

期间还发生了一个小插曲,我上面说过的那个黄浦江边的公司HR重新打电话问过我找到工作没有,愿不愿意去他们那儿。说实话我犹豫了一小下下,那个公司的金融背景是让我最心动的地方,但是鸽我的阴影以及现在这个公司对我的知遇之恩(比如那个主管在我签保密协议之前就把主项目的所有源码暴露给我了)让我留了下来。

总结起来,我要去的地方,没一个和Flask相关的。一个是侧重科学计算,一个主要用Django,还是Py2.7+Django1.9,而且还会负责大量的JS。而且这两个公司资料库都是用PostgreSQL,而不是我熟悉的MongoDB。可以说,我会的东西都和工作关系相差甚远。

但是,面试里面,都会提到我写的项目,这个项目是我用Flask写的一个Web Application,资料库用的是MongoDB,前端用的Pure,JS手撸jQuery。当时的考虑就是如果纯粹照著狗书抄那实在太没有意思了。现在想起来两个月零基础到写出这个东西,说慢不慢,但是说快也算不上快。

所以说,最关键的还是学习能力。不要说用Flask写了个网站但还是找不到工作。你有信心只要给你面试机会你一定能通过吗?学习中遇到的不懂的技术是怎么解决的?你对前端知识了解多少?

之所以要这么考虑,是因为找过工作才知道,Python Web的机会并不多。就算有,也大多数是Django。但是公司往往在你掌握的框架不对口的情况下,优先考虑你的基本知识素养和学习能力。

所以数据结构计算机网路知识很重要,英语能力很重要。项目一定要写得好,要让人刮目相看,要证明出自己的能力,要让不直接刷掉非计算机专业学生简历的公司提高对你的期望。

这样,你的简历才会有一些机会,而简历关过了,一定要把握面试。

补充

上海那家面试结果告诉我的时候,我告诉我爸有公司愿意要我,他说的是「这些天真是学惨了啊」。因为我学的那两个月天天12点睡8点起(为了不影响我父母休息),其实有几晚我甚至关著门通宵背著父母学习。我当时的回答是「这有什么惨的,我学的是我感兴趣的东西,学习都觉得惨那怎么拿来当工作呢」。

我的意思是,你自学了,找不到工作,只能说明你学得还不够。如果你喜欢,你愿意这么去做,那么抓紧时间赶紧继续学习,没有更好的办法了。如果这样告诉你了还是不知道怎么提高或者说惰性带来的阻碍太大,那么还是早点少浪费时间让他变成沉没成本吧。

还有就是我感觉面试的时候自信很重要,当然这也来自于你的存货。有自信的话谈吐和分析问题方面会好一点,对面试的帮助很大。

保证真人真事,可以私信我给你看拉勾的截图和项目Githubcommit时间戳的截图。


原因可能是多方面的

1、简历写得有问题。

2、水平可能自我感觉良好,但没有达到企业用人最低标准。

3、要到一线城市等大城市找工作。

有github吗?

建议多写几个模仿的项目,放到github 上。


本人是大三学生,也跟著狗书做了一个flask的项目。一个星期前投了今日头条的简历,是后端的,前几天就让我视频面试。面试中,面试官主要问的是一些基础知识,数据结构,计算机网路,操作系统知识。本人因为基础不是很扎实,所以浪费了这次机会。

如果题主是因为投简历,但没有公司回复的话,可能是简历有问题,需要好好写简历,简历的排版和简历内容都需要好好润色润色。

如果题主有机会参加面试的话,一定要打好基础,好好看数据结构,计算机网路,操作系统。来自大三党刚面试失败的教训。


前几天面试python的时候,很多面试者也是刚刚学了python,跟著网上的教程写了django,flask的博客或者管理系统。但是刷掉的原因基本上都是基础不扎实,感觉就是跟著教程敲一遍代码就来面试了,有一些python比较基础的问题都回答不出来,框架上也没有自己的思考,教程讲什么就写什么。

我觉得如果是自学后出来面试最好还是在github上找一个简单点的项目跟著做一做,看一下其他人提交的东西,还有是基础要多练习。
看地区,看时节,看能力。py web开发的话,我比较看好帝都。那里的工作机会更多一些。现在已是年底,工作本来就不好找,如果你是零基础转行的话,成功率更低。web开发的精髓极多,不是单纯的copy 代码就能搞定的事情。不建议造一个博客作为作品,含金量较低。我的建议,从http协议开始学,撸一遍狗书和董大的书,看看flask的源码(如果py基础好的话),多重构几遍现在的项目。再做尝试。姿态要放低,转行头几年,都是学习充电的阶段。等你能拿到面试机会的时候,再说其他。

题主多大了,如果毕业几年的话光用flask写个网站就能找到工作的可能性不大,然后,放一下网站链接或者girhub地址?


真的能用这个编写网站程序???题主,能不能教教


推荐阅读:
相关文章