稳扎稳打,非科班学员的程序员获证经验分享

51CTO软考学院

2384
2

2019/09/26


文章来源:

学员-陈居民  前往TA的个人中心

班级-程序员  查看TA的班级


     程序员考试不难,不少科班的同学起点便是中级的软件设计师。原本我也想如此,但是考虑到自己基础薄弱,以前没有系统地学习过专业课,觉得既然从事这个行业就没有必要操之过急,稳扎稳打在长期来看才是合适的策略。

     51的课程总体来说比较全面,也更浅显。这次课程基本覆盖了软件的大部分学科,而且能在不涉及细节的情况下把大致的轮廓讲明白,把难点讲清楚,作为入门很合适。

     这些课程得学习,也给了我不少意外之喜。现实总是比预计的要困难许多,起初我只觉这些基础课程很容易就能学完。然而越深入学习,越发现自己的无知。

     原本我只知道有数据结构与算法,在书上说到,分治法、动态规划的时候一脸懵逼,网上还找不到系统讲这一块的内容。直到我知道有一门课程叫算法设计与分析。

    除此以外,我还发现了不少像设计模式、程序设计原理等大块内容,以及项目管理流程图、知识产权法这样小块的知识,很大程度地补缺补漏,让我也多了点信心。

     自学的道路是孤独的,书或视频始终要自己看,但同伴的存在给予我不少动力。

     就个人而言,我认为自学有两个问题:

  1. 在自律不足,又缺乏外界的监督下,加上本身没有制定合理的计划,那么自学的过程会变得极其不可控。没有计划,就没有定量每次学习的任务,没有期限,不知觉中就散漫起来。即使足够自律,效率也高。何况大多数人都做不到自律

  2. 没有教师划重点和解决难点,学习不仅低效而且容易卡壳。按二八定律来说,其实书本上大部分内容不需要精读,只需要理解。没有前人给你指出重点所在,就容易眉毛胡子一把抓,这样学习能不低效吗?而需要精读的20%往往是难点,需要投入80%的时间,没有老师的指导,半天不能深入理解,很影响学习的积极性。

     在学生时代,还有同班同学,但毕业后这样的同伴难寻。
     在网络时代,报个班来学习,能找到一些志同道合的伙伴,相互激励,能够一定程度解决上面的问题,这也是我愿意报基础班的原因。

     这次在班级群里,小班也算尽心尽力了,不仅解决了考试流程的问题,还拉来了高级考试的学员帮我们解答考试内容的问题,开拓了眼界。

     除了相互交流和请教问题,解答他人的问题让我受益良多。回答的过程其实就是费曼技巧,这样不仅能激发思考,还能清晰思路,发现思维上的漏洞和错误。同时,解答问题带来的正反馈, 以及学习交流的氛围,让我更加投入其中,愿意主动花更多时间去学。

     除此之外,51还在期间办了不少激励学习活动,比如学习时长的比赛。我也参与其中并获得奖品。

     在我看来,无论学习多少新技术,也替代不了底层的学科知识。所谓出来混,总是要还的。即使今天不学,以后还是会来,所以一切还需戒骄戒躁、稳扎稳打。