简单回顾一下自己的语言学习和使用心得

2019-06-24 23:00:58 +08:00
 zhangleihangzhou

几乎划水了一整天,有点虚度时光,那么简单写写自己的语言学习和使用体验

( 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 出马最多三行就解决战斗了

3826 次点击
所在节点    编程
1 条回复
iblessyou
2019-06-25 10:07:44 +08:00
为啥没人捧场,20 年了还能写代码的程序员

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/577067

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX