程序员的职业发展真的逃得过 Java 吗?

2021-07-15 22:47:34 +08:00
 mokevip

本人搞前端的,现在不掌握几门技术语言都不好意思说自己是程序员,所以也学了很多后端的内容,nodejs 、python 、php 都有接触

在学习自学前端的时候都是用 php 配合写项目的,后来才逐渐学习其他的后端语言

因为用 nodejs 、python 、php 写内容,相对比较轻,本身 php 和 javascript 也非常像,上手也很简单,可以几乎无门槛的建立一个 http 接口。

但是上班之后,两个公司都是以 java 做为后端开发语言,也就有了学习 java 的想法,但是尝试了 4 、5 次,都以失败告终,可能是因为太浮躁了哈哈哈。

其他的后端语言,包括 C 、C#等,都觉得很能接受,但是 JAVA 真的是看了起不良反应那种。

原因就是太大了。。哈哈,想当年在学校参加 web 开发比赛的时候,和我搭档的后端同学,在如何让项目跑起来的问题上,纠结了两天,整整两天训练时间他们都在纠结这个,最后好像是因为包什么的。

java 基本内容都能上手,但是一到包管理,需要上手 spring boot 等框架的时候,真的是一个头两个大

光怎么让这玩意跑起来我每次都要折腾好久,最后放弃

虽然我认为我自己的问题也比较多,主要问题还是有了其他后端语言做支撑,其实对 JAVA 学习的紧迫性并不高,所以容易放弃。

感觉还是轻语言适合我一点(当然这里的轻语言是个伪概念),上手简单,学习的每一步都有反馈,框架和生态并不深度绑定。

说到这点,哈哈哈,编程语言我一直是自学的,但是现在回首一看,现在上手一个前端项目也很难,自学的门槛也提高了很多。我自学那会大概上手一个项目只需要 html 、css 、js 再加上一个 jquery 做工具库,现在上手一个前端项目需要涉猎的知识就多了 html 、css 、js 、vue 、nodejs 、webpack(后两项并不强需求,但是也会有涉猎),好高骛远一点的大概会看到一个更漫长的道路,react 、typescript 、sass 以及一堆听不懂的名词

当然,个人认为前端工程化绝对是在进步,但其实某种程度上复杂度也提升了。

即使已经掌握了前端编译方面的知识,个人做开源项目(比较小,只有几个界面)的时候,还是会选择 cdn 引入 vue+axios 或者 jquery 。因为足够简单,开源后使用者并不需要专业的知识即可运行(双击打开),和修改。

扯远了,虽然是个问句,但我感觉还是绕不过,无论是实现某些项目(原生安卓开发),还是想要往管理和架构方面发展,都绕不过。

唉,当下技术栈满足使用需求后,遇到挫折就容易退缩了,还是浮躁了。

8578 次点击
所在节点    问与答
64 条回复
mokevip
2021-07-15 22:49:55 +08:00
一不小心写太长了,抱怨的多了,哈哈哈,姑且就当是在怨天尤人吧,该学还得学
mokevip
2021-07-15 22:54:32 +08:00
emmm,但前端我还是很爱学的,哈哈哈,感觉很顺畅。
要不是怕新同事上手难,哈哈哈,架构项目的时候就恨不得 vue3 、ts 、tsx 等等新技术全整上了。

不知道为啥,可能天克 JAVA 吧
dongisking
2021-07-15 22:56:39 +08:00
java,后端的答案。。。
yitingbai
2021-07-15 23:00:37 +08:00
你觉得 java 太复杂是因为你一上来就用 spring 这样的框架, 这些框架本来就是极其复杂的技术集合体, 你甚至都不知道 java 的 servlet , 又怎么能理解 spring 的运行原理呢. 真正的 java 程序非常简单, 和 C 一样, 一个 main 函数就能跑起来, 从基础开始学吧, 别浮躁, 个人觉得 java 是个最好的语言, 代码严谨规范(啰嗦), 我特别喜欢在开发的时候利用接口,封装,设计模式约束自己, 虽然前期很枯燥, 但是维护起来很舒服 , 哪怕你已经忘记了之前的代码, 只要你按照自己的规矩去做, 一切代码都是那么的安全和理所当然
JYii
2021-07-15 23:04:39 +08:00
我学 Java 那会感觉挺平滑的...但是在学 vue 时反而感觉很奇怪,可能因为 Java 太“死板”了吧
mokevip
2021-07-15 23:05:36 +08:00
@yitingbai emmmm,之前还真的不知道 servlet,一直以为 java 基础学完了就是 spring boot 了。。我再看看
mokevip
2021-07-15 23:06:17 +08:00
@JYii 哈哈,刚上手的时候,vue 和 js 完全是两个世界
lcdtyph
2021-07-15 23:16:41 +08:00
程序员也不是只有前后端和架构什么的吧…再往底层还有内核开发、驱动开发什么的,没 java 什么事
mokevip
2021-07-15 23:18:47 +08:00
@lcdtyph WEB 开发领域大概就是这样了。。感觉学历不够研究内核容易把自己搞死(感觉内核啥的偏底层的好像更难了)。。
rabbbit
2021-07-15 23:22:52 +08:00
java 还好吧,一套可以用很久.前端总是变来变去.
装包啥的 maven 改个镜像地址,把包名复制进去就可以了.
rabbbit
2021-07-15 23:23:21 +08:00
不过找工作还是前端相对容易点
mokevip
2021-07-15 23:25:40 +08:00
@rabbbit 唉,现在在愁如何进阶,不能钻研深度的话,就只能提升广度了
falcon05
2021-07-15 23:28:19 +08:00
想起很久一个说法,如果扎克伯格当年是用 Java 而非 PHP 去写 Facebook,可能还没写完就已经放弃了,所以…当然可以绕过 Java 。
IGJacklove
2021-07-15 23:56:49 +08:00
spring boot 已经很简单很简单了。。。你是没写过 ssm 那些,配置起来比这麻烦多了。
BeautifulSoap
2021-07-15 23:59:09 +08:00
在国内应该没法逃过 java,初创公司可能语言更加丰富点

国外的话体感 php 工作反倒更多,其他语言也还算好找工作,不像国内 java 一家独大这样
mokevip
2021-07-16 00:00:36 +08:00
@IGJacklove 可能少了一个循序渐进的过程。。
JudyHal
2021-07-16 00:01:34 +08:00
@BeautifulSoap 国外 Java 应该都快灭绝了吧,PHP Ruby on Rails C# Node.js 的机会都比 Java 多多了
catcn
2021-07-16 00:06:57 +08:00
当你写代码写久了,就会进入禅道了。java 这些都可以通过快速学习来学。
过几个月估计会开始写点 java 代码玩玩。
Mirage09
2021-07-16 00:22:39 +08:00
@JudyHal 别的不说,亚麻那么大的一个用 java 的在那边怎么可能说 java 快灭绝了…
Leviathann
2021-07-16 00:35:57 +08:00
@JudyHal 这么看还是国内的 java hater 比较厉害。。也就基于 spring 的 java web 占比比国内少些就能说成 java 快灭绝

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789800

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX