30
回答
找喷的说说java类的程序员
华为云4核8G,高性能云服务器,免费试用   

找喷也不是没事找事,如果能让年轻人思考到未来5到10年后自己的定位和价值,被喷也值得。这里说说什么样的程序员有价值。两种类型:应用创造型,和功能实现型。

1、应用创造型

例如通过各种技术成果的组装,堆砌,做出即时聊天软件,二维码扫瞄,甚至是淘宝之类的电子交易平台等等。这里工作主要是完成和实现现有各种解决方案不好或存在难以应用的新解决方案。其实android也是属于应用创造性。最早版本,就是拼拼凑凑为了机器人能run起来。别说没技术含量,这种把不同技术应用组合的创造性,对社会带来巨大价值。但android 包含了多种技术,并将其融合,不是某个语言打天下。

应用创造型和使用某种语言做应用开发非常大的差异是,前者目标是问题,实现是不择手段,而不是被某个具体开发语言所约束。

2、基础实现型。比如编解码,加密,协议,这不说重复造轮子,而是把现有的确定功能的模块出现的问题给解决掉,这也是一种价值。其实重复造轮子,这个俗语只是在特定的语言中才存在。例如用c和汇编做算法优化,包括速度,处理规模得优化,就是把原有代码反复折腾。但不是造轮子问题。甚至因为16位扩展到32位,出现了一些新的资源导致设计的策略需要调整。但无论做什么都是为了具体功能的实现。

相对应用创造型的不择手段,基础实现型的特点是不拘约束(逻辑设计上的)。功能目标是明确的,资源放开后(存储,计算,端口等),你要做的就是把原有无法解决的问题解决掉,而不依赖任何确定的基础库类包的逻辑,只受问题和资源的约束。

唯独没价值的程序员就是不能自主的程序员,估计要被喷,但实话实说。不能自主的程序员有几个不能自主“开发方式不能自主”,“开发目标不能自主”,“开发功能不能自主”。不是我和java有仇,也不怕被喷,只是奉劝那些还为自己未来有所思考的小朋友,我所提的,你应该思考下。

如果你的开发,出了问题,依赖平台的升级才能解决,那么5年后,平台还在升级中,你需要继续学习平台,而不是学习如何解决问题。如果5年后平台稳定了,不升级了,这5年对你而言没有任何意义,因为5年后的新人可以在稳定的平台上快速进入开发状态。

如果你的开发,更多是在层出不求的功能模块、库、类、包中做选择(当然包括那一堆堆的新名词和新概念后面存在的你没有任何调整话语权只有默默应用的新玩意),和学习接口规范,和为了他们的不足寻找些应对策略,那么你的人生,永远在学习“新知识“,应用”新知识“。10年后的你,相对刚入门的年轻人,仍然是在比拼学习”新知识“的速度。这种“新知识”和主板增加一个新外设并不同,后者实际是新的功能实现。而前者是已有功能的选择的学习。

如果你的开发,只是根据客户需求,列出的一堆设计要求,然后选择各种库类包和流行架构,构架,进行组装,那么你和富士康拧螺丝,打磨外壳的工人本质没有区别。因为你的存在,并不存在。你只是生产线的一个组成,你需要完全依赖生产线做完机械的工作,你的存在与否,和这个生产线怎么运转没有任何关系。

另外找喷的说一句,外地的朋友问我南京软件水平怎么样?我说中兴、华为有研发基地,以前还有个南摩,实际还有个南瑞,都是不错的,唯独软件大道上的外包公司,就是人力公司,和东莞的加工厂没什么区别,无非一个在车间拧螺丝,一个在电脑上拧螺丝。当然公司还是赚钱的,老板有的赚,可以为国家创税,还可以解决就业,另外能搞外汇,挺好挺好,唯独不好的是那些走走留留的码农。

人各有命,没有谁的人生就一定是正确的。高雅和庸俗其实都是群体的标签,没有谁一定优越谁一定低俗的。

不过每个人有自己的性格,性格决定命运,这里并不是说做没有价值(对社会没有价值实现)的程序员就不好,无非提醒一下,有些东西沉淀下来,是经验,有些东西,忙来忙去,只是历史。你打算走哪条路,自己看清楚,自己决定,我这里只是把软件加工的路和你说清楚点而已。

这里不单单说java的程序员,包括那些做网站设计,前端ui设计的朋友。说句难听的,等前端展现技术稳定后,最有价值的是美工和创意,而不是技术实现。

喷我的,随便,无所谓哈。不过最好喷完后,自己想想,以后会怎样。你做的那些事情,是否会被工具,如语言或其他,替代,最终会被更傻瓜式的工具和更低水平的新程序员替代。

<无标签>
举报
中山野鬼
发帖于5年前 30回/1K+阅
共有30个回帖 最后回答: 5年前
看完了先占座,准备看第二遍,话说野鬼,先把错别字改一下,然后把语法理一下,看着还是有些绕。
存在即合理,做JAVA的也可以做一些创造性的工作,如HADOOP的并行运算,高性能的WEB服务器。DNS解析,HASH数据结构等……我能从这一个方面切入的JAVA程序员等级也不在你之下,路看人怎么走,看人怎么学,能看得清前面的路的,才是牛B的,即使是做C的。也有类似看看API做做东西的,把别人封闭好的一套一套的再做,再实现……


