Python 在上海什么程度才能找到工作?

楼主大四,现在自学了 python 半年,目标是在明年毕业的时候找一份 python 编程工作在上海找到工作。我现在会的基本就是下面这些,请问我现在的水平能开始找一份实习工作了吗?我想的是能尽快走到行业中来,累计一些经验。

  1. 爬虫,request 等常用库+selenium 能熟练应付一般网站,scrapy 会用一点(分布式爬虫不会)。
  2. Web 后端,最近写了一个网站 https://tzh4lily.herokuapp.com ,用的是 Django + bootstrap,因为 Django 用的是 ORM 系统所以数据库还不大会。
  3. linux 基本命令会一点,git 会用,另外就是学爬虫 web 也积累了一些 Web 所需知识。
  4. 算法数据结构没学过,只是看了《算法图解》等入门书大概了解了一下。

我想请教各位前辈的是:我现在的能力是去找一份后端的实习对自己之后找工作帮助大还是我应该继续往下学?我应该到什么程度才能找一份 python 后端的工作?

我的 github 地址是 https://github.com/TangZhongham


Python 在上海什么程度才能找到工作?

49 回复

加一点吧 我也是大四学的 Python
工作上除了你说的那些
还有点有用的东西就是
1. git 工作流
2. docker
最好有完整的项目部署经验


在上海找Python工作,核心要求是能解决实际业务问题。学历是敲门砖,但最终看的是你的技术栈和项目经验。

初级岗位(6-10K)

  • 基础:熟练Python语法、数据结构、常用库(requests, pandas等)。
  • 核心:掌握一个方向。Web开发就得会Django/Flask和一个前端框架;数据分析必须精通pandas、numpy和可视化;自动化/爬虫要熟悉Scrapy、Selenium及反爬策略。
  • 关键有1-2个完整的个人项目(比如自己搭的博客、数据分析报告、自动化工具),能说清楚技术选型和遇到的问题。这是你超过其他新人的关键。

中级及以上(15K+)

  • 深度:在某个领域有专精。Web要懂高并发、缓存、微服务;数据分析要掌握机器学习基础(sklearn);爬虫要能设计分布式架构。
  • 广度:了解数据库优化、Linux部署、Docker、常见设计模式。
  • 硬通货有高质量的线上项目经验或开源贡献。面试官会深挖你的项目细节、设计思路和遇到的坑。

总结:上海竞争激烈,别再只学语法。立刻选一个方向(Web/数据/自动化),用项目把技术栈串起来,这是找到工作的最快路径。

你的 python 得学到能用 java sping boot 做独立写项目的程度才能找到工作。

能具体一点吗?

数据结构 还是建议掌握的… 这是偏理论方面的。
实践方面,常用的数据库也是必须要了解的。

写两个好点的项目就可以了,比如慕课网的 django,scrapy,flask 的项目,能独立开发部署,找工作问题应该不大

你好,我现在写了个 https://tzh4lily.herokuapp.com 这样的网站,你建议我去实习一下吗?

大四没参加校招?明年毕业就是社招了 别在 Python 上浪费时间了早点转 Java 吧

其实找工作和你考试是不一样的,和你高考有点类似,有些地区的考生学破头也不如偏远地区的一个少民,有些时候不是你要学到什么程度而是市场到底需要什么样的人。多去了解市场需求,想想自己想做什么,不用自己闷头学。
做我们这种低级码农,更多的不是选择技术方向而是选择业务方向,你是打算做什么行业才是关键,互联网最多的 web 服务,他们更愿意去选择 php,java,招聘容易,人多,技术栈完整。需求 python 的多半是云厂商,创业小公司。大公司选型 python 作为核心技术栈是面临很多风险的。

你也是建议学 java 吗?

不是建议学 java,是建议搞清楚自己想做什么,去什么行业,想去云厂商或者做什么 devops 之类的,必然要会 python,但学习方向不一样。
不同行业的程序员是不同的生物,写了 10 年金融行业的程序员去做游戏程序员不是不能做,行业知识差太多。

