IT圈茶余饭后的“鄙视链”
IT圈茶余饭后的“鄙视链”,简直就是一场瞬间的情感大戏!“我们写xxx的看不起写xxxx“,无处不见这种互相鄙视的情绪就像一场刺激的游戏,每个人都觉得自己是鄙视链的最顶端。快来看看这个IT圈里的“鄙视链”究竟是怎样的吧!
谈起职业“歧视”(尤其是在IT行业领域中,由不同视角和环境而衍生出来的职业“优化”论),笔者或多或少的会有一些感触!当然更多的,是笔者想要对软件行业的从业者们分享一些自身的感悟! “鄙视链”是如何产生的呢?!
行业不分贵贱,虽然在不同行业中,分属不同层次上的,不同职业领域的从业者们,会有着各自的薪酬待遇等不同条件,但这并不会决定与产生不同职业之间的“三六九等”!所谓的“三六九等”,只是一些现象!而不是事物的本质!付出与回报,成正比!你付出多少,自然就会回报多少!而你的回报大小,取决于你的“投资方向”,或者说“投资领域”!
当你选择花1000元,去买一件漂亮且适合的衣服,如果你是一位漂亮的女生,那么这无疑会为你的颜值加分!所谓,人靠衣服,马靠鞍!古语之所以流传与存在,总会有一定的价值和意义!
当你选择花1000元,去买十本书,如果你能从中获得了足够的知识,并且产生了足够的价值,那么无疑,你的投资,也是很成功的!
你投资的不同领域,会让你有着不同的收获!
如果说,非要有个“三六九等”存在!那么这种“三六九等”,也仅仅是由你的投资成功率而决定的!
正确的投资,可以让你增值!错误的投资,则会让你贬值!
最成功的投资方向,最大的价值投资,笔者认为,应该是投资给你自己!
只有你自己变得足够强大,你才能摆脱命运,摆脱所谓的“三六九等”歧视!
话题回到IT行业的职业”优化论“上来!
就拿软件开发行业来说,编程语言本身,是没有任何的“三六九等”区分的!
PHP语言 VS ASP语言!PHP 程序员 PK ASP 程序员!存在“三六九等”吗?!
不存在的!编程语言本身,并不重要!编程语言,仅仅是工具而已!
如果,非要在,PHP 程序员 和 ASP 程序员之间,分出个“三六九等”!
那么,如果某名程序员,既是一名优秀的PHP程序员,也是一名优秀的ASP程序员,PHP程序员 VS ASP程序员 ,哪个领域的程序员,更符合”优化论“的胜出条件呢?
笔者并不存在吹嘘的元素,正如笔者所说,语言本身,仅仅是工具而已!
有价值的,并不是编程语言!有价值的,是你的编程思想!
一名普通程序员和一名软件架构师之间,最大的区别,莫过于在编程领域思想层次上的差异!
一名软件架构师,要设计一个软件程序的整体骨骼架构,要从多维度、多深度、多广度、多细度去思考问题!例如,软件的兼容性如何?软件的运行性能如何?软件的可扩展性如何?软件的稳定性如何(这包括软件自身对于错误发生的处理能力)?软件的安全性如何?软件代码的可阅读性如何?等等,这些都是一名合格的软件架构师需要去考虑的!
一名普通程序员,在编程领域的思想层次上,往往还不会去经常触碰到上面提到的一些深度思考!
一名普通程序员,与,一名软件架构师,之间,薪酬待遇,一样吗?!
肯定,不一定啊!对不对?!你的能力,你的实力,决定了你可以享受到的福利待遇!
不同的编程语言,适合去做的不同的事情!
例如,PHP语言,更适合进行Web方面的软件开发!JAVA语言,适合的方面则更广一点!但是它们的语言特性,注定了它们都不太适合被用于去编写一款操作系统软件!
C/C++语言,更适合去写操作系统底层的东西,更适合去做底层软件的开发!但它们在Web方面,则显得并没有PHP/JAVA等语言更加的适合!
ASM汇编语言,更适合去做硬件方面的编程(例如,嵌入式编程),或者被用于去写一些硬件驱动的东西(硬件驱动代码,往往需要一些高性能,汇编语言的代码,无疑是执行效率最高的)!
又如同PYTHON语言,似乎在先天上,就是为了渗透测试领域的相关工作而设计发布的!
不同的编程语言,适合去做不同的事情!不同领域的程序员,适合去写不同类型的软件系统!
哪个编程语言,最牛X?!不存在的!任何编程语言,都有更适合去做的事情!
那么,编程语言本身,是不是只能被用于去做特定的事情呢?
不一定!笔者就曾经用Web语言去编写底层软件(例如,抓包软件、数据包分析软件等)!
最初的WPS软件,更是软件大神”求伯君“先生使用汇编语言编写而成的!
“三六九等”,并不存在于编程语言本身!“三六九等”,仅存在于程序员之间的个人实力差异!
未完待续