早在刚刚参加工作时,对工作和C++、MFC抱着满腔的热情,非常热衷于讨论某某框架牛逼,某某语言很厉害。
随着工作经验的增长,逐渐认识到,潜下心来研究C++和用这门语言开发的东西是正确的,但也要理性看待问题。
现在新型崛起的语言或者库有很多,例如python(若干年前还没有现在火)、ruby(貌似一直都很火)、h5、css3/4、jquery等等。这些语言或者库的开发者们,为了迎合一些使用场景,于是做出了很多伪或真的native lib,能够使得这些原本需要解析器跑的语言,可以流化或直接编译成二进制或嵌入一个浏览器来跑。
有很多人渐渐的就认为了这个东西好,那个东西坏什么什么的。其实在我看来,用我最近正在看的心理学书来解释:“认知缺失造成的刻板现象。”
每一种语言或框架的崛起也好,衰落也罢。其实只是当前码农市场上为了解决一些实际工程问题而想出的招数,当这些工程问题解决的逐渐成熟了以后,那接下来下一类工程问题是不是又会发生新的变化呢?
很早以前我很排斥java、c#和web方面的开发,我甚至认为数据库SQL开发都是没啥意思的;但随着现在一些实际的工程问题在逐渐凸显以后,我发现这些还真不能缺,不过作为一个不甘“无知”的人,我还是既然继续选择研究c/c++语言开发的技术,因为这些技术恰恰很可能是python、ruby、h5等分工领域的基石。掌握了基石,难道还怕上层的变化吗?