5

求问,非科班程序员如何提高?

 2 years ago
source link: https://www.v2ex.com/t/845665
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

求问,非科班程序员如何提高?

  Lighthughjiajin · 6 小时 27 分钟前 · 1233 次点击

大专废水治理专业,没接触过计算机学科,毕业后菜市场卖菜几年,后来有幸接触测试,边干测试边自学 Python ,转岗后端开发。 是否有需要去看科班的 计算机组成原理、操作系统、网络等书籍?求问有没什么提升的规划路线。

20 条回复    2022-04-08 17:04:16 +08:00

233373

233373      6 小时 24 分钟前

测试不好吗?

sinnosong1

sinnosong1      6 小时 17 分钟前

同测试转开发,感觉可以先把自己的工作做好,然后遇到感兴趣的地方再去看,去学。直接一头扎进去学那些东西太枯燥,而且平时也没有什么时间去看书吧。

macrorules

macrorules      6 小时 17 分钟前   ❤️ 1

finab

finab      6 小时 15 分钟前

没有基础的话,可能先学一下后端开发相关技能比较好
你列的这些可能短期对你工作没有帮助,但以后想提高这些是必学的。

fiypig

fiypig      6 小时 15 分钟前

先把常规业务开发熟悉了, 然后往底层去熟悉

DianQK

DianQK      6 小时 1 分钟前 via Android

接楼上,teachyourselfcs 是个很好的非科班自学 cs 的指导路线。还可以来下面的连接一起加入学习呀
https://v2ex.com/t/845321

libook

libook      5 小时 38 分钟前

有必要。

可以去了解一下大学计算机专业有哪些课程,然后找书自己看,也可以去 B 站上找大学的公开课。

计算机基础打牢了,可以让你学习新知识更加容易,而且解决问题的思路更广。

lanlanye

lanlanye      5 小时 35 分钟前 via iPhone

科班学啥你学啥就行了。
反正大部分都是自己学出来的。

takato

takato      5 小时 30 分钟前

对于最后提出的问题,别说非科班了,就算是科班,也是需要经常复习的内容。知识不用就会忘记或者记错,真的。

zhazi

zhazi      4 小时 28 分钟前

我觉得踏踏实实读个 10 本 20 本就比市面上 80%的程序员强了

ForeverSKTForeverSKT      3 小时 40 分钟前

最快速的方法还是找个培训班,直接上课 让别人找资料给你学习。这样可以快速转。自己学就看自觉了

Lighthughjiajin

Lighthughjiajin      3 小时 39 分钟前

@ForeverSKT 可能是我没描述情况,已转岗大半年了。

crackhopper

crackhopper      3 小时 26 分钟前

建议看你自己常用框架的源码。优先于基础原理。基础原理方面:HTTP 相关(毕竟太常用)>数据结构算法(毕竟面试刷题用)>操作系统和网络(建议直接从常见面试题入手,片面了解一下)>组成原理(可以看看加法器和存储器的实现)。此外,数据库方面需要额外深入。以及再学个编译型的语言(对比与 python)。

xuanbg

xuanbg      2 小时 28 分钟前

不管科班还是野生,学编程都应该从:数据结构->经典算法->计算机原理->网络->数据库->某一门编程语言->某门语言的生态。这个次序去学习。

Lighthughjiajin

Lighthughjiajin      1 小时 24 分钟前

@crackhopper 感谢大佬的建议。
感觉先从工作中用到的框架去了解,是比较好的建议,然后数据库确实需要深入。
编译型语言的话,我打算发到最后,因为目前好像学多一门额外的语言,收益不是最大的。

zooeymango

zooeymango      1 小时 1 分钟前

还是挺有必要的, 否则很多关联的知识真的很难读下去, 计算机基础可以从熟悉 linux 开始, 毕竟每天都要用的熟悉起来更快, 熟悉 unix 系统之后对很多知识都顺理成章的了解了

pengtdyd

pengtdyd      59 分钟前

数据结构 + 算法,除了这两样其他的都是弟弟

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK