自己不是正统学计算机/软件工程专业的,而是半路出家的。没有经过基础知识的学习,尤其是数据结构和算法方面的知识,使得自己后来的学习过程相对来说比较艰辛。
在大学学习期间,最开始接触的是C语言,之后就接触网页设计与制作,到现在的ASP.NET2.0开发,直接以C语言为基础学习了C#。我不像大多数人是从C++转过来的,所以直接导致我没有语言基础,特别是数据结构和算法。说实话,没有数据结构和算法的知识作为编写程序的辅助条件,在今后的学习和工作中很难胜任复杂项目的开发,因为大多数复杂项目都会涉及到算法问题,这样的话我就很吃亏了。
于是,在实习的这段期间,自己在李老师的指导下已经开始慢慢意识到了这个问题(我的基础不扎实),我选择给自己补课。虽然自己现在的时间不是很充溢,但是尽可能的多学习下相关的知识,以便将来用的着。
在写程序之前没有思路是不可能写出好的程序来的,好的编程思路有个前提是有好的知识结构,不能出现断层。所以学习下数据结构与算法是有必要的。