本人自学 Python 快年了,自律性不强,现在一边上班一边学习,很迷茫,学完了基础语法之后就陷入了迷茫阶段,想走软件开发的方向,但是又不知道如何继续学下去,没有学习思路了,请大神们指条明路。
1
zjj19950716 2021-11-30 14:50:31 +08:00
抄个 V2EX 出来
|
2
dangyuluo 2021-11-30 14:53:46 +08:00
兴趣是最好的老师,想办法用 Python 提高一下工作效率
|
3
binge921 2021-11-30 14:56:31 +08:00 1
建议先列出以下几点
1:学习的目的,是为了干什么 2:为了达到目的,需要哪些学科知识 3:学习这些知识需要做哪些准备 4:有针对性的对知识筛选 根据学习周期 个人自律力择优择重的对所需学科知识进行过滤和整理 5:列出学习计划 并将重点突击内容显示到显而易见的地方 提醒自己 6:开始漫长的坚持学习过程 适当的给自己设定小目标 小奖励 来应对学习的枯燥和乏味 7:允许有紧急情况下的学习搁置时间 但是要相应的抽出其他时间进行补偿 8:大的学习计划周期不能变更 9:保持求知欲 认识志同道合的朋友 10:吾日三省吾身 时刻回顾和灵活多用 是掌握知识的捷径 学习语言更是要上手去试 |
4
Vegetable 2021-11-30 15:26:23 +08:00 8
讲讲我的故事哈。
从 2017 年初我自学的 Python ,至今也过去快 5 年了。我 14 年毕业,在老家蹉跎两年,16 年底那会儿刚到杭州,在一家公司做运营,公司倒闭之后换了一份地推工作,迫于工资是在是养活自己都困难,我开始试着寻找 Python 的工作。还挺幸运,面试两三家之后得到了一个 5000 块钱的机会,工作是维护爬虫。这时应该是 2017 年 5 月,1 个月后转正工资有 6500 了,当时超级开心。 我自学那会儿,确实是兴趣使然,从开始学习,到找到第一份 coding 工作,前后应该是四个月左右吧。和很多人不同,我开始学习编程不是因为要换工作,而是确实觉得编程有点意思。那会儿各种爬虫的教程很多,我就跟着一个叫「 Crossin 编程教室」的公众号里边的新手教程一点一点过,熟悉了基本语法,就开始搞一些乱七八糟的小东西,每弄出来一个就很开心。什么微信 API+图灵机器人啊,什么豆瓣链家爬虫啊之类的。后来好巧不巧的,工作上真需要收集数据了,刚好可以抓关联产品的 API ,第一次感受到了 Python 这个技能是有生产力的。 这家公司倒闭之后,我找了一份地推的工作,那公司人挺多的,但是业务我很不看好。自此我开始考虑吃编程这碗饭,开始在上班的时候摸鱼。上午在公司处理文字工作的时间,我就抽空找算法题做,联系面试什么的。下午去跑门店的间歇就拿出时间去面试。那会儿确实谈不上有任何信心——我对自己的编程天赋还是很自信的,但是这个工作经验属实是负分。 我第一份工作是维护爬虫,公司开发算我 3 个人,还有一个要离职的,配置两个人。说实话,炒鸡简单。没多久,公司要开发 Web 项目,我就赶鸭子上架,从此走上了后端开发的路子。 我的经验其实挺离谱的,所以很少和人聊这个,一个是我知道大部分人没有我这种狗屎运能转行成功,另一个是和真正的科班出身比起来,已经落后了太多,多少会有点羞于启齿。 我不是特别能说得出鼓励的话,因为转行这个事儿,努力固然重要,但也看运气,也看天赋,并不是所有人都适合搞开发,转行对天赋的要求还要更高。如果你现在感到迷茫,可以多找一些资深业内人士聊一聊,把自己的作品给他们看一看,让他们判断一下你是不是真的合适。 |
6
Vegetable 2021-11-30 15:52:00 +08:00
@l0ve1o24 最近一份 offer 是 21*13 ,现在的工资就不说了吧,工资和年限和起来看,属于普普通通,也有点羞于启齿
|
7
wjup 2021-11-30 16:06:02 +08:00
同意 2 楼 “兴趣是最好的老师”。我是做 java 开发的,当初学习 python 纯粹是对爬虫感兴趣。当时就是了解了基础语法后,就开始到处爬,最开始的就是爬取贴吧帖子里的图片,之后挑战各种妹子图网站,哈哈哈,最厉害的一次爬了 100 多 G (牢饭警告)
|
8
vicnicLight007 2021-11-30 16:41:50 +08:00
@Vegetable 大于 21*13 还羞于启齿,你这是在哪个城市,我在泉州干 iOS ,目前快五年了,10k……
|
9
z740713651 2021-11-30 17:00:58 +08:00
|
10
robinlovemaggie 2021-11-30 17:25:46 +08:00
学以致用,不要拘泥在形而上学。
|
11
niboy 2021-11-30 19:50:57 +08:00
开发点实用的东西啊,爬虫爬电子书,开发个网站,做个 windows 炒股小工具啥的
|
12
zkqiang 2021-11-30 21:36:45 +08:00
自己设计个小项目,边学边做,代码是敲出来的,只学理论没用
|
13
nonduality 2021-11-30 21:44:06 +08:00
1 、在 github 上找一些优秀项目,通过学习别人的代码,强化自己的代码功力——只会基本语法是没用的,真实项目中的设计有很多技巧。
2 、做一些实际的应用,如写个网站,基于 telegram 写个机器人(比如抓取某些信息,发消息通知自己),量化交易之类。 |
14
ClericPy 2021-11-30 23:17:59 +08:00 1
软件开发的方向... 其实这条路挺长的, 看自己期望有多高吧, 只是想混口饭吃的话, 学前端投入产出更高一点, 靠 Python 找软件开发的工作不太现实
计算机那四门课如果不提前搞明白会越学越迷茫, 后面还有很多软件工程的知识得看不然就一辈子活在修 bug 里, 各路神仙的源码稍微读一下, 一年时间就过去了. 基础语法学完其实连门都还没入, 慢慢来吧, 主要是多练习 |
15
xiaowei0823 2021-11-30 23:42:41 +08:00 via iPhone
Python 学完基础语法就可以模仿着写一些简单的爬虫了,中间可以学到很多网络和前后端的知识,我也是这样走过来的
|
16
xiaowei0823 2021-11-30 23:44:34 +08:00 via iPhone
@xiaowei0823 到某一天我突然意识到:喔,原来这就是编程,这之后后面的学习道路就清晰了。加油,楼主💪
|
17
techstay 2021-11-30 23:54:28 +08:00
编程语言这个工具学起来就是要用的,Python 其实已经算是最容易使用的了,因为可以做脚本来用。你这种情况可以开始写一些工具类脚本加深一下手感,写多了自然就有自信了也容易继续深入学习了。
我提供几个例子,权当抛砖引玉: - 用 requests 类库实现一些网站或服务的自动签到功能 - 自动下载 github 上的 hosts 项目来替换本地 hosts ,提供本地 hosts 备份功能等 - 用 requests-html 做一点简单的爬虫 - 收录国内外常用的公共 dns ,做个命令行工具可以一键切换 /重置本机 dns 设置 |
18
Accessing 2021-12-01 03:49:11 +08:00
放弃
|
19
locoz 2021-12-01 04:20:01 +08:00 via Android
学东西要兴趣驱动、实用驱动,用不到的东西你当然会感觉找不到目标,也不会有动力学…真想转行的话,先想想自己学开发到底是单纯为了赚钱还是为了什么别的,如果就是奔着赚钱去的,那你就找个高薪的目标职位直接对着别人的招聘需求学就行了。时不时再对照招聘需求看看自己的水平到了什么程度,动力和方向自然就有了。
|
20
y2xworm 2021-12-01 08:51:32 +08:00
要找到学习的动力, 我当初学爬虫就是为了爬 H 图,每天可有动力了
|
22
Ehco1996 2021-12-01 09:02:07 +08:00
|
23
csunny 2021-12-01 09:04:01 +08:00
入坑量化交易
|
24
NJAllen 2021-12-01 09:09:24 +08:00
@Vegetable 跟老哥的情况有点像。同 14 年毕业,也是 17 年开始自学的 python 。就是走的路线不一样,走的测试开发路线。当年也是因为公司需要做自动化,赶鸭子上架,后面公司缺人写后端又自学了后端。再然后公司缺运维,缺前端,又学了运维和前端。
|
25
Vinceeeent 2021-12-01 09:22:06 +08:00 via Android
兄弟,同样自学 Python 入门的我给你个小建议,学 Java 比较容易找工作。
|
26
AmazingEveryDay 2021-12-01 09:45:40 +08:00
你去面试一下 python 的职位
不要害怕 大胆的和面试官谈谈就好了 多聊几个 你就知道后面的路怎么走了 |
27
ErwinCheung 2021-12-01 21:58:40 +08:00
学 Java 比较容易找工作。
|
28
imn1 2021-12-05 13:07:40 +08:00
没事找事做呗
我用 PyQT 写一个媒体管理,快有五六年了,用户只有一个,就是我自己 |
29
ForNickey 2021-12-09 15:53:12 +08:00
找一个实例需求干出结果,然后再堆叠功能... 然后你就成功了.
|
30
ForNickey 2021-12-09 15:55:40 +08:00
首先你要换一台 Mac , 哈~~ 打机党可以群殴我..
|
31
xiaoke0718 OP @csunny 我对量化交易有兴趣,是否分享下学习路线?因为在网上到处有教程很容易分心,谢谢
|
32
chengxiao 2021-12-10 10:05:54 +08:00
从爬虫搞起,这块儿能学不少东西,而且容易出结果,当然上来不要挑战大站,找一下小站点下手
|
33
philipchuan 2021-12-10 15:37:04 +08:00
学 python 不是学语言 而是学要使用到 python 的项目的知识。你学机器学习 深度学习吧,重要的时机器学习 深度学习的一些理论知识,然后才是用 python 去实现而已,你要深刻明白语言只是工具 ,学语言不是整天光顾着语言吧?你得找到场景。
|