楼主的 github…我个人认为 github 是放一个高大上的项目的(至少是有一定自己的特点特色的项目),而不是放些杂七杂八的什么什么学习日志学习资料,什么什么学习什么什么框架什么的。(当然,你放的资料有很多人感兴趣除外,比如说某 pac)。像楼主这种 github,拿到简历里面看一下一般都直接减分。

哈哈谢谢你的建议,因为我还是初学没什么写大项目自己造轮子的能力,github 就放了一些小爬虫跟自己写的那个小网站,其他的就是平常找到的一些资料放在那里时常看。

看了一下你介绍, 你这水平还不如我大二时候我的技术呢, 而我, 找了一圈 Python 没找到 Python 的工作, 甚至连 JavaScript 的工作都没找到.

推荐你转到 Java,毕竟你在中国.

是的,我目前水平不大够的。请问你也是在上海找的工作吗?那你目前是 Java ?从事哪方面呢

我目前在南京, 在南京找工作, 不过我死也不会写 Java 的, java 是什么垃圾语言.

我现在从事 rust, 信息安全方面的.

首先吐槽一下,文中有病句,如果是简历中出现病句和错别字的话挺减分的。
然后大四为什么不去校招?难度低工资高还容易进大厂。
水平的话,据我了解的情况来看,算是应届生的平均水平/部分混日子混出两三年经验的人的水平,主要看你想往哪个方面发展。

爬虫方面可以尝试搞一些比较难爬的网站、app。请求带有加密参数的尽量通过逆向 js、apk 的方式破解,而不是直接拿 selenium 去怼。然后爬的量大一些,并且通过各种方式提升爬的速度。
后端方面其实一般情况下工作也就是写点业务代码,curd 写得熟练、了解常用的数据库、知道什么情况该用什么就差不多了。

#16 补充一下,git、docker 这些工具,主要得看公司内部用什么,等用到了在学也不迟。

。。我去年跟你差不多的水平,长江三角洲找了一圈才找到了一家做 python 的,不过如果你学校还行的话应该没我那么困难

非常谢谢你的解答

跟你水平差不多…也是大四
跑路运维,python web 的非常少…

python 不适合找工作,毕竟你找工作就是公司,公司就是集群化的,多人多部门协作的,所以其他比较规范成熟的选择,比如 java 做 web,C++做基础 server,Python 做内部各种工具,懂我的意思了嘛?我觉有些人说话阴阳怪气,点名 2 楼

而且我作为面试者,你总说自己学了什么语言,不谈计算机网络基础,说实话,会用库的人太多了,毫无竞争可言,要你的只是因为工资低而已。有点伤人,但是希望你能明白,慎重考虑要不要入这个坑。我的意见是你可以试试前端。

请问我现在找个后端实习对我帮我大吗?我现在是在上海,我看到拉勾网后端的实习有 10 来家。
另外请问运维大概是什么技术栈?

非常感谢你的耐心解答和帮助。我有一个之前是 ios 开发的好朋友最近是转了前端。我对前端的了解就是常逛 v 站说前端技术更新很快,15 年什么 3 大框架出来之后前端发展迅速?能具体解释一下为什么建议前端吗?我在学爬虫跟 web 的过程中也在尽力学一些网络基础,编程思想方面我也在看 SICP,我也意识到了不能只停留在用别人轮子的层面。
真心谢谢你的建议。

能找到当然大,拉钩说实话有点坑…我是之前看了一个月鸟哥的基础,然后一边刷校招题进去的运维,现在还没去新公司那边,具体技术不太清楚,最起码学的 python 还有用得上的机会

我觉得你「算法数据结构没学过,只是看了《算法图解》等入门书大概了解了一下。」这种说法可不行。

你到找工作的时候至少要能说「常用算法和数据结构熟练掌握」。当然你不一定真的熟练掌握,但你对这方面要熟悉到「让面试官相信你已经掌握了」的程度。

