算法学习与应用从入门到精通
上QQ阅读APP看书,第一时间看更新

1.4 技术解惑

在一些培训班的广告中到处充斥着“一个月打造高级程序员”的口号,书店里也随处可见书名打着“入门捷径”旗号的书。有过学习经验和工作经验的人们往往深有体会,这些宣传不能全信,学习编程之路需要付出辛苦的汗水,需要付出相当多的时间和精力。结合笔者的学习经验,现总结出如下3条经验和大家一起分享。

(1)学得要深入,基础要扎实

基础的作用不必多说,基础的重要性在大学课堂上老师曾经讲过了很多次,在此重点说明“深入”。职场不是学校,企业要求你能高效地完成项目功能,但是现实中的项目种类繁多,需要从根本上掌握算法技术的精髓,入门水平不会被开发公司所接受,他们需要的是高手。

(2)恒心、演练、举一反三

学习编程的过程是枯燥的,要将学习算法作为自己的乐趣,只有做到持之以恒才能掌握到编程的精髓。另外,编程最注重实践,最害怕闭门造车。每一个语法,每一个知识点,都要反复用实例来演练,这样才能加深对知识的理解。并且要做到举一反三,只有这样才能对知识有深入的理解。

(3)语言之争的时代更要学会坚持

当今新技术、新思想、新名词层出不穷,令人眼花缭乱。希望大家不要盲目追求各种新的技术,建议大家做一名立场坚定的程序员,人们都说C语言已经老掉牙了,但是现实是,C语言永远是我们学习高级语言的基础,永远是内核和嵌入式开发的首选语言。所以只要认定自己的选择,就要坚持下去。