--- 共有 2 条评论 ---
Raynor1哎。…果然不给力啊……学得不够啊……毒品在一些国家是不被禁止的,因为他们国家没有别的经济来源,只能依靠出售毒品来维持他们国家的经济,在这么一个情况下面,他们是选择生存还是不卖毒品?若每个人都以自己的道德准则去看待问题,早就乱了……只能说你太菜了……根本看不懂我们讨论的问题。 5年前 回复
首席安全砖家毒品存在,合理吗? 存在即合理,就是自欺欺人. 5年前 回复
你从喷一个人不思进取,只顾着眼前的得失,却忘记看后面的路——扯到JAVA和C的一些区别,这其实不科学啊…… 各个行业各个人都有这样的,何必呢。

引用来自“Raynor1”的答案

存在即合理,做JAVA的也可以做一些创造性的工作,如HADOOP的并行运算,高性能的WEB服务器。DNS解析,HASH数据结构等……我能从这一个方面切入的JAVA程序员等级也不在你之下,路看人怎么走,看人怎么学,能看得清前面的路的,才是牛B的,即使是做C的。也有类似看看API做做东西的,把别人封闭好的一套一套的再做,再实现……


hadoop这个就是个玩具,不讨论了。其他的,后面几个,是我所说的基础功能类的。java的可以做,不过这里做java的有几个在做这个的?至于c的,做api的东西,这类工作,几乎不会有专门的小组存在。现在没有什么c程序员的需求,是喊他过来,把库连一连。
--- 共有 5 条评论 ---
中山野鬼回复 @Raynor1 : 是这样的。java本身就是尽可能降低应用开发的成本和非业务逻辑方面的设计问题。因此java要更多的做应用创新,这才是选择java的目的。 5年前 回复
Raynor1回复 @中山野鬼 : JAVA的设计哲学就是更多地面向于应用,更方便地开发应用,不用理会太多底层的东西。可能这一个哲学对你这种性能洁癖和代码洁癖的人来说难以接受…… 5年前 回复
Raynor1回复 @中山野鬼 : 好吧……其实技术本身的实现怎么样都无关紧要,只要可以做出有价值的东西让人认可就行… 5年前 回复
中山野鬼回复 @Raynor1 : 不是我小看,就他那些设计思想和讨论,没什么新鲜的。再加上服务器集群管理的底层(注意底层实现),使用java,本身就是无聊至极的想法。 5年前 回复
Raynor1你看这一说又到了JAVA和C上面的区别了………HADOOP是一个玩具,我觉得你也太小看这东西了吧………DNS解析做二次开发的JAVA也不在少数,开源性能在集群环境下面与C相当的也不在少数吧…毕竟集群环境要算上网络损耗和SOCKET 5年前 回复

引用来自“Raynor1”的答案

你从喷一个人不思进取,只顾着眼前的得失,却忘记看后面的路——扯到JAVA和C的一些区别,这其实不科学啊…… 各个行业各个人都有这样的,何必呢。
java做应用开发,更多时候的“思进取“就是在”不思进取“的学手册而已。以前见过用java踏踏实实做实现的。用java和其他工具,做应用创新的也始终有。但这两类人占的比例太少。搞的现在学java,就是安心在别人的框架下,按照别人的思路去拧螺丝。这是个悲剧,也是java程序员大多数群体的悲剧。当然是否悲剧,他们自己决定,我说的不算。哈。
--- 共有 4 条评论 ---
Raynor1回复 @中山野鬼 : 而JAVA和C都有这样的项目。 5年前 回复
Raynor1@中山野鬼 哎。……好吧……切入我们今天的主题—还是思进取和不思进取上面吧……行行出人才,,有出色的思维能做出厉害的开源项目或者是成功项目的……那才牛B。 5年前 回复
中山野鬼回复 @Raynor1 : 其实事物都有两面性,java对于快速培养标准合格的初级程序员而言,是一个不错的语言,反过来也导致java更容易把程序员的思维“按的死死的”。 5年前 回复
Raynor1懂你的意思。……这倒是现状……我想这仅现在中国吧。……只会SSH咯……面试的时候问一下SESSION的机制就挂死大多数……好吧。……我想说我确实赞同你的观点 5年前 回复

我只是觉得你谈问题上升了高度。


换个角度想在上升个高度就到硬件,如果X86啥的没落了语言也会消亡。


在上个高度,如果政府不让写程序了,XXX也会XXX。


在上个高度,咱们全毁灭了。


我觉得你是累了

我比较同意你的说法.只不过因为java在功能堆砌这一部分做的太有名了,有大量库.所以就成了你的目标么...我觉得相比较于.net平台来说,java还比较好.哈哈.不过这和语言没关系.

大家就是为了吃口饭,只是有人吃饭用手抓,有人吃饭用勺;用啥不重要,能吃饱就行。

不过野鬼的这句话我觉得有道理

搞的现在学java,就是安心在别人的框架下,按照别人的思路去拧螺丝
知其然不知其所以然,这确实是一个悲剧。但现在大多数的企业都限制员工创新,美其名曰:“不要重新造轮子”

不过能吃饱、吃好、过好日子也无所谓。

反正工作的目的是为了赚钱,赚钱是为了更好的生活,这才是根本



顶部