几乎划水了一整天,有点虚度时光,那么简单写写自己的语言学习和使用体验
( 1994-1998 ) 本科时代学过的语言最多,先后学了 Pascal、C、C++和汇编(居然在不同的学期分别学了 MIPS、51 和 x86 三个汇编),但是写的程序(小作业、大作业)以 C 为主,从 hello world 开始,一直写到了 Win32。其中因为在导师眼里 MFC 的格调不行,所以放弃学习 MFC,改学了 Motif
( 1998-2006 ) 从读研到开始工作,穷学生+穷码农不能跟银子过不去,每个项目都是抄起 VC 一把梭,前端 MFC+后端 NTService,虽然最终 C++水平见长了一点点,但是制造一个纯粹基于 C++/MFC 的应用还真是有点折腾
( 2006-2015 ) 工作需要开始学习使用 Java,从语言的角度来讲感受到了相对 C++更纯粹的 OO 编程思想,从挣钱的角度来讲体会到了用 Java 开发业务层和数据层更为省心,当时的一些项目也演化成了 C++和 JAVA 的混和双打
( 2015 至今) 在我的编码里 C#开始上场表演,我的体验是 C#做前端真愉快、效率真高,另外它也对 OO 编程思想更进了一步; C#和 JAVA 组合,可在前后端都获得较好的开发效率
所以现在有 C/C++做系统级的支撑和核心算法,有 Java 做业务后台,再加上 C#做前端,感觉在开发效率上应该算是比较好的组合了。
但是这样做法的最明显缺陷是开发团队要分拆三种技术体系,技能培训、代码管理、质量控制等等都要按着不同的技术分开做,从管理效率上讲又不算是最优的方式。
PS:如果把 C/C++/JAVA/C#比喻成四条龙,我觉得龙神应该算是 Bash 了,我一直无法驾驭它:C/C++的三十行代码,可能相当于 JAVA/C#的十行代码,但是 Bash 出马最多三行就解决战斗了
1
iblessyou 2019-06-25 10:07:44 +08:00
为啥没人捧场,20 年了还能写代码的程序员
|