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

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

  •  1
     
  •   consocket · 107 天前 · 2287 次点击
    这是一个创建于 107 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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   107 天前   ♥ 9
    给爷看的一愣一愣的。
    XIVN1987
        2
    XIVN1987   107 天前
    一年学这么多,,很厉害,,
    consocket
        3
    consocket   107 天前
    @knva 哪里一愣一愣的
    consocket
        4
    consocket   107 天前
    @XIVN1987 多而不精,更加迷茫了
    yiome404
        5
    yiome404   107 天前
    体制内真是围墙,想进来的多,想出来的也多,我更想听听你为什么出来了...除了工资待遇之外
    consocket
        6
    consocket   107 天前
    @yiome404 我觉得你说的除外已经包括了 80%的原因了,剩余的 20%是心有不甘
    dinjufen
        7
    dinjufen   107 天前
    @consocket 等年过 30 就心有甘了 233,不过体制内也分情况吧,不知道你是哪出来的。 还有为啥要选 Python Web 呢,这个岗位少啊。
    cloudbeyond
        8
    cloudbeyond   107 天前
    说实话已经很强了,后端涉及的技术领域已经都摸过了,剩下的无非是更精进的事情了。
    拆分微服务之后,会遇到不少微服务间相互调用和架构的问题,这块可以多懂脑子和花时间去思考,如果能有不错的收获就离好的架构师不远了。

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

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

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

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

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

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

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

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

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

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