在工作后,如何主动获取专业相关知识?(软件开发)?

除了被动的被工作内容推动学习以外,有哪些主动获取知识(不限于新知识)的途径。 可以从不同的细分专业来说明。(Linux,MS,MacOS,IOS,Android,AI,DB等) 哪些网站、报刊书籍、论坛、会议等。 或者什么特殊的获取信息途径、方法或技巧。 虽然抖机灵没错,但是希望每个答案都多分享一些干货,给求知的人一点空间,向认真严肃的答主致敬!
关注者
545
被浏览
28534

8 个回答

看博客、浏览网站、看报刊,这些获取知识的途径筛选信息的过程太耗费精力了,真正对你有帮助的信息很少。

对于题主的疑问,我有几个建议:
1、做实际项目,在遇到问题后通过搜索引擎获取知识,如果你对这个知识点感兴趣,再做进一步原理性的了解,这种方法所获取到的信息都是你需要的信息,不会存在浪费在筛选信息上的时间;

2、不断挑战自己,让自己受挫折。比如过一段时间你就去面试找工作,但这个找工作并不是真正的找工作,是通过面试来评估自己的技术水平大概在什么位置,下一步需要补充哪些知识?这个过程要有针对性,不要只要有机会就去面试,你可以借助拉钩、100offer这些招聘网站找与你发展方向相关的工作,然后去尝试。除了面试,还可以尝试写作、将你所掌握的知识分享给他人,这个过程中你要做到能够把你掌握的知识向他人描述清楚,是很考验你掌握知识的牢固程度的,也可以从这个过程中发现自己缺乏哪方面的知识,查漏补缺;

3、经常逛技术网站,这有利于开阔你的视野,扩展你知识的广度,但不要闲逛,你要在这种网站上去发现优质的内容,具体可以参照我在另一个问题中的回答:Medium 上有哪些优秀的分享 Android 开发技术的作者?

4、试着改变环境,有很多知识是只有你在经历那种环境的情况下才能够学习到的,比如你是在只有一个开发者的公司,你不会遇到持续集成、协同开发、模块化的问题,你也就永远不会学习到这些方面的知识;

5、看书,书的价值在哪儿可以看下这个回答:阅读对人的影响有多大? - 文学 - 知乎,看书对于技术人员来讲就是让自己的知识系统化,做实际项目、从各个渠道获取到的零散知识都是碎片,如果你是非科班出身,看书尤其重要,我的桌上堆满了技术书籍,并不是所有的都有看,但只要一有时间我就会看书,因为看书真的能够在无形中改变你。
大牛养成指南(1):吃的草够多,你也能成为大牛
zhuanlan.zhihu.com/p/22

大牛养成指南(2):先实现一个小目标吧!10000小时理论如何轻松落地
zhuanlan.zhihu.com/p/22

大牛养成指南(3)- 天天写业务代码,如何成为技术大牛?
zhuanlan.zhihu.com/p/22

===========
知乎的自动识别链接有问题,所以这样发,也可以到我的主页上看文章