算法对于“程序员”的重要性
本人小硕一枚,即将毕业,现在正在阅读程序员求职相关的书籍。
经过两年的计算机书籍的阅读以及一些实际的编程经验,目前有以下感觉:
1、喜欢研究、使用C++与设计模式;
2、非常不喜欢算法的研究。
根据我有限的阅历,目前我的观点是:
1、关键算法是大公司的重要资产,而这些算法是由专门的做research的算法工程师来研究的;
2、做开发的工程师,只需懂得如何“翻译”那些重要算法即可;
3、各个语言的库基本已包含大多数成熟的基本的数据结构与算法,如:二叉树、查找、排序、哈希表、字符串查找等等,对于开发工程师来说,更重要的是了解各个语言的库,各个算法的特点、适用情形;
希望大家能够针对我的观点发表下自己的意见。