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

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

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

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

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

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

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

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

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

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

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

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

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

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