老兵不死,只是凋零:前九枝兰架构师王晓辉
他曾是以一位人民西席,他是程序开发界的一名老兵,你可能没有听过他,他有着十多年的开发履历,先后在做过盘算机先生,而且在私企、外企、互联网公司、创业公司里做程序开发和手艺治理事情。
“惟正己可以化人,惟尽己可以服人。”他就是本期汇海科技专访前九枝兰架构师:
汇海科技王鑫:我照旧叫你先生吧,您先做个自我先容
王晓辉:各人好,我是王晓辉,结业后当过两年的高中先生,于2006年告退到沈阳从事专业程序开发事情,至今已10年,先后在私企、外企、互联网公司、创业公司里做程序开发和手艺治理事情。做过的项目包罗小我私家PC宁静软件、自然语言处置惩罚(KNLP)、移动电信联通网关营业、数字证书认证系统、宁静数据署理软件、自动化营销SaaS系统,在Windows和Linux下均积累了富厚的开发和项目治理履历。
汇海科技王鑫:像您应该很早就接触到开发了吧?能说说其时你们的大学生涯吗?
王晓辉:现在想想照旧很还念那时间的时光啊,我结业于信阳师范学院盘算机科学与手艺专业,信阳师范学院只属于二本院校,以是名气不大,但学风很好,大学四年为我打下了扎实的盘算机理论功底,再加受骗时跟同砚经常一起泡在学校外面的电脑培训班(学校内里的上机课严重不够啊)里学习种种编程技巧,从Basic到Pascal,再到C、Visual Basic、Visual FoxPro,到最后的C++/MFC,都自学自画的捯饬过。
汇海科技王鑫:您都在哪些公司就职过,能分享一下吗?
王晓辉:2006年辞去老家高中先生的事情,只身来到沈阳,最先第一份纯手艺开发事情,这是一家私企:沈阳卡斯特信息手艺有限公司,既有自己的产物(小我私家PC宁静软件),又做外包营业。我在公司里做了泰半年自己公司的产物后,就被外派到日企佳能(Canon)公司,最先做一个韩文自然语言处置惩罚(KNLP)的项目,这一做就是两年多。
在这里,我首次履历了一个完整的项目周期——需求剖析、提要设计、详细设计、编码、单元测试、系统测试、验收测试。我的C/C++/MFC技术在那里获得了一次质的提升,虽然之前看了许多的书和做了许多训练,但都跟现实的项目履历差异甚大。焦点的底层模块都是用C语言完成的,而且要求跨平台运行,以是在这里也首次最先在Linux系统下做开发,首次使用VIM+GCC+GDB的组合方式来开发调试程序。
上层的UI是用C++/MFC/ATL完成的,以库的方式挪用底层焦点的模块。这个项目整整做了两年,在其时的我看来,这是一个很大的项目,用到了C/C++/MFC/ATL等编程手艺,使用了模块化的设计,接纳了典型的瀑布开发模式,从需求、设计、编码、单元测试、验收测试,到最终的产物公布,都给了我全新的体验。
KNLP项目完成后,我回到原公司,公司的情形已经不容乐观,自己的产物没有很好的市场,外包营业也在萎缩,再加上公司上层的组织架构发生了很大的转变,导致许多老同事纷纷脱离。我在公司只呆了半年,零零星星的又做了一些小项目,也选择了脱离。
厥后就去了亿阳信通。亿阳信通有自己的软件园,有自己的办公大楼,有自己的餐厅,有自己的班车,算是一家很大的公司。
我其时去的部门,是做电信、移动、联通等网关营业数据剖析,就是把硬件装备收罗到的营业数据举行剖析、存储、汇总、页面展现等。底层模块中很大一部门都是做数据剖析处置惩罚的,但看了之后才发现,云云重大的一个数据处置惩罚系统,所有构架在Perl语言之上的,可能其时架构设计者以为Perl是动态语言,易于开发,易于维护,易于扩展。这个想法原本也是不错的,但任何系统,当到达一定的规模后,易于扩展和易于维护都变得不再容易。我到现在仍然以为Perl语言并不是很适合构建大规模的软件系统,特殊是在处置惩罚性能上存在瓶颈。在亿阳信通的两年里,除了厥后为了特征性能做的一些C/C++剖析模块,大部门都照旧跟Perl语言打交道。
厥后公司向导也以为原先的数据处置惩罚系统在性能上差强人意,就让我们组针对特殊项目开发自力的数据处置惩罚模块,使用C/C++语言来完成。其时开发的数据剖析程序是运行在Solaris系统上,我先在自己的Ubuntu系统上开发完成,然后再移植到Solaris系统上调试运行。由于Solaris系统跟我们平时使用的盘算机CPU架构是纷歧样的,我们通常使用的x86架构的盘算机,硬件编码的方式是小端(Little-Endian),而Solaris系统是大端(Big-Endian)。这也是其时开发历程中特殊注重的一个方面,以是至今影象深刻。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。