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 网关的形式。 以上大概是不到一年的学习路线,感觉学到的不多,但了解的也不少,目前感觉完全陷入迷茫,不知道后面怎么发展,如何规划,想同大家聊聊一路上是怎么过来的,衷心的听取些建议。
1
knva 2019-10-08 14:22:50 +08:00 9
给爷看的一愣一愣的。
|
2
XIVN1987 2019-10-08 14:24:06 +08:00
一年学这么多,,很厉害,,
|
5
piloots 2019-10-08 14:30:49 +08:00
体制内真是围墙,想进来的多,想出来的也多,我更想听听你为什么出来了...除了工资待遇之外
|
7
dinjufen 2019-10-08 14:38:46 +08:00
@consocket 等年过 30 就心有甘了 233,不过体制内也分情况吧,不知道你是哪出来的。 还有为啥要选 Python Web 呢,这个岗位少啊。
|
8
cloudbeyond 2019-10-08 14:48:59 +08:00
说实话已经很强了,后端涉及的技术领域已经都摸过了,剩下的无非是更精进的事情了。
拆分微服务之后,会遇到不少微服务间相互调用和架构的问题,这块可以多懂脑子和花时间去思考,如果能有不错的收获就离好的架构师不远了。 然后就是有时间可以再看看前端,争取当个全栈工程师 :P 最后就是可以尝试孵化下自己的产品了 |
9
watsy0007 2019-10-08 14:52:24 +08:00
没看出来你的问题.
|
11
consocket OP @cloudbeyond 我这两天在思考究竟要不要学习 java,迷茫的最重要原因是想入职 BAT 之类大平台,接受考验拿高点工资,一个人打拼有点累累的,能有能力和底气面对程序员以后的中年危机
|
12
wangyzj 2019-10-08 14:56:16 +08:00
1 年多。。。。真是让我看的也一愣一愣的
自学这么短时间能听说这些就不易,更不用说学习和使用 下一步看看计算机组成原理和 C 语言把 |
13
consocket OP @wangyzj 其实就是迷糊了,感觉学的越多,越感觉自己懂的越少,认真的说自己平时真的没有全部精力的学,感觉想进大公司洗礼,但是觉得自己的能力不够,了解的多却不全,不知道究竟该如何确定学习方向,有没有必要去学 java,最近看了大厂的岗位,全是 spring 系列,蒙了
|
14
wangyzj 2019-10-08 15:06:20 +08:00
|
15
Juggernaut 2019-10-08 15:08:30 +08:00
体制内离开也需要勇气啊
|
16
37Y37 2019-10-08 15:11:02 +08:00
很适合 devops 方向,看看这个 https://ops-coffee.cn ,可以加我一起交流
|
17
jxxz 2019-10-08 15:11:50 +08:00
建议 java,越快越好
|
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/阿里),熟悉下公有云的服务。 这样基本面非常广了,可以在探索中再考虑自己想要干什么,人也会变化很快的 |
21
taogen 2019-10-08 15:28:54 +08:00 via Android
你这技术跨度太大了。仿佛“七周七技术”。建议专注做一个领域的工作,至少做两三年,然后考虑要不要继续深入。不要什么都做,不要频繁换方向。
|
22
consocket OP @cloudbeyond 十分感谢,清楚了很多
|
24
qwingmix 2019-10-08 18:04:13 +08:00
确实 java 才是国内硬通货。之前看过一个说法,java 才是适合搞工程,组队作战,工程化干项目。 不管是做兵,还是做将,都是比较好的方向。
|
25
Kontinue 2019-10-08 18:31:55 +08:00
过的技术还是很多了,迷茫是因为很多就是用了用,思考不够没太多的心得?讲道理 spark+hadoop 单独拿出来我觉得就能看一年。。。你已经很厉害了
|
26
yang59324 2019-10-08 18:53:45 +08:00
膜拜一下大神,一年学了这么多东西
|
27
cominghome 2019-10-08 18:58:04 +08:00
python 学习曲线是真的蛋疼,我觉得自己一直在原地踏步,但是文档还没啃完,源码也读不下去...
|
28
sunshengkai27 2019-10-08 18:59:00 +08:00 via iPhone
如果做 web 还是推荐转下 java
|
29
chaleaochexist 2019-10-08 21:32:59 +08:00 1
牛逼啊.
一年顶我五年. 下一步继续努力啊. 哪里不懂学哪里. 你就会发现不懂的越来越多...越来越多. 然后发现基础(操作系统,网络编程)才是王道... 在然后发现英语和 ppt 能力同样也很重要... 在然后发现健康和家庭才是最重要的.其他都是浮云. 大概就这些吧. |
30
consocket OP |
31
consocket OP @Kontinue
对的,之前接触 spark+hadoop 时候,就在想要不要转大数据方面,但是大数据方面肯定要上 java,scala,于是纠结起来,又不想把自己岗位的工作懈怠了,如果在岗做和岗位无关的东西,一方面影响不好,一方面接触不到生产怕没什么用。 接触的皮毛太多,自己迷糊了。 昨晚看了大家这么多回复,目前大概确定是继续走 WEB 方向,慢慢做架构,但是纠结于下一步着力在哪个方向,是 java 呢还是 golang |
32
consocket OP @cominghome
深有感触,python 东西确实多,生态圈强大,但是系统性有点弱,新手好入门,但是不像 spring 系列这么完备 帖子里有朋友说到,python 确实适合单打独斗,不如 java 完备的一套好成体统,就像野路子和正规门派一样。 |
34
xrr2016 2019-10-09 12:45:23 +08:00
666 我也是自学编程的,前端方向,感觉你比我学的多好多啊
|