换句话说,面试时一旦让人知道你算法和数据结构都没学过,印象分就扣超多了。

兄弟,喜欢 python 就 python,python 用多了再用 java 会觉得有点烦。但是工作久了 java 也是绕不过去的。不过现在只会 python 也足够了。

最基础的,会个 web 框架,Django 这类;会写点爬虫(非必须,只是好玩); Linux 得熟; docker 建议学; git 要懂;
数据结构再怎么强调也不过分。算法,面试算法最多的是排序

最后,建议看看校招(容易进大公司);强烈建议找个外企(不要日企。真·不加班)

因为我是其他专业的。。。除了拉勾这种还有什么能投简历的方法吗?

谢谢你的建议,因为我才学了将近半年,算法跟数据结构有时候实在看不进去,这方面我要多加强一些。

谢谢你提的建议。我用 Django+bootstrap 写了个小网站( 在开头)部署在一个免费云服务器 heroku 上面,我觉得你说的我都得继续深入学习。请问为什么强烈找个外企?一般要如何投简历呢?

要找到理想的工作很难,应届生基础很重要,项目可以说基本没什么卵用的。与其把时间花在爬虫 /用 django 搭网站上面,真的不如去把数据结构算法,操作系统之类的过一遍。

python 可以找,不过年底了,有点难…
要不再学学,等明年三月份?我们这边不知道还招不招了,好像只招测试了。明天帮你看看。

如果是专心 python, 可以先尝试 web 方向,可能需要前后端一把梭。试试接几个 web 项目,不一定要真接,能基本实现别人的需求即可。
我的第一份就是 python 的,啥都不会,会点基本语法就去了。不要气馁,多找找碰壁几次,就找到了。

看错了,你是明年毕业,准备一下,那还是很好找的。

非常感谢你的建议。我是明年六月份毕业的,我现在是找份 web 后端的实习接触一下行业同时其余时间补一下底层的知识还是说再全心看书准备明年的春招?

(我还没有实习过,需不需要体验一下?)

至于为什么,是我个人看法,我也不知专职的程序员,写过 iOS,写过 Django,写过游戏辅助,唯独前端没接触多少,但是现在前端需求量摆着,相较于后端付出的精力可能少一点就能拿到差不多的薪资,就是天花板低一点。你要做后端,那我真的觉得不要用 python 做入门

什么都别管了,用你现在会的这些赶紧去找实习.然后找工作的时候记得来感谢我.
你现在的水平找个实习的工作妥妥的.等实习完,有了实习经验和项目经验,再找正式工作也绝对没问题了.
赶紧找实习!!!

别的不说,你展示的网站,登录和注册页写的是“请登陆您的账户”,这个词用的极其不专业…没有这种敏感性…

很谢谢你的指点,我尽快找个实习试试。

当然是故意的啊嘿嘿,自己写的肯定玩比较重要嘛,背后的业务逻辑没错的

故意的?你一定没有搞清楚我说的重点…“登录”还是“登陆”?

这种细节我一定注意:)确实应该严谨些

#34 建议边实习+学习
纯看书的话,纸上得来终觉浅~

起码自己先把 Python 搞定吧,能用 Python 用协议把全球 top 10000 内的网站爬一遍,入库,输出。

老铁你好,我能问一下进日企当码农的优缺点吗,说一点点也行

重要的是要勃大茎深,python 的魅力在于拿来主义,懂我的意思了吗? M(ake) L(ove) 上很多都是开箱即用,当然除了 ML,多学点数学是最有用的,成为码农第一步是数学。

每次这种贴,想都不用想,一进来,绝对有人叫转 Java = =

现在才看到回复,实习僧,boss,前程都凑合,别去大街网,很多逗比短信广告,智联很多培训机构…
还有就是关注下地区的校招
http://my.yingjiesheng.com/xuanjianghui_city_17.html
我这个是广州的,觉得可以去试一试的企业就过去送人头,多送几回拿经验

回到顶部