当前位置: 华文星空 > 知识

你的编程能力从什么时候开始突飞猛进?

2019-11-17知识

大学时浑水摸鱼,毕业后大约半年,在网络上寻找自学资料时,发现了GitHub和一些程序员论坛,自学了py,然后打开了新世界的大门。

包括购买了梯子,独自啃下两套纯英文官方文档,在GitHub上友好亲切的交流,刷题,看最新的软件工程实践书,等等

===========更新2:===========

一些人问【哈弗大学幸福课】在哪里看

我是在这里看的:https://www. bilibili.com/video/BV1G s411o71d?p=1

其他的我不知道

=========== 更新 ============

断断续续的收到一些赞,写一些可能对大家有帮助的东西吧:

1、提高知识最好的途径是读书,包括但不限于计算机四大名著【操作系统】【计算机网络】【数据结构】【计算机组成原理】。经典书籍不仅仅有完善有效的知识,更重要的是这些书里的计算机经典思想,一直到现在都没有过时,十分的有用。

2、Github是个好网站,值得习惯性的到上面搜索需要的东西。比如awesome系列和一些质量很高的资料整理项目(整理常见的面试、刷题、常见工具链的git repo)

3、v2ex和知乎都是很好的网站(尽管审核方面被吐槽很多),论坛上有很多很厉害的大佬,关注认真答题大佬的动态对开拓知识领域是有一些帮助的。

4、善用搜索引擎(专指Google),最好能把自己最常用的工具的官方文档啃一遍。主要是习惯英文文档的表达方式+系统的认识自己所用的工具,对自己写文档也是有很多帮助的。

5、因个人有长期的抑郁经历,所以对心理方面关注得也比较多,十分推荐学习【哈弗大学幸福课】。这门课的综合内容十分丰富,实践性很强,能够有效的提高生活、职场中的软技能(沟通能力、抗压能力等)(这门课另外一个很厉害的地方在于,仅仅是上课的方式,也能提高你的逻辑思维能力,毕竟据说是哈弗学生选修最多的课,课程质量极其的高)。

6、有一个我自己打算做但实践得还不太好得地方:看经典开源项目得源码和架构。只看过一些小的玩票性质的开源项目,也学到了不少东西,大型的经典的开源项目还没能看(STL、Git等),这些项目对我来说主要是太庞大,时间上有些不够用。

7、最近在坚持做Leetcode每日一题,也推荐大家一起刷呀。保持手感,很多题看起来简单,但评论区也能看到有趣的知识。

8、关于职业规划这种事情,我以前是没有的(主要还是抑郁+低自尊影响的吧)。现在获取的信息太多太多,没有职业规划很容易被带偏。我是在做了长期的心理咨询+【哈弗大学幸福课】,工作、生活上都有一些经历了之后才慢慢想清楚自己将来的生活与工作要怎么打算。这种事情想清楚过后,做自己想做的事情目标会比较清晰,不会得过且过。

感谢阅读,祝好。