V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
victoriazy
V2EX  ›  程序员

跨专业自学 Python 一年,无项目经验求职怎么办呢?

  •  
  •   victoriazy · 2020-02-03 08:32:33 +08:00 · 7200 次点击
    这是一个创建于 1538 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,本科学文,研究生和计算机沾点边,自学 python 前前后后其实有两年,但是之前断断续续的,这近一年来才开始比较专注,OS、计算机网络和数据结构与算法基本学的差不多了,题也刷过,可以说万事俱备,只欠项目?网上搜了搜大多数培训学校教 python 都是设计的爬虫课,挺无语得,我是真的不想入这个坑,也不想搞数据分析,AI 也搞不了(毕竟我不是专业的研究生或者博士),所以貌似就只剩下 WEB 开发?而且提起 PYTHON 的 WEB 开发,好像都是用 Django 或者 Flask 框架搞个博客什么的,所以为了找工作,不管小厂还是大厂,我是不是也得找一个 Django 的项目写写,然后才能开始投简历?

    另外求助,如果是的话,有没有推荐的教程?不是的话,又该如何找项目?( PS.现在投实习都要求看我项目代码了...)

    56 条回复    2020-05-13 16:56:49 +08:00
    gimp
        1
    gimp  
       2020-02-03 09:05:48 +08:00   ❤️ 16
    Python 给我的感觉找工作很困难,怎么说呢

    我毕业那会,做为实习生到公司写点自动化脚本,统计些数据,再就用 Flask 写两个 CRUD 接口,也是实习时接触的爬虫

    后来换工作找的工作就是写爬虫,感觉是较为枯燥的工作,要考虑到的容错很多,需要持续维护脚本,近两年写爬虫的法律风险也升高了

    个人觉得 Python Web 没啥前途,能写 Web 的语言太多,Python 没什么优势,有梦想的前端了解下 Node.js 照样写

    从企业来讲,用 Python 写项目招人太难了,脱离一线城市,Java 和 PHP 还是爸爸

    Python 很适合数据分析,机器学习,AI,尴尬的是大多数 Python 程序员想跳到这个层级不容易,学了几遍相关知识,也不一定能在项目中做出有用的东西来,用现成框架疯狂调整参数,没个几年时间锻炼不出来,这几年也会很难受,高不成低不就

    其实 Python 做为胶水语言,适合当第二门语言,写点辅助性工具,脚本,基于第三方库写点小服务,感觉很不错

    看楼主情况,找到工作先干着,在工作中学习,自己再找教程学学学,心里也还是没底的,毕竟跨专业换行,工作一年再调整方向也不晚
    RealGM
        2
    RealGM  
       2020-02-03 09:29:43 +08:00
    @gimp 中肯
    shuangyeying
        3
    shuangyeying  
       2020-02-03 09:39:13 +08:00
    学一下自动化,再 2 个月学软件测试,开发不用想了,测试还是可以入坑的。
    lsls931011
        4
    lsls931011  
       2020-02-03 09:42:07 +08:00
    走自动化测试的路线吧
    hyy1995
        5
    hyy1995  
       2020-02-03 09:45:38 +08:00
    你转啥不好,偏偏转 Python
    676529483
        6
    676529483  
       2020-02-03 09:47:19 +08:00
    1L 很中肯,但也不是没办法找到工作。话说 lz 还是应届生吧,那项目经验就不要求了,安心刷算法进大厂好了
    wysnylc
        7
    wysnylc  
       2020-02-03 10:06:05 +08:00 via Android
    @hyy1995 发帖必推荐 py 哈哈
    hullhutt
        8
    hullhutt  
       2020-02-03 10:17:33 +08:00
    找一下培训班课程,看看人家教的啥
    yufeng0681
        9
    yufeng0681  
       2020-02-03 10:28:19 +08:00
    给一楼补充一下:
    boss 直聘,自己搜一下工作匹配度,就能知道 python 程序员能干啥了;
    要去看企业需要什么样的人才,而不能按自己心意去点技能树。
    ccc825
        10
    ccc825  
       2020-02-03 10:44:56 +08:00   ❤️ 1
    @gimp 脱离了一线城市,java 才是爸爸,PHP 就是狗
    CzaOrz
        11
    CzaOrz  
       2020-02-03 10:46:22 +08:00
    我也是本科非计算机,毕业后强行转到 IT 的....

    算毕业两年了。两份工作。
    第一份入坑外包,啥也没学到,第二份工作就是找的 python 爬虫...

    事实是第一位 v 友说的超级对,爬虫很枯燥,特别是在已有爬虫框架基础上的开发,基本就是机器人。
    然后我现在想转 python web 方向,,翻了下招聘网站,发现确实比 java 岗位少...10 倍多。( 100 和 1000 的差距)
    数据分析暂时跳不过去,水平太差了。
    目前还在家躲避肺炎,还没开始找工作,具体难度还不清楚。也不知道那些项目好使...

    但是,我还是很喜欢 python 的,接触过 C、C++、Java、JavaScript,只有 python 给我的感觉是更接近`真相`
    jackmod
        12
    jackmod  
       2020-02-03 10:55:22 +08:00
    转行恰饭首选 Java 这种工业化的生态,大概……
    freakxx
        13
    freakxx  
       2020-02-03 11:00:18 +08:00
    | OS、计算机网络和数据结构与算法基本学的差不多了,题也刷过,可以说万事俱备
    此话存疑

    如果走 python web 的话,可以看下 django + django rest framework( https://www.django-rest-framework.org/)

    drf + pg(mysql)
    或者
    flask + mongo
    flask + mysql

    这几种还是有机会做做
    dilu
        14
    dilu  
       2020-02-03 11:27:59 +08:00 via Android
    要不考虑一下顺便看看 PHP ?最起码能有个就业机会,Python web 的机会实在是少。py 更多的是做深度学习 人工智能,爬虫,运维自动化等等
    victoriazy
        15
    victoriazy  
    OP
       2020-02-03 11:28:19 +08:00
    @gimp 谢谢你的回答,说得很在理。我也确实是入坑之后听到很多人都说 PYTHON 不好找工作,主要就是现在卡在春招的关头,就算因位疫情推迟,也就是三四月的关头了,转新语言也来不及,关键是现在找个实习也要问项目经验,真的太尴尬哎。。。
    victoriazy
        16
    victoriazy  
    OP
       2020-02-03 11:30:52 +08:00
    @CzaOrz 我也是,强转到 IT 的一开始都是心里肯定都是想能干点实事,做些有创造性的工作的,转了才发现自己要学的简直不要太多了。
    impl
        17
    impl  
       2020-02-03 11:33:39 +08:00 via Android
    国内貌似不少 py 的转 go
    victoriazy
        18
    victoriazy  
    OP
       2020-02-03 11:37:34 +08:00
    @freakxx
    | OS、计算机网络和数据结构与算法基本学的差不多了,题也刷过,可以说万事俱备
    这些计算机基础确实是学了就忘,一段时间不看就回到起点。。。这段时间会又再突击的,特别是刷题。

    主要是现在拿的“出手”的语言也就 python 了,又是卡在春招的关口,怎么说也得搞一个项目出来写在简历上,不然就凉了......

    你说的这几个选其中之一就可以了吗? flask + mysql 蛮不错的...感觉 django 太重量级,又是框架的东西,到时候工作了是不是天天做机器人一样的重复性工作?
    victoriazy
        19
    victoriazy  
    OP
       2020-02-03 11:38:06 +08:00
    @impl go 比 py 更好找工作吗?
    bxqqq
        20
    bxqqq  
       2020-02-03 11:47:30 +08:00
    你标题已经说明问题了,没有项目经验就赶快参考网上的写一个,如果你基础真的像你说的不错,应该是很快的。至于上面的 v 友很多并不是主要写 python 的,建议也就兼听则明吧,别人家随便说说,你就随便信了。
    freakxx
        21
    freakxx  
       2020-02-03 11:52:47 +08:00
    @victoriazy

    抄两个项目看看吧。
    当时我玩的时候,比较多是抄个 todo 和做个 web 之类

    工作还是用 drf 省心,毕竟是搬砖。
    而且转行做开发怎么说呢,舍得手脏吧,掏粪可以优雅,都没办法不沾。
    victoriazy
        22
    victoriazy  
    OP
       2020-02-03 11:58:45 +08:00
    @bxqqq 说得对,好的谢谢你!
    victoriazy
        23
    victoriazy  
    OP
       2020-02-03 12:00:13 +08:00
    @freakxx 这个“抄”的意思是跟着别人的代码做一遍?
    Allianzcortex
        24
    Allianzcortex  
       2020-02-03 12:15:21 +08:00 via iPhone   ❤️ 1
    我每次都会推荐 realworld 的项目,真的很方便学各种框架。https://github.com/gothinkster/django-realworld-example-app
    gimp
        25
    gimp  
       2020-02-03 12:34:41 +08:00
    看楼上 v 友提到测试工作的,这个也是可行的,前些年离开一线城市后,在各平台找 Python 开发相关的工作很少,能投递的公司伸出一个手数的过来,最后曲线救国,投递的自动化测试岗,在测试部门工作一年后,领导们研究了一下,把我调到研发部门

    楼主也不妨这俩月了解一下常用测试工具,补补基础概念,投开发岗的同时也投测试岗试试
    ma836323493
        26
    ma836323493  
       2020-02-03 12:39:58 +08:00 via Android
    转 go 吧,估计好一点
    Ehco1996
        27
    Ehco1996  
       2020-02-03 12:42:19 +08:00
    可以参考一下我的经历, 我也是文科生,不过现在已经写了两年代码了,目前是 py+java

    https://zhuanlan.zhihu.com/p/30518284
    wenqiang1208
        28
    wenqiang1208  
       2020-02-03 12:49:29 +08:00
    @CzaOrz 我 18 年毕业,已经被裁员 2 次, 目前在老家待业 2 个多月了,python web 开发,躲避肺炎, 看了下上海招聘 python 很少, 慌的一批
    x7395759
        29
    x7395759  
       2020-02-03 12:54:32 +08:00
    那就转 Java 吧
    wangyzj
        30
    wangyzj  
       2020-02-03 13:03:59 +08:00   ❤️ 1
    从工作角度来看
    java 是首选
    py 岗位少要求高只是做 web 没出路
    zuoakang
        31
    zuoakang  
       2020-02-03 13:04:01 +08:00
    @gimp 总结的很好
    freakxx
        32
    freakxx  
       2020-02-03 13:46:25 +08:00
    @victoriazy

    哈哈哈,这个确实需要展开

    抄类型。比如 flask 的时候,那时候很火抄了做个问答,类似知乎的,你也去抄,但我不知现在流行抄啥。


    然后抄的过程,有几个学习点

    - 看大家是怎么搬砖的,比如用到了什么框架,用到了什么第三方库,用到了什么特性;
    - 看搬砖流程一般怎么搬,比如 git 怎么协作,比如前后端怎么配合,比如 bug 怎么调试
    - 然后还有一个就是 web 入门比如简单一些点,要求你 crud 怎么操作,你要去的公司对你的要求怎样


    然后怎么说呢,进这个地方做好心理准备,用心搬砖掏粪,没那么好搞,也不可能一上来那么多高新尖能让你搞。
    还是要继续努力。
    Waterchestnut
        33
    Waterchestnut  
       2020-02-03 13:50:02 +08:00 via iPhone
    想问问楼主的自学路线?我也在学 python
    CzaOrz
        34
    CzaOrz  
       2020-02-03 14:01:50 +08:00
    @wenqiang1208
    同 18 届毕业....上海还好吧...我是爬了招聘网站的,就 python 和 java 这两个关键字来看,北京最多,上海其次....而我武汉...哎😭😭
    aHR0cHM6Ly9jemFvcnouZ2l0aHViLmlvL2lvY28vb3Blbl9zb3VyY2VfcHJvamVjdC9zcGlkZXJfc2NoZWR1bGVyL3NjaGVkdWxlci5odG1sCg==
    yangzhezjgs
        35
    yangzhezjgs  
       2020-02-03 14:33:12 +08:00
    考虑一下转 PHP,PHP 也是公认的上手容易,而且 PHP 招聘量远远大于 Python
    dearmymy
        36
    dearmymy  
       2020-02-03 14:46:46 +08:00
    又是一个被 python 吹 吭的。python 是好用,我项目也是 django flask。平时也是用 python。但是 py 作为转行入门绝对不推荐。大部分都当个加分项来看的。没多少企业招纯 py 小白的。转行就挑 java php 这种最好了。
    victoriazy
        37
    victoriazy  
    OP
       2020-02-03 18:07:41 +08:00
    @Waterchestnut 我都要被在座各位劝退了 hhh......
    我大部分是看一些视频和网课,Youtube, Udacity, CS61A, Coursera, 还有廖雪峰的网站和 python cookbook...但是看来看去现在还是啥都不会,建议你问问这里的大神。。。
    victoriazy
        38
    victoriazy  
    OP
       2020-02-03 18:19:11 +08:00
    @dearmymy 银行事业单位那些呢?也是 java? C++呢?
    mseasons
        39
    mseasons  
       2020-02-03 18:36:05 +08:00
    比如我已经从 Python 转 Java 了……
    find
        40
    find  
       2020-02-03 18:50:06 +08:00 via iPhone
    本专业是啥?在本专业深耕很难吗?
    shellic
        41
    shellic  
       2020-02-03 19:11:43 +08:00 via Android
    是不是被 Python 吹给坑了→_→
    longbye0
        42
    longbye0  
       2020-02-03 21:09:33 +08:00
    只会 python 比如我这种大概暗含了我不会编程的意思
    Linxing
        43
    Linxing  
       2020-02-03 23:30:14 +08:00
    如果学校的背景很强的话 也刷过题 可以去投大公司试试 不然的话 建议就是海投 做个一年多 有了项目经验了 再跳
    victoriazy
        44
    victoriazy  
    OP
       2020-02-03 23:35:53 +08:00
    @find 本专业是外语...就是不想在本专业深耕才专门跨了个研究生,但是没跨成功,研究生专业仍然偏文科
    victoriazy
        45
    victoriazy  
    OP
       2020-02-03 23:47:59 +08:00
    @Linxing 研究生也不是计算机,西班牙某世界排名 600 多的学校,但是精通英语和西班牙语。。。可惜对在国内做程序员没有啥帮助。。。我是醉了
    jxxz
        46
    jxxz  
       2020-02-03 23:50:44 +08:00 via iPhone
    想只靠 python 工作不太行,转 java 还有点机会,py 一点机会没有
    victoriazy
        47
    victoriazy  
    OP
       2020-02-03 23:52:52 +08:00
    @shellic 不是,最开始是 17 年被培训机构前端吹进坑,后来发现前端学的太杂而且没有后端技术,入门后端嘛又是自学,就选了最容易的 python,但是自学没有专门的指导时不时还自我怀疑,还要补其他的计算机基础,其实大半年前就想转 java 的,但是那个时候想刷题,没精力再新学一门语言,兜兜转转就成现在这尴尬得局面了哎。所以我决定从明天开始转 java。。。。。。泪目
    victoriazy
        48
    victoriazy  
    OP
       2020-02-03 23:55:43 +08:00
    @longbye0 现在看来很有道理= = 而且每次被人问起说自己是写 python 的,总会遇到“哎呀我也在学 python”的蜜汁附和,感觉 python 就是被各种培训机构拉踩了名声
    find
        49
    find  
       2020-02-04 09:28:08 +08:00 via iPhone
    @victoriazy 从文不香嘛?学医 学计算机救不了中国人,随变 当个老师,或者培训机构外教老师 赚的钱比程序员少?
    Jumpoutoflimbo
        50
    Jumpoutoflimbo  
       2020-02-04 10:47:57 +08:00
    有点庆幸看到你这个帖子...我现在也处于无脑学 python 和 SQL 的状态,无奈我已经不算应届生肯定得走社招,头疼
    victoriazy
        51
    victoriazy  
    OP
       2020-02-04 12:55:30 +08:00
    @find 围城心理吧,当培训老师太累了,被教育机构当个机器,而且是按课时算钱,还是一直讲,喉咙反复发炎,而且你想想平时备课设计课程什么的都不算工资的,此外还和正常上班族的上班时间错开。而且培训机构工资也不高,都是血汗前啊- -
    victoriazy
        52
    victoriazy  
    OP
       2020-02-04 12:56:08 +08:00
    @mseasons 求 java 学习路线和靠谱课程推荐...
    find
        53
    find  
       2020-02-04 14:43:40 +08:00
    @victoriazy 程序员现在到了 35 岁,就直接被裁了,你自己算算你还能干多久... 这个收益有点不值啊
    Linxing
        54
    Linxing  
       2020-02-04 16:11:05 +08:00
    @victoriazy 你精通英语和西班牙语已经打败了国内大部分程序员了,可以试试找找海外的岗位
    mseasons
        55
    mseasons  
       2020-02-05 21:45:48 +08:00
    @victoriazy 我觉得知乎更能帮你把
    lxyker
        56
    lxyker  
       2020-05-13 16:56:49 +08:00
    现在五月份了,想问下楼主工作顺利吗?能不能分享点建议 呢~~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2682 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:05 · PVG 20:05 · LAX 05:05 · JFK 08:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.