V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
tzhhahaha
V2EX  ›  Python

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

  •  
  •   tzhhahaha · 2018-11-12 15:43:49 +08:00 · 7524 次点击
    这是一个创建于 1953 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主大四,现在自学了 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

    48 条回复    2018-11-16 19:30:46 +08:00
    zhangqilin
        1
    zhangqilin  
       2018-11-12 15:49:21 +08:00
    加一点吧 我也是大四学的 Python
    工作上除了你说的那些
    还有点有用的东西就是
    1. git 工作流
    2. docker
    最好有完整的项目部署经验
    xpresslink
        2
    xpresslink  
       2018-11-12 16:24:20 +08:00
    你的 python 得学到能用 java sping boot 做独立写项目的程度才能找到工作。
    tzhhahaha
        3
    tzhhahaha  
    OP
       2018-11-12 17:04:54 +08:00
    @xpresslink 能具体一点吗?
    vanvesee
        4
    vanvesee  
       2018-11-12 17:05:12 +08:00
    数据结构 还是建议掌握的... 这是偏理论方面的。
    实践方面,常用的数据库也是必须要了解的。
    xuegj1010
        5
    xuegj1010  
       2018-11-12 17:30:19 +08:00
    写两个好点的项目就可以了,比如慕课网的 django,scrapy,flask 的项目,能独立开发部署,找工作问题应该不大
    tzhhahaha
        6
    tzhhahaha  
    OP
       2018-11-12 17:31:43 +08:00
    @xuegj1010 你好,我现在写了个 https://tzh4lily.herokuapp.com 这样的网站,你建议我去实习一下吗?
    jmc891205
        7
    jmc891205  
       2018-11-12 18:10:45 +08:00 via iPhone
    大四没参加校招?明年毕业就是社招了 别在 Python 上浪费时间了早点转 Java 吧
    v2dead
        8
    v2dead  
       2018-11-12 18:41:50 +08:00
    其实找工作和你考试是不一样的,和你高考有点类似,有些地区的考生学破头也不如偏远地区的一个少民,有些时候不是你要学到什么程度而是市场到底需要什么样的人。多去了解市场需求,想想自己想做什么,不用自己闷头学。
    做我们这种低级码农,更多的不是选择技术方向而是选择业务方向,你是打算做什么行业才是关键,互联网最多的 web 服务,他们更愿意去选择 php,java,招聘容易,人多,技术栈完整。需求 python 的多半是云厂商,创业小公司。大公司选型 python 作为核心技术栈是面临很多风险的。
    tzhhahaha
        9
    tzhhahaha  
    OP
       2018-11-12 18:59:50 +08:00
    @v2dead 你也是建议学 java 吗?
    v2dead
        10
    v2dead  
       2018-11-12 19:10:56 +08:00
    @tzhhahaha 不是建议学 java,是建议搞清楚自己想做什么,去什么行业,想去云厂商或者做什么 devops 之类的,必然要会 python,但学习方向不一样。
    不同行业的程序员是不同的生物,写了 10 年金融行业的程序员去做游戏程序员不是不能做,行业知识差太多。
    podel
        11
    podel  
       2018-11-12 20:13:27 +08:00   ❤️ 1
    楼主的 github......我个人认为 github 是放一个高大上的项目的(至少是有一定自己的特点特色的项目),而不是放些杂七杂八的什么什么学习日志学习资料,什么什么学习什么什么框架什么的。(当然,你放的资料有很多人感兴趣除外,比如说某 pac)。像楼主这种 github,拿到简历里面看一下一般都直接减分。
    tzhhahaha
        12
    tzhhahaha  
    OP
       2018-11-12 20:41:13 +08:00
    @podel 哈哈谢谢你的建议,因为我还是初学没什么写大项目自己造轮子的能力,github 就放了一些小爬虫跟自己写的那个小网站,其他的就是平常找到的一些资料放在那里时常看。
    ltoddy
        13
    ltoddy  
       2018-11-12 20:58:00 +08:00
    看了一下你介绍, 你这水平还不如我大二时候我的技术呢, 而我, 找了一圈 Python 没找到 Python 的工作, 甚至连 JavaScript 的工作都没找到.

    推荐你转到 Java,毕竟你在中国.
    tzhhahaha
        14
    tzhhahaha  
    OP
       2018-11-12 21:03:22 +08:00
    @ltoddy 是的,我目前水平不大够的。请问你也是在上海找的工作吗?那你目前是 Java ?从事哪方面呢
    ltoddy
        15
    ltoddy  
       2018-11-12 21:34:29 +08:00
    @tzhhahaha 我目前在南京, 在南京找工作, 不过我死也不会写 Java 的, java 是什么垃圾语言.

    我现在从事 rust, 信息安全方面的.
    locoz
        16
    locoz  
       2018-11-12 21:34:36 +08:00 via Android   ❤️ 1
    首先吐槽一下,文中有病句,如果是简历中出现病句和错别字的话挺减分的。
    然后大四为什么不去校招?难度低工资高还容易进大厂。
    水平的话,据我了解的情况来看,算是应届生的平均水平/部分混日子混出两三年经验的人的水平,主要看你想往哪个方面发展。

    爬虫方面可以尝试搞一些比较难爬的网站、app。请求带有加密参数的尽量通过逆向 js、apk 的方式破解,而不是直接拿 selenium 去怼。然后爬的量大一些,并且通过各种方式提升爬的速度。
    后端方面其实一般情况下工作也就是写点业务代码,curd 写得熟练、了解常用的数据库、知道什么情况该用什么就差不多了。
    locoz
        17
    locoz  
       2018-11-12 21:40:06 +08:00 via Android
    @locoz #16 补充一下,git、docker 这些工具,主要得看公司内部用什么,等用到了在学也不迟。
    swqslwl
        18
    swqslwl  
       2018-11-12 21:58:36 +08:00
    。。我去年跟你差不多的水平,长江三角洲找了一圈才找到了一家做 python 的,不过如果你学校还行的话应该没我那么困难
    tzhhahaha
        19
    tzhhahaha  
    OP
       2018-11-12 22:46:40 +08:00
    @locoz 非常谢谢你的解答
    DAPTX4869
        20
    DAPTX4869  
       2018-11-12 23:08:57 +08:00
    跟你水平差不多...也是大四
    跑路运维,python web 的非常少...
    zcjwxf
        21
    zcjwxf  
       2018-11-12 23:09:37 +08:00
    python 不适合找工作,毕竟你找工作就是公司,公司就是集群化的,多人多部门协作的,所以其他比较规范成熟的选择,比如 java 做 web,C++做基础 server,Python 做内部各种工具,懂我的意思了嘛?我觉有些人说话阴阳怪气,点名 2 楼
    zcjwxf
        22
    zcjwxf  
       2018-11-12 23:14:11 +08:00
    而且我作为面试者,你总说自己学了什么语言,不谈计算机网络基础,说实话,会用库的人太多了,毫无竞争可言,要你的只是因为工资低而已。有点伤人,但是希望你能明白,慎重考虑要不要入这个坑。我的意见是你可以试试前端。
    tzhhahaha
        23
    tzhhahaha  
    OP
       2018-11-12 23:16:47 +08:00
    @DAPTX4869 请问我现在找个后端实习对我帮我大吗?我现在是在上海,我看到拉勾网后端的实习有 10 来家。
    另外请问运维大概是什么技术栈?
    tzhhahaha
        24
    tzhhahaha  
    OP
       2018-11-12 23:24:22 +08:00
    @zcjwxf 非常感谢你的耐心解答和帮助。我有一个之前是 ios 开发的好朋友最近是转了前端。我对前端的了解就是常逛 v 站说前端技术更新很快,15 年什么 3 大框架出来之后前端发展迅速?能具体解释一下为什么建议前端吗?我在学爬虫跟 web 的过程中也在尽力学一些网络基础,编程思想方面我也在看 SICP,我也意识到了不能只停留在用别人轮子的层面。
    真心谢谢你的建议。
    DAPTX4869
        25
    DAPTX4869  
       2018-11-12 23:29:48 +08:00
    @tzhhahaha 能找到当然大,拉钩说实话有点坑...我是之前看了一个月鸟哥的基础,然后一边刷校招题进去的运维,现在还没去新公司那边,具体技术不太清楚,最起码学的 python 还有用得上的机会
    twistedmeadows
        26
    twistedmeadows  
       2018-11-12 23:31:38 +08:00 via Android
    我觉得你「算法数据结构没学过,只是看了《算法图解》等入门书大概了解了一下。」这种说法可不行。

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

    换句话说,面试时一旦让人知道你算法和数据结构都没学过,印象分就扣超多了。
    Ranyxr
        27
    Ranyxr  
       2018-11-12 23:32:01 +08:00
    兄弟,喜欢 python 就 python,python 用多了再用 java 会觉得有点烦。但是工作久了 java 也是绕不过去的。不过现在只会 python 也足够了。

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

    最后,建议看看校招(容易进大公司);强烈建议找个外企(不要日企。真·不加班)
    tzhhahaha
        28
    tzhhahaha  
    OP
       2018-11-12 23:34:01 +08:00
    @DAPTX4869 因为我是其他专业的。。。除了拉勾这种还有什么能投简历的方法吗?
    tzhhahaha
        29
    tzhhahaha  
    OP
       2018-11-12 23:35:38 +08:00
    @twistedmeadows 谢谢你的建议,因为我才学了将近半年,算法跟数据结构有时候实在看不进去,这方面我要多加强一些。
    tzhhahaha
        30
    tzhhahaha  
    OP
       2018-11-12 23:39:27 +08:00
    @Ranyxr 谢谢你提的建议。我用 Django+bootstrap 写了个小网站( 在开头)部署在一个免费云服务器 heroku 上面,我觉得你说的我都得继续深入学习。请问为什么强烈找个外企?一般要如何投简历呢?
    cheesea
        31
    cheesea  
       2018-11-13 01:49:21 +08:00
    要找到理想的工作很难,应届生基础很重要,项目可以说基本没什么卵用的。与其把时间花在爬虫 /用 django 搭网站上面,真的不如去把数据结构算法,操作系统之类的过一遍。
    anonymous256
        32
    anonymous256  
       2018-11-13 02:00:16 +08:00 via Android   ❤️ 1
    python 可以找,不过年底了,有点难…
    要不再学学,等明年三月份?我们这边不知道还招不招了,好像只招测试了。明天帮你看看。

    如果是专心 python, 可以先尝试 web 方向,可能需要前后端一把梭。试试接几个 web 项目,不一定要真接,能基本实现别人的需求即可。
    我的第一份就是 python 的,啥都不会,会点基本语法就去了。不要气馁,多找找碰壁几次,就找到了。
    anonymous256
        33
    anonymous256  
       2018-11-13 02:02:10 +08:00 via Android
    看错了,你是明年毕业,准备一下,那还是很好找的。
    tzhhahaha
        34
    tzhhahaha  
    OP
       2018-11-13 08:07:54 +08:00
    @anonymous256 非常感谢你的建议。我是明年六月份毕业的,我现在是找份 web 后端的实习接触一下行业同时其余时间补一下底层的知识还是说再全心看书准备明年的春招?
    tzhhahaha
        35
    tzhhahaha  
    OP
       2018-11-13 08:08:20 +08:00
    @tzhhahaha (我还没有实习过,需不需要体验一下?)
    zcjwxf
        36
    zcjwxf  
       2018-11-13 10:51:39 +08:00
    @tzhhahaha 至于为什么,是我个人看法,我也不知专职的程序员,写过 iOS,写过 Django,写过游戏辅助,唯独前端没接触多少,但是现在前端需求量摆着,相较于后端付出的精力可能少一点就能拿到差不多的薪资,就是天花板低一点。你要做后端,那我真的觉得不要用 python 做入门
    NingAnMe
        37
    NingAnMe  
       2018-11-13 17:43:44 +08:00   ❤️ 1
    什么都别管了,用你现在会的这些赶紧去找实习.然后找工作的时候记得来感谢我.
    你现在的水平找个实习的工作妥妥的.等实习完,有了实习经验和项目经验,再找正式工作也绝对没问题了.
    赶紧找实习!!!
    seanhuai
        38
    seanhuai  
       2018-11-13 19:10:57 +08:00
    别的不说,你展示的网站,登录和注册页写的是“请登陆您的账户”,这个词用的极其不专业...没有这种敏感性...
    tzhhahaha
        39
    tzhhahaha  
    OP
       2018-11-13 19:32:07 +08:00
    @NingAnMe 很谢谢你的指点,我尽快找个实习试试。
    tzhhahaha
        40
    tzhhahaha  
    OP
       2018-11-13 19:33:22 +08:00
    @seanhuai 当然是故意的啊嘿嘿,自己写的肯定玩比较重要嘛,背后的业务逻辑没错的
    seanhuai
        41
    seanhuai  
       2018-11-13 21:47:56 +08:00
    @tzhhahaha 故意的?你一定没有搞清楚我说的重点...“登录”还是“登陆”?
    tzhhahaha
        42
    tzhhahaha  
    OP
       2018-11-13 22:30:55 +08:00
    @seanhuai 这种细节我一定注意:)确实应该严谨些
    anonymous256
        43
    anonymous256  
       2018-11-13 23:13:05 +08:00 via Android
    @tzhhahaha #34 建议边实习+学习
    纯看书的话,纸上得来终觉浅~
    ccnccy
        44
    ccnccy  
       2018-11-13 23:34:39 +08:00 via iPhone
    起码自己先把 Python 搞定吧,能用 Python 用协议把全球 top 10000 内的网站爬一遍,入库,输出。
    koekoekoe
        45
    koekoekoe  
       2018-11-14 12:27:06 +08:00
    @Ranyxr 老铁你好,我能问一下进日企当码农的优缺点吗,说一点点也行
    canwushuang
        46
    canwushuang  
       2018-11-14 15:13:29 +08:00
    @zcjwxf 重要的是要勃大茎深,python 的魅力在于拿来主义,懂我的意思了吗? M(ake) L(ove) 上很多都是开箱即用,当然除了 ML,多学点数学是最有用的,成为码农第一步是数学。
    vipppppp
        47
    vipppppp  
       2018-11-15 09:10:09 +08:00
    每次这种贴,想都不用想,一进来,绝对有人叫转 Java = =
    DAPTX4869
        48
    DAPTX4869  
       2018-11-16 19:30:46 +08:00
    @tzhhahaha 现在才看到回复,实习僧,boss,前程都凑合,别去大街网,很多逗比短信广告,智联很多培训机构...
    还有就是关注下地区的校招
    http://my.yingjiesheng.com/xuanjianghui_city_17.html
    我这个是广州的,觉得可以去试一试的企业就过去送人头,多送几回拿经验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5366 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:20 · PVG 15:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.