都说搞底层和算法的才厉害?
算法,看上去高大上,实际上也是编程,基本上也是依据已经有的算法理论来写的,作为JAVA,是一种语言,多用于业务方面的开发,算法里面用到的成分很少,这两者应该是不属于同一种层面的东西!
当然,如果作为程序员你又懂算法,自然会让自己的程序看起来更高效,但这不应该转化为对语言的歧视!因为Java底层也是基于很多算法的实现的,Java本身也可以实现很多算法!如果说能形成鄙视的,绝对是理论层次的鄙视,而不是编程上面的歧视!
所谓理论上的鄙视,是那些创造算法的理论者对开发人员的歧视,因为算法是他们那些搞算法理论的人提出的,但他们并不是在那些在实际意义中实现算法的人!算法的提出者和实现者不一定是同一个人!而前者才是具备开创性的,后者不存在对任何开发者歧视的基本理由!因为他也是开发者,为什么会存在这些算法的开发者对程序员的歧视呢?
答案是在于整个社会的需求,真正的,算法的需求人数不高,因为优秀的算法都会成为固定的框架来供其他开发者使用,但由于学习算法要比学习编程要付出更多逻辑能力的思考,而且很多也不是类似程序的线性思维,这就造成了从整个宏观角度,对算法开发人员对其他开发人员(程序员)的歧视!简单直接的说,搞算法开发的比搞业务开发的薪资高,但需求量并不大,算法开发的大多来自于高校的校招,而业务开发社招的比例会更大一些,算法属于专业程度比较高的,编程是人人可以学的!
总归不能一棒子打死,任何的职业都只是职业,不存在不平等,有些人爱思考,喜欢琢磨,也懂专业知识,但他不想从事那么费脑力的工作,于是乎就选择简单点的业务方面的开发,有何不可?
歧视这种事是压根不存在的,存在的是自己的自卑心理,如果你好学,任何的东西可能都不在话下!如果你只是想为了工作,那就不比给自己太大的压力去掌握那么多高深莫测的东西,毕竟也可能只有少数人适合那样高脑力工作!总之,根据自身的情况来,不必在意其他人看法!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有