1、我不想去对比任何技术的难易,C并不比Java难,同样,Java并不比C难,反正任何一个领域,要做得好和专,都非常难,我就敢说,搞C的肯定做不出好网页,同样,我也敢说,做网页的肯定做不出什么好的底层应用。总之,术业各有专攻,不应有歧视。
2、我不想说编程思想都一样,我想我的算法该没问题。任何领域的技术都有各自的特点和要注意的地方,在其它领域能实施的方案,也许在这里并不可行,也许可行,付出的代价会很大,在短期内并不可行。所以说,我并不强加自己的想法给别人,我会先从那个领域开始检测自己的方案可不可行,然后再评估所需要的时间,如果时间太长或者复杂度太高,我会选择放弃提议。同样,如果我完全不了解那个领域,我只会听,我不会说任何东西,因为不这样做,对对方是没有礼貌的,也是无益的。
3、语言的学习曲线并不决定着开发者的实力。大家所关注的方面不同,也导致许多东西无法比较,直到最后就只能以语言的学习曲线来比较实力了。从C到c++到Java,从python到ruby到js,老子都学过,由于兴趣的原因,每一种都会比较一下,最终的结果是,这些都只是语言,它们并不决定着开发人员的实力。很简单,开发者的实力不在于编程的语言,而在于遇到问题时能不能立即合理地想出合适的方案,以及抽象逻辑,设计架构,实现代码。如果非得用那些C++的复杂语法来衡量一个人的实力,我只是觉得这个人的深度不够,而且,这个人真的是一个烂人。
4、让自己不厌倦技术的方法就是寻找乐趣,没什么好说的,每隔一段时间就去学习一种新的技术,然后实现一些个项目,这是真的有趣的事情。我不觉得这有小猴子捡西瓜丢了芝麻,而是,这是让自己热爱这一行业的最好方法。