V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangleihangzhou
V2EX  ›  编程

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

  •  
  •   zhangleihangzhou · 2019-06-24 23:00:58 +08:00 · 3818 次点击
    这是一个创建于 1765 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    ( 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 条回复    2019-06-25 10:07:44 +08:00
    iblessyou
        1
    iblessyou  
       2019-06-25 10:07:44 +08:00
    为啥没人捧场,20 年了还能写代码的程序员
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5876 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:20 · PVG 14:20 · LAX 23:20 · JFK 02:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.