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

2019-10-08 14:12:38 +08:00
 consocket

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 网关的形式。 以上大概是不到一年的学习路线,感觉学到的不多,但了解的也不少,目前感觉完全陷入迷茫,不知道后面怎么发展,如何规划,想同大家聊聊一路上是怎么过来的,衷心的听取些建议。

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

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

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

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

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

@consocket
Juggernaut
2019-10-08 15:08:30 +08:00
体制内离开也需要勇气啊
37Y37
2019-10-08 15:11:02 +08:00
很适合 devops 方向,看看这个 https://ops-coffee.cn ,可以加我一起交流
jxxz
2019-10-08 15:11:50 +08:00
建议 java,越快越好
consocket
2019-10-08 15:13:08 +08:00
@wangyzj 感谢
consocket
2019-10-08 15:15:27 +08:00
@jxxz 可以提一下原因吗?谢谢
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/阿里),熟悉下公有云的服务。

这样基本面非常广了,可以在探索中再考虑自己想要干什么,人也会变化很快的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX