别喷我,真心想求个 Python 工程师的详细路线

2021-10-04 13:32:20 +08:00
 dtgxx

彦祖们,别喷我,真心想求个 python 工程师的详细路线。

我做的太杂了,都不深入,最近思考良久,觉得还是在一个脉络上去发展技术能力比较好,之前用的语言也非常多,c# java scala go python,面向对象的基本思想,体悟了一些。

但是问题是,比如做 java,那 ssm 这样的框架就要去学习,研究,就要针对 java 设计思想,体系去深入了解,然后就往 java 工程师去发展。 我在公司其实没有特固定的 title,所以自己最近就想定一个 python 全栈的 title 。所以和各位老哥们,请教一个学习路线。

包括 python 的基础+爬虫+web+数据分析+机器学习+深度学习这样的,希望了解的老哥给我个详细的学习顺序,不胜感激!

4833 次点击
所在节点    Python
27 条回复
lolizeppelin
2021-10-04 15:33:01 +08:00
后面三个你先把高数复习了
做不到就直接放弃
ospider
2021-10-04 16:22:30 +08:00
首先,工程师不是按照语言分类的。
july1995
2021-10-04 16:28:16 +08:00
正在刷高等数学习题册。 偷偷出来摸鱼。 高等数学欢迎你。
wellsc
2021-10-04 16:30:21 +08:00
为什么要给自己设限呢
dtgxx
2021-10-04 17:22:17 +08:00
@lolizeppelin #1 @july1995 #3 我也学了一些皮毛 就是因为感觉自己总在学皮毛 所以想找一个方向深入进去 加油
dtgxx
2021-10-04 17:24:04 +08:00
@wellsc #4 从业之后,就是公司做什么,我学什么,所以感觉啥都在做,但是啥都不深入,所以想给自己定个岗,否则后面我都不知道面试的时候咋选岗位了 = = 。。。尴尬。 不设限制,啥都学学,我感觉找不到重点研究方向。
ruandao
2021-10-04 17:41:43 +08:00
几年了?
johnsona
2021-10-04 17:49:22 +08:00
路线就是转前端 java
sunshengkai27
2021-10-04 18:12:56 +08:00
Python + 数据处理 + 大数据路线考虑下?
BeautifulSoap
2021-10-04 18:18:20 +08:00
最近在学数据结构和算法,光是一个算法复杂度分析,里面就全都是数学。学得太累了,真的后悔以前大学时没好好学数学,计算机学深了就全是数学
IgniteWhite
2021-10-04 18:35:32 +08:00
@lolizeppelin 主要是概率论和统计,线性代数
wangxin13g
2021-10-04 18:38:22 +08:00
路线就是转前端转 java+1
光会 python 没啥意义
hkz670
2021-10-04 19:25:17 +08:00
作为一个工作的人,你提出的路线选择:爬虫+web+数据分析+机器学习+深度学习

说明其实你还没有明白你自己的工作是做什么的,或者说你自己在什么地方有优势。

数据分析+机器学习+深度学习实际上很吃学历,没有好的学历、论文作为敲门砖,其实很难混口饭吃

爬虫其实也是一个小众领域,不过也确实 python 最有优势的领域,不过岗位少,也有违法的风险

web 的话,python 的 django 掌握了吗,drf 学完了吗,celery 的机制原理搞清楚了吗,数据库特性掌握了吗,缓存原理理解了吗,kafka 的机制清楚了吗,为什么要用 es 做搜索引擎搞清楚了吗?既然是全栈,前端 VUE 能自己上手撸管理页面吗,web 服务的部署知道怎么做吗,生产环境下 python 的 web 的部署掌握了吗,nginx 一些常用的配置会不会自己改改,简单用 docker 容器化自己的 web 服务掌握了吗

其实对于工作一两年的初级工程师,语言确实没有那么重要,但是在职业初期搞清楚自己今后的方向真的很重要。

“爬虫+web+数据分析+机器学习+深度学习”这种培训班忽悠人的技术栈组合,不要再被忽悠了
namelosw
2021-10-04 19:56:05 +08:00
你要是主业不做数据,就别太把希望放在 Python 上,Web 的话 Python 很尴尬。爬虫之类的也不是长久之计。做 Web 的换个 Go Java Node 之类的技术栈。

做数据的话就努力精进数据方向的内容,只能求深度,因为数据是依附业务系统存在的,一般团队有一些规模才会开始重视数据岗位。

也就是楼上所说的「没有 Python 工程师」。
yzbythesea
2021-10-04 20:17:34 +08:00
感觉很本末倒置。。。数据分析,机器学习,深度学习核心就不在 python 。你用其他很多言语,比如 R,matlab,cpp 也能做。
rodrick
2021-10-04 21:29:46 +08:00
python 全栈 我觉得你这个定位 就很难找工作。。
ytmsdy
2021-10-04 23:05:12 +08:00
非常同意 13L 的意见,初级工程师最好确定开发的方向,语言反而不是最重要的。你是准备走前端开发,后端开发,还是算法。所需要侧重的方向都不一样,现在开发的语言越来越多,领域越来越多。但是有了大概的领域,不同意义只不过是换汤不换药的东西。
szxczyc
2021-10-05 01:58:37 +08:00
放弃吧我就是学 Python 的,go 是未来
Donahue
2021-10-05 09:07:52 +08:00
@lolizeppelin 刚开始调调包写写模型,知道什么东西是干嘛用的,了解一下各种算法的名字,用来干嘛的,了解个大概就好了。从一开始就从基础推导挺枯燥的,学到后面想深入了,再去了解底层原理。
ChrisFreeMan
2021-10-05 09:57:04 +08:00
@szxczyc Python 想说爱它还是需要勇气啊,很多库的质量都不咋样,浇水语言特性跨平台兼容性也差,有些即使是 10 多 k star 的库也是年久失修,真的是靠爱发电,爱越来越不足了

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

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

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

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

© 2021 V2EX