从程序员到软件工程师[2]
当时看算法本身的文档,然后又回头看线性代数,终于理解了算法,并用程序表达了出来。由于是嵌入式用的,又花了大量时间进行算法优化。
后来跳槽时终于尝到甜头:
1。薪水高,基本上一应聘就是Senior的职位
2。稳定,这个一般大街上招一个程序员是做不来的
3。机会多,这个怎么说呢,反正只要是大公司招人,象微软、Google等,除了问一些语言本身的问题外,基本上就是算法和数据结构的问题。
通常面试那些时间你写源代码是来不及的,基本上就是写伪代码。或说明你的算法基础和思路。答的好一两句话就解决了。
想走这条路的朋友,我首先建议好好读读《数据结构与算法:C++版》,里面所有常用算法和经典算法及数据结构必须烂熟。其次,建议将大学课本找回来,几本高数好好复习复习。《线性代数》《概率和数理统计》《微积分》《常微分》等等。
我们不是大牛,基本上创造不出新算法,但是我们能够将别人的算法实现或者能把一个具体问题分解成已知的算法,那么你就是一个很不错的算法工程师了。
说实在话,语言只是工具,是很容易掌握的。99年2000年泡沫时期,不是很多人突击那么三个月就可以上路做programmer么。就象刀法是很容易学会的。要应用精熟,也不过是长时间的积累而已。
对语言的理解实际上就是对刀法的领悟,有人是顿悟。但是多用总是会渐悟的`。
最重要的是基础,就是数学能力,那可是内功。可以这样说,你要想真正和其他程序员拉来差距就在这里。
我朋友的孩子想走计算机编程这条路,考大学我就推荐考数学系!
再有就是多做那些大公司的面试题,一是锻炼自己的大脑,二是熟悉这些算法的应用。
好了,现在能想到的就这几点,这里给几个面试的例子,看看能不能用最简单的描述解答
1.如何生成一组正态分布的随机数?
2.有一个二维迷宫,如何找到出口路径?
3.有数据库存储一股票每五分钟的实时报价,如何生成每小时,每天,每周……的股票价格变动曲线?
====>我的建议答案
1。生成二维随机数,只取落在正态分布包络线内的数
2。二维连通图深度优先遍历
3。傅利叶变换
-
保险公司实习报告范文(通用8篇)
一段辛苦的实习生活已经告一段落了,想必都收获了成长和成绩,不能光会埋头苦干哦,写一份实习报告吧。那么如何把实习报告做到重点突出呢?以下是小编整理的保险公司实习报告范文(通用8篇),欢迎大家借鉴与参考,希望对大家有所帮助。保险公司实习报告1【内容摘要】实习是大...
-
2008届大学毕业生三年后平均月收入为4445元 大学生就业报告专题 应届毕业生网
2008届大学毕业生三年后平均月收入为4445元2008届大学毕业生三年后平均月收入为4445元(本科为5066元,高职高专为3823元)。2008届毕业生半年后的月收入为1890元(本科为2133元,高职高专为1647元),三年来月收入涨幅平均达到2555元,涨幅超过了一倍。其中,本科涨幅达到2933元...
-
铁路交通运输实习报告
一段时间的实习生活又将谢下帷幕,回顾这段时间的实习经历,收获的不仅岁月,还有成长,为此就要认真思考实习报告如何写了。那么什么样的实习报告才是好的实习报告呢?下面是小编为大家收集的铁路交通运输实习报告,欢迎大家借鉴与参考,希望对大家有所帮助。铁路交通运输实...
-
2015年送给老师新年祝福语大全
新年来,祝福到!本站就业指导网精心为您准备了《2015年送给老师新年祝福语大全》,祝您新春愉快!【2015年送给老师新年祝福语】信息一开,微风迎面而来,祝贺你,我的新年祝福已经带到你身旁,用心体会,新年新机会,虎年来财运,运通财更通,让你生活更轻松。缘份哪!健康迷恋你,快...