我的技术之路

news/2024/5/18 23:43:40 标签: 协议和规范, 算法, matlab, 工作, 图像处理, 读书

本科毕业,作为一个Coder工作了2年,然后又回到象牙塔读研。本来不想以后继续走技术这条路了,因为感觉总是和机器打交道、一直遵循着前辈们定下的协议和规范去生活实在太累太不值得。然而,在读书的日子,无聊的时候我还是会沉浸在代码中寻找自我陶醉,也还是会看到一些自己摸索半天堆积起来的符号感觉很有成就感,也还是为自己积累了不少技术知识而在同龄的还没有走出过校园的同学眼中成为小牛而自豪不已。或许,我还是适合在技术这条路上继续积累下去。那么现在开始,我要真正的积累沉淀一些属于自己的东西了,希望在再次毕业的时候可以真正有些可替代性比较弱的核心竞争力。

回想过去的技术道路,发现自己还真是接触了很多很多东西,从软件行业的最顶层到最底层接近硬件,几乎都真正的做过一些学习和工作。翻翻以前工作留下的文档,看着自己之前接触的一些东西,感触良多,或许很多东西以后我自己再也接触不到,但那些东西曾经是我日日夜夜围绕的主题,是我的技术轨迹。随手找了些以前的琐碎文档丢到CSDN博客上,下决心从今以后,在技术道路上的一些探索和积累都尽量丢掉博客上来,可以给自己的技术道路一个积累的轨迹,也希望顺便可以给发现它们有用的人们一些帮助。

 

我不是一个技术狂热者,而且也不喜欢把大量时间投入到一样专注的事情中去,或许我永远做不到一个卓越的程序员。但是我每次接触一门新技术,可以迅速领会其精要所在,其魅力所在,其之所以有很多狂热者的存在是有它的道理的,我很清楚的知道,每一门技术,都是一个崭新的世界,而每个世界与其他世界又有千丝万缕的相似之处,但每个世界都有自己崭新的不同于其他世界的灵魂。真正的沉入到某一门技术中,都足以让我穷期终身时间去研究去探索去学习。但是,我不想选择那样的人生。

 

我希望我的人生更加丰富多彩,可以见到更多美妙、有魅力、精彩的东西,可以在每个世界里踩上一脚,并用我好奇的眼睛看看那个世界最美妙的东西。或许我以后不会一直做技术,但这些技术道路都是我宝贵的经历和回忆。

 

想想以前接触的技术可以根据自己工作的时间段大致分为三个世界:

 

C(2008.4~2008.8): GNU/Linux, Linux kernel, Linux driver, Debian/Ubuntu/Fedora/SuSE, shell script, vim/gcc/make/gdb/CVS/git, CPU depended ASM, Boot Loader, I2C/USB/PCI/RGMII , source insight, open source社区计算机技术+行业知识
C++(2007.4~2008.4): VC/win32 API, OS基础, DLL, Memory, STL/Boost/Loki, MFC/Qt/wxWidget, OpenCV, TinyXML, SVN, CSDN社区/VCKBase网站/CodeProject/CodeGuru计算机技术+算法
Java(2006.3~2007.4): J2EE, Servlet/JSP, XML, JavaScript/Ajax, HTML/CSS, Oracle/SQL, Tomcat, JDBC/Hibernate/Struts/Spring/Dojo, UML/Rational Rose, Eclipse/JBuilder, VSS, 设计模式, JavaEye社区/灰狐社区业务逻辑+沟通能力

 

 

v
v
v
进入读研阶段接触的世界也和以前有所不同:
  读研(2008.9~): 数值算法(矩阵、优化算法、方程组、三角、曲线拟合...),离散算法(A*、遗传...),图像处理算法(图像变换、增强、边缘检测、编码解码...),Matlab,3D graphics开发(OpenGL, OGRE开源引擎)...
v
一直感觉自己回来读研成为老师纯粹的廉价劳动力,不过细细数数走过来的路发现自己也在不断的成长,不断的接触新事物,体验新世界的新奇。
顺便提一句非技术的东西:回来读研,感觉真好,可以平白多出一批高层次的同学来,以后人生道路上都是宝贵的财富,这个足以抵消辞职读书的机会成本了,哈哈~~而且体验美丽校园的美妙时光,是多么美好的回忆~~而且,还有一个机会改变当时已经可以一眼看得到头的职业生涯,改变一下日后的人生道路,比如以后可以出国留学、读博进高校,都是完全不同的人生体验~~哈哈~


http://www.niftyadmin.cn/n/1866043.html

相关文章

数独问题的一种简单算法代码实现

五一期间无聊时想起去年考研复试有一道上机题目当时没作出来,于是一时兴起想重新拾起看看是当时太紧张,还是自己能力不足。然后发现这道题目还真稍微有些难度,相当于一道数独问题(sudoku)的简化版。自己想来想去也只能想到两种算法&#xff0…

开源3D图形渲染引擎OGRE学习笔记

参考资料: 电子书:《Pro OGRE 3D Programming》中文翻译本 官方wiki: http://www.ogre3d.org/wiki/index.php/Main_Page 中文网站(有电子书下载):http://www.ogre3d.cn/ OGRE(Object-oriented Graphics Rendering Engine)(Ogre, 食人魔)&a…

Ogre的分页大地形场景管理器PLSM2使用手记

By MulinB 最近项目需要模拟一个3D场景飞机飞行的简单演示,主要功能就是提供一个比较大的地形高程图和一个飞机飞行路线,能在三维下显示演示飞机飞行。感觉以前自己见过不少类似的游戏,这无非是第一个人称射击类或者模拟飞行类的游戏的简化版…

VC++编译器背后的故事:编译、链接、运行、库、操作系统

MulinB按:当你在IDE里点击build时,背后都发生了什么?什么是编译错误(compiling error)、什么是链接错误(linking error)?程序的内存结构是怎样的?运行到main函数之前都发生了什么?VC编译器中的众多编译选项…

QT中使用GDAL多线程读取遥感图像到QImage

GDAL 是一个很强大的可以读取很多格式 的带有GIS信息的栅格型图像。前阵子项目中需要读取遥感图像,并显示到QT界面,由于遥感图像一般很大,所以采取新开一个读图线程的方式来读取,防止界面假死。下面是代码共享,测试通过…

在VisualStudio2005中求解实对称矩阵特征值算法包调查

这几天为了帮MM解决一个技术问题,在网上查了很多关于如何使用C/C算法包计算大型实对称矩阵特征值的资料,这里小结一下。 开发平台:win32, Visual Studio 2005 待解决问题:在C/C代码中求解大约2000*2000的实对称稀疏矩阵的特征值和…

A星搜索(A* search, A Star search algorithm)算法详解

MulinB按:经典的智能寻路算法,一个老外写的很透彻很清晰,很容易让人理解神秘的A*算法。以下是一个中文翻译版。 MulinB按(2012-05-09):另一个不错的介绍:http://theory.stanford.edu/~amitp/GameProgramming/ A*寻路…

C语言struct字节对齐总结

最近不少同学开始找工作,很多关于C语言和C的细节问题被重新揪出来称为热门话题。关于C语言里struct字节对齐的问题,网上查了一些结果,发现不是很全面(一般都没有关于struct里出现位字段时的总结),这里总结一下。 字节对齐的原因&a…