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

想和大家讨论一下, Python -web 开发(学习历程),陷入迷茫

  •  1
     
  •   consocket · 2019-10-08 14:12:38 +08:00 · 3519 次点击
    这是一个创建于 1872 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LZ 非科班出身,毕业 3 年+,其中 2 年在体制内工作,去年初辞职后自学开发。 辞职后学习了一部分 WEB 前端,只止步于 HTML,CSS,JS,基础 JQ 部分,当时迷茫于 IT 技术方向后,下决心学习后重新选择方向学习 python,然后学习 django,flask 到 torando,当时数据库就学习了 mysql,也是认知水平,感谢现在公司没有嫌弃并接纳了我,正式接触工作大概不到 1 年,目前做小公司的 WEB 开发,基本上是业务的 CRUD,加上不过这一年自己学习使用到了 docker、nginx 以及 ws 部分的知识,web 业务由同步被我改写成异步+celery 形式,提高了些并发量,目前感觉 web 业务可能很难到达高并发压力瓶颈,也没有经受过考验,受业务影响也学习了部分 spark+hadoop 的知识,写少许 pyspark 任务,而后慢慢承担了 mognodb、redis、mysql、MQ 包括 es 等几个集群的搭建(其实没什么太多技术含量,绝大部分是调优),随后学习一部分 golang 用作部分业务,学习了一部分 K8s,开始计划把业务拆分成微服务状态,但最终确定用 swarm 集群上跑微服务走 RPC 通讯+API 网关的形式。 以上大概是不到一年的学习路线,感觉学到的不多,但了解的也不少,目前感觉完全陷入迷茫,不知道后面怎么发展,如何规划,想同大家聊聊一路上是怎么过来的,衷心的听取些建议。

    35 条回复    2019-10-09 14:36:20 +08:00
    knva
        1
    knva  
       2019-10-08 14:22:50 +08:00   ❤️ 9
    给爷看的一愣一愣的。
    XIVN1987
        2
    XIVN1987  
       2019-10-08 14:24:06 +08:00
    一年学这么多,,很厉害,,
    consocket
        3
    consocket  
    OP
       2019-10-08 14:29:16 +08:00
    @knva 哪里一愣一愣的
    consocket
        4
    consocket  
    OP
       2019-10-08 14:29:38 +08:00
    @XIVN1987 多而不精,更加迷茫了
    piloots
        5
    piloots  
       2019-10-08 14:30:49 +08:00
    体制内真是围墙,想进来的多,想出来的也多,我更想听听你为什么出来了...除了工资待遇之外
    consocket
        6
    consocket  
    OP
       2019-10-08 14:34:37 +08:00
    @yiome404 我觉得你说的除外已经包括了 80%的原因了,剩余的 20%是心有不甘
    dinjufen
        7
    dinjufen  
       2019-10-08 14:38:46 +08:00
    @consocket 等年过 30 就心有甘了 233,不过体制内也分情况吧,不知道你是哪出来的。 还有为啥要选 Python Web 呢,这个岗位少啊。
    cloudbeyond
        8
    cloudbeyond  
       2019-10-08 14:48:59 +08:00
    说实话已经很强了,后端涉及的技术领域已经都摸过了,剩下的无非是更精进的事情了。
    拆分微服务之后,会遇到不少微服务间相互调用和架构的问题,这块可以多懂脑子和花时间去思考,如果能有不错的收获就离好的架构师不远了。

    然后就是有时间可以再看看前端,争取当个全栈工程师 :P

    最后就是可以尝试孵化下自己的产品了
    watsy0007
        9
    watsy0007  
       2019-10-08 14:52:24 +08:00
    没看出来你的问题.
    consocket
        10
    consocket  
    OP
       2019-10-08 14:53:13 +08:00
    @dinjufen 因为 python 入行简单呀,当时其实想做机器学习的,但是 2 年了数学快忘完了
    consocket
        11
    consocket  
    OP
       2019-10-08 14:55:35 +08:00
    @cloudbeyond 我这两天在思考究竟要不要学习 java,迷茫的最重要原因是想入职 BAT 之类大平台,接受考验拿高点工资,一个人打拼有点累累的,能有能力和底气面对程序员以后的中年危机
    wangyzj
        12
    wangyzj  
       2019-10-08 14:56:16 +08:00
    1 年多。。。。真是让我看的也一愣一愣的
    自学这么短时间能听说这些就不易,更不用说学习和使用

    下一步看看计算机组成原理和 C 语言把
    consocket
        13
    consocket  
    OP
       2019-10-08 15:01:54 +08:00
    @wangyzj 其实就是迷糊了,感觉学的越多,越感觉自己懂的越少,认真的说自己平时真的没有全部精力的学,感觉想进大公司洗礼,但是觉得自己的能力不够,了解的多却不全,不知道究竟该如何确定学习方向,有没有必要去学 java,最近看了大厂的岗位,全是 spring 系列,蒙了
    wangyzj
        14
    wangyzj  
       2019-10-08 15:06:20 +08:00
    计算机组成原理,C 语言,操作系统,编译原理
    看着四个先解决非科班问题

    你说的这些如果只是实现功能,有些基础后照着文档搞也很快
    但是看完我说的这几个会有另一个层次去理解

    @consocket
    Juggernaut
        15
    Juggernaut  
       2019-10-08 15:08:30 +08:00
    体制内离开也需要勇气啊
    37Y37
        16
    37Y37  
       2019-10-08 15:11:02 +08:00
    很适合 devops 方向,看看这个 https://ops-coffee.cn ,可以加我一起交流
    jxxz
        17
    jxxz  
       2019-10-08 15:11:50 +08:00
    建议 java,越快越好
    consocket
        18
    consocket  
    OP
       2019-10-08 15:13:08 +08:00
    @wangyzj 感谢
    consocket
        19
    consocket  
    OP
       2019-10-08 15:15:27 +08:00
    @jxxz 可以提一下原因吗?谢谢
    cloudbeyond
        20
    cloudbeyond  
       2019-10-08 15:24:51 +08:00
    @consocket #12 入职大公司就更简单了,刷题即可,其实对于语言方面考察的不是太多,比较注重基础知识,算法,数据结构,系统设计,这些你有很多实操的话,补起来应该不慢的。
    Java 的话,闲着无聊可以看看,大公司里面确实用 Java 的比较多,但是也无非是 CRUD,现在非 Java 岗位也很多,不如节约生命学学 Go/Python/JS,搞搞自己的项目。

    另外楼上说的 Devops 方向也是不错的,这方面可以再玩玩 Jenkins 流水线,搞搞 CI/CD。

    再有就是可以玩玩微服务 on 公有云( AWS/Azure/阿里),熟悉下公有云的服务。

    这样基本面非常广了,可以在探索中再考虑自己想要干什么,人也会变化很快的
    taogen
        21
    taogen  
       2019-10-08 15:28:54 +08:00 via Android
    你这技术跨度太大了。仿佛“七周七技术”。建议专注做一个领域的工作,至少做两三年,然后考虑要不要继续深入。不要什么都做,不要频繁换方向。
    consocket
        22
    consocket  
    OP
       2019-10-08 15:35:37 +08:00
    @cloudbeyond 十分感谢,清楚了很多
    consocket
        23
    consocket  
    OP
       2019-10-08 15:37:59 +08:00
    @taogen 因为年纪大了呀,小公司细节方面不能深入,项目更新很快,效率至上不考虑太多性能
    qwingmix
        24
    qwingmix  
       2019-10-08 18:04:13 +08:00
    确实 java 才是国内硬通货。之前看过一个说法,java 才是适合搞工程,组队作战,工程化干项目。 不管是做兵,还是做将,都是比较好的方向。
    Kontinue
        25
    Kontinue  
       2019-10-08 18:31:55 +08:00
    过的技术还是很多了,迷茫是因为很多就是用了用,思考不够没太多的心得?讲道理 spark+hadoop 单独拿出来我觉得就能看一年。。。你已经很厉害了
    yang59324
        26
    yang59324  
       2019-10-08 18:53:45 +08:00
    膜拜一下大神,一年学了这么多东西
    cominghome
        27
    cominghome  
       2019-10-08 18:58:04 +08:00
    python 学习曲线是真的蛋疼,我觉得自己一直在原地踏步,但是文档还没啃完,源码也读不下去...
    sunshengkai27
        28
    sunshengkai27  
       2019-10-08 18:59:00 +08:00 via iPhone
    如果做 web 还是推荐转下 java
    chaleaochexist
        29
    chaleaochexist  
       2019-10-08 21:32:59 +08:00   ❤️ 1
    牛逼啊.
    一年顶我五年.
    下一步继续努力啊.
    哪里不懂学哪里.
    你就会发现不懂的越来越多...越来越多.

    然后发现基础(操作系统,网络编程)才是王道...
    在然后发现英语和 ppt 能力同样也很重要...
    在然后发现健康和家庭才是最重要的.其他都是浮云.

    大概就这些吧.
    consocket
        30
    consocket  
    OP
       2019-10-09 09:49:11 +08:00
    @chaleaochexist
    哈哈哈
    那要努力赚钱娶老婆
    不过最近发现基础真的很重要
    consocket
        31
    consocket  
    OP
       2019-10-09 10:01:01 +08:00
    @Kontinue
    对的,之前接触 spark+hadoop 时候,就在想要不要转大数据方面,但是大数据方面肯定要上 java,scala,于是纠结起来,又不想把自己岗位的工作懈怠了,如果在岗做和岗位无关的东西,一方面影响不好,一方面接触不到生产怕没什么用。
    接触的皮毛太多,自己迷糊了。
    昨晚看了大家这么多回复,目前大概确定是继续走 WEB 方向,慢慢做架构,但是纠结于下一步着力在哪个方向,是 java 呢还是 golang
    consocket
        32
    consocket  
    OP
       2019-10-09 10:09:28 +08:00
    @cominghome
    深有感触,python 东西确实多,生态圈强大,但是系统性有点弱,新手好入门,但是不像 spring 系列这么完备
    帖子里有朋友说到,python 确实适合单打独斗,不如 java 完备的一套好成体统,就像野路子和正规门派一样。
    consocket
        33
    consocket  
    OP
       2019-10-09 10:10:37 +08:00
    @yang59324
    没有啦,其实我是个知道名词比较多的菜鸟
    xrr2016
        34
    xrr2016  
       2019-10-09 12:45:23 +08:00
    666 我也是自学编程的,前端方向,感觉你比我学的多好多啊
    consocket
        35
    consocket  
    OP
       2019-10-09 14:36:20 +08:00
    @xrr2016
    后端水深,前端东西超琐碎,不容易啊朋友
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.