你的编程技能何时开始突飞猛进?11月17日晚,这个问题出现在知乎。
两天内,超过150名用户前来分享他们的体验。因为这个话题很以干货为导向,也引起了大量的围观。
当手稿出版时,它已经被浏览了超过94万次,并且曾经在智湖热门榜单上。
随着大家的关注,每个人都开始为答案“投票”。李东波斯基的答案在两天内获得了37K的批准,现在是44K,这是大家普遍接受的。
他是一名全职堆栈工程师,毕业于华中师范大学。
看到他的回答,许多人也通过评论表达了他们的支持,其他人也给出了自己的补充。
他的编程能力从什么时候开始突飞猛进?
以下是回答原文:
开始看英文技术文档和使用Google的时候。
在学习前端和后端知识之前,我阅读了w3cschool、新手教程、大规模开放的在线course.com、一些国内人写的书或收集了大量不容易理解的文章和博客。许多知识是在相对基础和分散的基础上学到的。知识点是靠死记硬背而不是实战来学习的。
当我开始阅读英语技术文档时,我显然觉得我所学的东西在很多书里都没有,而且知识点更详细、更系统。我开始明白编程不应该死记硬背,我应该擅长查阅技术文档。
外国技术文件写得清楚详细。他们都有快速入门;这特别易于使用。此外,许多新知识和新特性可以提前使用。
许多人问在英语技术文档中应该看什么:每个框架,比如vue、react、angularjs、Laravel、Django;Linux的每个版本、数据库和编程语言也有相应的详细技术文档,大多数基础教程都是从技术文档中复制过来的。
使用谷歌不仅可以更快地解决开发者遇到的问题(百度不够严重),还可以搜索一些技术人员聚集的社区,如Github和Stackoverflow,以及丹尼尔写的一些博客帖子。
当然,现在的在线学习文章和材料比我第一次学习编程时要强大得多。然而,仍应注意不要收集它们。对于程序员来说,Github和堆栈溢出应该是必须的。在Github中搜索awesome是我学习编程语言的必备条件,比如搜索awesome python。
开始再回头看经典计算机书籍的时候。
我读了太多国内人写的书,比如我在21天内或从一开始到实战中学到的东西。我不知道什么书好或者读什么。直到我通过阅读英语技术文档对编程有了更深的理解,我才发现大多数国内人都写了我不想要的编程书籍。你应该读经典书籍。
经典电脑书籍基本上是外国书籍的翻译版本(排名顺序):
1。动物书籍,即奥赖利出版的系列书籍、犀牛书籍、蝴蝶书籍等。都是必修的经典;
2。图灵书和图灵书基本上由人民邮电大学出版社出版,可以在京东找到。
3、更深入一点的黑色书籍(不推荐给初学者),因为封面是黑色的,所以被称为黑色书籍,是由机械工业出版社出版的;
4。异步书籍(异步书籍我很少阅读,但我也出版了许多经典和优秀的书籍)
5。清华大学出版社出版的一些书籍
这时,我开始意识到操作系统、计算机网络、编译原理、数据结构和算法、数据库等基础知识的重要性。
如果你不知道什么是动物书,我建议你去JD.com看看。例如,你可以直接搜索奥雷利,找到这本书的封面。你可以去JD.com买更多的书,即使你看目录,就像浏览淘宝一样。
开始做项目解决实际问题的时候。
项目不仅是知识点的综合应用,还要求您了解一些工具链,如Cli、Git、doc和DevOps,如理解模块化和组件。
我在学习编程时走了太多弯路,学到的知识非常繁杂。它们都是部分应用程序。我在工程、性能、并发性等方面没有足够的知识,而只有大型团队才有这些知识。因为我以前从来没有在一家大工厂做过“锋利的螺丝钉”,我可以做到
如果你刚刚学过编程,有人建议你不仅要在学校学习计算机课程,还要尽早开始自学,多练习。在实践的基础上,你应该做项目,阅读经典的计算机书籍,并与英美烟草和其他企业的工程师进行更多的交流。
开始和走在技术前沿的人交流的时候。
技术更新迭代速度非常快,各种新技术将不断涌现,产生新的技术知识体系和相应的技术产品。
例如,我经历了Vue、React、Go、颤振等的崛起。不幸的是,我没能及时跟进并与研究这些方向的人沟通。认识许多朋友就是通过追求、学习和学习新知识来成为这些领域的负责人。
现在,由于工作原因,我有机会与腾讯开发的技术团队交流。小型项目、云开发和云服务都是未来有前途和潜在的技术方向。能够咨询处于技术前沿的人可以真正加深他们对技术的理解。
极牛网精选文章《全栈工程师自述:我的编程能力为什么突飞猛进?》文中所述为作者独立观点,不代表极牛网立场。如若转载请注明出处:https://geeknb.com/2107.html