专栏首页程序员互动联盟本人c++开发2年经验,在平时自学一些知识点时,工作用不到,总是边学边忘,怎么办?

本人c++开发2年经验,在平时自学一些知识点时,工作用不到,总是边学边忘,怎么办?

学以致用不是学到的知识立即就有实践的空间,所以很多人在掌握的理论知识还没轮到实践的时候就已经把抛之脑后了,所以要真正意义上做到学以致用还是需要时间的,平时积累的知识点如果能够准确的应用到工作中,需要具备一定的条件首先平时学的知识点和平时工作中的相似度非常高,而且很重要的一条就是持之以恒的坚持去学习去温习,在很多人在工作中遇到问题然后回过头来去找对应的知识点,如果是在项目推进过程中发现了平时积累的知识点,那么效果上就会提升好几倍。

在正常的工作过程中达到学以致用的效果还是需要时间来积累的,现在回归到正题中去,C++的开发需要对平时的语法的细节掌握要大于别的编程语言,而且C++的语法规则一直在变化,这是C++有别于别的编程语言的不同之初,而且很多从事编程的程序员都会觉得这门编程语言几乎已经接近于最难的编程语言,而且很少有程序员高手承认是C++高手,相比别的编程语言的对于这门编程语言的付出还是要高于别的编程语言,所以平时在工作之余学习下相关的编程语言的语法细节,以及编程模式有助于加快对这门编程语言的理解。

如果单纯是从语法细节上自学一点知识点,那么在平时工作中还是非常容易碰到相关的问题,如果学习是有关编程模式以及设计思想相关的点,那么平时工作点覆盖范围就会连续的加大,而且编程新知识的学习过程中也要讲求一个循序渐进的过程,如果本身是在一个起点比较高的点上出发,那么对于知识掌握程度属于梳理的角度,如果本身基础知识比较薄弱属于弱性的恶补阶段,那么就会出现楼上所说的边学边忘的阶段,毕竟知识体系还不是很完善的情况下即使偶然补充点知识也是很容易被遗忘,按照两年的工作阶段来看正是大量的汲取基本知识的阶段,所以容易忘记知识点也是常态,需要努力的点也会增加。

对于C++的学习本身上个人提出几点建议分享给还在入门路上的小伙伴,这门编程语言属于入门比较费劲的编程语言,前期对于语法学习的关注点比较多,先不要过多的考虑设计模式之类的学习,先把基本功掌握扎实,当然在学习初期可能会显得比较乏味,甚至讲编译一个简单的模板类可能都需要半天的时间,这些都是初学的新手必须要掌握的点,也是必经之路不要觉得走起来比较费劲就要轻易怀疑自己能力不够,关键点在于知识点的储备还不是很够,工作的时间长了积累的足够多了自然水涨船高了。

初级的阶段一边学一边忘也是正常的现象,不要觉得不可思议,每个程序员都是这个阶段一点点进化过来的,现实中的天才少年毕竟是少数概率的存在的,也不是正常成为优秀程序员的渠道,老老实实的积累基础知识才是缩短上岗时间的唯一依据,希望能帮到你。

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 有哪些编程语言会在未来20年内消失?

    编程语言据不完全统计全球已经有500多种,真正进入大众视线的也就几十种,真正用的多的不超过十种,而且排名还时刻在动,有一点是确认的任何编程语言都有存在的必要性,...

    程序员互动联盟
  • 开发一套新的编程语言有多难?

    开发一套编程语言,主要存在两个障碍,其一:任何一种编程语言都有其存在的必要性,所以要搞明白为什么要弄一套新的编程语言,首先一定要有市场需求所在,编程语言如同一个...

    程序员互动联盟
  • 30岁开始学编程,学什么语言比较好?

    已经写了十几年代码,马上就要迈向40的老程序员一枚,在感叹青春不在的同时,程序员作为一个技术原则上年龄越大经验越是丰富,其实所谓的年龄大了精力跟不上之类的话,更...

    程序员互动联盟
  • 比编程语言更重要的是什么?

    在您真正了解语言之前,您必须学习许多不同的编程语言。出于本文的目的,我将把它们分成两个不同的类别:

    硬核编程
  • 有哪些编程语言会在未来20年内消失?

    编程语言据不完全统计全球已经有500多种,真正进入大众视线的也就几十种,真正用的多的不超过十种,而且排名还时刻在动,有一点是确认的任何编程语言都有存在的必要性,...

    程序员互动联盟
  • TIOBE 2017年1月语言排行榜

    根据 TIOBE 统计,2016年,Go 的比率增长量 2.16%, 赢得了 TIOBE 年度编程语言称号。 Go,又称golang,是Google开发的一种...

    顶级程序员
  • 为什么很多人不喜欢甚至排斥用中文编程?

    从事软件开发多年主要在浏览器内核,安卓框架,多媒体等领域研究的比较多,主要编程语言是C/C++ java等三种编程语言,对于易语言简单做了几个小功能,做了下尝试...

    程序员互动联盟
  • 网络工程师----你应该掌握一门编程语言

        作为一个入行十年的网络工程师,深深的感到掌握一门编程语言的重要性,因为掌握了一门编程语言经常可以事倍功半,到达意想不到的效果。

    力哥聊运维与云计算
  • 正在消失的五种编程语言

    本文作者从自己的观点出发,介绍了未来 20 年内可能消失的五种编程语言,并给出了具体的原因。最后对想要学习编程的初学者给出了学习建议。

    开发者技术前线
  • 十年后将要消失的五种编程语言

    本文作者从自己的观点出发,介绍了未来 20 年内可能消失的 5 个编程语言,并给出了具体的原因。最后对想要学习编程的初学者给出了学习建议。

    Python进击者

扫码关注云+社区

领取腾讯云代金券