让我又爱又恨的Java《打工人的那些事》
Posted 谙忆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让我又爱又恨的Java《打工人的那些事》相关的知识,希望对你有一定的参考价值。
让我又爱又恨的Java《打工人的那些事》
概述
我从事Java行业,差不多有6年了。
对于Java,我是又爱又恨。那么,爱从何说起、恨又从何而谈。
下面我会一一道来。
始于ACM
2014年,初入大学,大一上期浑浑噩噩过了,大一下期幡然醒悟,得学点东西,这样下去,毕业不就是成为了传说中的失业。
得知学校招大一ACM队员,急忙跑去参与,最后,终于被选拔上。
大二那年,Java老师说:“学Java比较容易找工作。搞ACM的话,还是需要天赋,你们自己考虑考虑”
我自认为自己没有什么天赋,不太可能是那个前1%的人。选择和老师学习做Java项目。
续于游戏
在大三那年,学校有教授联系我,招我开发游戏。
也是从那时候,学习了Cocos2dx,把C++也学习了一下,但是现在看来,其实我是消耗了那时候自己的时间成本,没有去深入Java,在大四时错失了很多校招机会,也算是一大遗憾。
当时开发Java,SpringBoot刚刚开始,最热门的还是Spring、Spring MVC+MyBatis,至于前端,手撸Freemarker模板引擎+BootStrap。
所以当时作为全栈开发,挺累的。
当时的一大状态:需要什么技术,便学习什么技术。
累在其中,也乐在其中。我学起来很快,也感觉自己学到了东西。现在看来,用还是有用,但并不是性价比最高的,而且不经常用,非常容易忘记。
当时如果我深入Java这一个领域,或许成就不仅仅只是现在这点。
终于毕业
“日月忽其不淹兮,春与秋其代序。”
大四那年,也参加了几个校招,很可惜,阿里的校招在二面没过,最后只拿到了搜狐的offer,但是由于在北京,最后还是谈崩了。
很快就到了6月。毕业不想再窝在老家那边,在上海和杭州之间犹豫了几天,最终选择了杭州。
编程语言只是工具
其实到现在,虽然Java还是我的主力开发语言,但是个人有个感悟,语言本身已经不重要了。
做了两年的SaaS、Pass,在语言思维之上的路,我走了一丢丢,当然也只是一丢丢。
一切的业务,都是为了目标。Java也好,Python也行,或者是php这个宇宙最好的语言也罢,能够实现需求,跑好业务便行。
在细节上,实现上,架构上的差异,那只是因为人的差异。
你招了一群写Java的人,自然用Java。那么你想用Python,招Python即可。
编程语言之上:需求
在编程语言之上,产品的诉求其实就是需求
而具体需求,在一些垂直领域是可以抽象出来的。
编程语言,并不针对特定领域。而我们可以在特定领域下,将代码与需求之间,加一层抽象。我就叫这一层为组件层吧。
SaaS这个名词,其实也算是现在乱用了。其实我想把这种开发模式新起一个名:组件开发
需求之上:目标/战略
而需求之上,便是老板的目标,老板的战略。
编程语言仅仅只是工具,当然,工具的好坏,最终还是会体现在项目的开发、维护难度上去。
我选择了Java的什么
Java的生态,至今已经非常强大。从移动端到PC端,从穿戴式到物联网,从传统开发到人工智能、大数据、云原生等等,都可以看到Java身影,而且占据着重要位置。
选择Java,至少可以保证一点,未来10年,不用担心失业。
很多人认为Java性能慢,我实在不认为,那微不足道的几纳秒、几毫秒在99.999%的业务场景中会成为那个短板。
而Java能够带来的优势,无疑是巨大的,人员的优势,资源的优势,平台、开源的优势等等等,这些更加的重要。
爱恨因何
这六年的陪伴,日日夜夜都有编写过Java代码,孤独时、伤心时、就没有我写Java解决不了的烦心事。
但Java还是很难陪伴我一生,这几年来我只会Java,我并不担心失业,而是担心未来很长,10年后,几十年后何去何从,我想,我也需要学一学其他能够陪伴一生的技能了。
以上是关于让我又爱又恨的Java《打工人的那些事》的主要内容,如果未能解决你的问题,请参考以下文章