一枚即将毕业的程序员想咨询几个问题,大家有空的话都进来看看吧~

2015-06-06 15:47:17 +08:00
 acrisliu
各位V友大家好,
本人即将大学毕业的程序员一枚,在学校主要学习Java EE,目前在某外包公司实习。
即将毕业了,我对自己的前途有点迷茫,最近经常逛V2EX,发现自己要学的东西实在太多太多。目前绝大部分做Java Web开发的公司,仍是以SSH或者Spring MVC,MyBatis等成熟的框架为主。本人之前已经对Java Web有点厌倦了,就是因为他太依赖框架,感觉对个人能力的提高不太明显。我是那种喜欢追新的人,系统、软件、开发工具、程序语言等等都喜欢玩最新的。
恰好这两天接触了一下传说中的Play Framework,让我对Java的激情又回来了,顺便还想学习下Scala,然而就在我了解Scala的时候,我又想学习Groovy了.....
说了那么多废话,那么问题来了,Java、Scala、Groovy,这三门语言我该何去何从呢?另外,如果我学会了Play Framework等等新框架,以后能找到工作么(我害怕一进公司又是SSH+JDK6+MyEclipse 8...)?
其实也考虑过转行,去做做前端,或者写写“世界上最好的编程语言”,但是感觉学习成本有点大,还不如走Java的老路来得爽快,各位有经验的大大们,麻烦指点一下迷津,感谢各位哈~
5407 次点击
所在节点    程序员
55 条回复
magicdawn
2015-06-07 15:33:03 +08:00
@ren2881971

> 趁早跳出外包公司,远离企业开发

怎么说? 把码农真的当码农了?
zonghua
2015-06-07 15:41:19 +08:00
@li24361 在越南工作吗?那些繁重的框架都是基于servlet吧?
acrisliu
2015-06-07 18:54:42 +08:00
表示今天折腾了一下Play框架,下载依赖慢的想死...
lostpupil
2015-06-07 19:17:48 +08:00
额 Play我公司用了,大概就是几个问题,依赖安装慢,运行慢,页面多了之后,重启服务器需要很长的时间。
Java EE是我课设做完之后就丢掉了,做网站RoR更懂你,别问我为什么。然后其实你知道很多JVM上面的语言,但是你并没有提到Clojure,Clojure没有那么多的框架,它主张是最小可用lib,如果你学了他,对于你今后都很有用处的哟。讲真。
fresco
2015-06-07 19:37:20 +08:00
@ruandao 非常不错的文章,看完受益匪浅,感觉就是在说自己。
zhang2273388
2015-06-07 20:17:25 +08:00
@wy315700 我不得不赞一个
wy315700
2015-06-07 20:20:39 +08:00
@zhang2273388
其实一个学体育的人说,你们做IT的,孤独 ,没朋友。哪像他们,遇到麻烦一个电话,一群哥们出来替你搞定。他们有一次,学校里三个同学和小混混打架,被抓到派出所,结果整个学院出动,包围派出所。
acrisliu
2015-06-07 20:25:21 +08:00
@lostpupil 嗯嗯 多谢指点 有空我会看看Clojure
xiparos
2015-06-08 06:43:35 +08:00
珍爱生命,远离java,只要是企业级开发的一概不碰
从iOS,Android移动端学习下语言和框架
wowpanda
2015-06-08 08:12:03 +08:00
@LoongT 请问怎么跳到以scala为主要开发语言的公司呢?
lostpupil
2015-06-08 08:55:29 +08:00
@acrisliu 简单来说,你学了Clojure就不会有这么多选项了。还有就是前端的问题,前端其实挺麻烦的,要学习的知识一点都不少,而且目前你的水平远远达不到一个前端的水平。切不要因为他们说前端简单就去信了他们的邪,个人能力的提高其实在于经验的不断积累,如果你把JavaEE做好了,一点也不会逊色,我也是一个追求新东西的人,RoR,Node,Swift,如果说你喜欢web开发,RoR能让你写的很快乐,如果你不喜欢框架,那么Clojure适合你。小而美。喜欢手机端那就去学,其实安卓也是Java写的。本质上并没有差别,从一个框架换到另一个框架,iOS开发的话,入门选斯威夫特。一个优秀的程序员并不只是会一种语言,语言只是工具,当然好的工具能让你更快的完成事情。真重要的其实是经验,现在的你其实更需要经验的积累。然后你会发现不同的问题,不同的语言其实也有不同的解决方案。
acrisliu
2015-06-08 10:21:31 +08:00
@lostpupil 感谢你的指点,不过想问一下,现在招Clojure或者RoR程序员的公司好像不是很多吧?我貌似一直没看见过,如果学习这些不是特别主流的语言,会不会给以后找工作带来难度呢?
LoongT
2015-06-08 11:22:17 +08:00
@wowpanda 我并不是跳槽过去的...
所以我只能建议在找的时候就找需要 Scala 程序员的。
或者是找 Spark、Akka 相关的。
wowpanda
2015-06-08 12:08:14 +08:00
@LoongT 但是现在招聘网站上scala招的好少啊,另外如果是应届毕业生刚刚毕业离校,想找scala这方面的工作的话,难度大吗?
LoongT
2015-06-08 19:26:56 +08:00
@wowpanda 我并不是以 Scala 开发入职的,所以并不是非常了解...
Scala 为主力语言的公司的确不多,但同时 Scala 开发人员也一样不多。所以找工作还是看水平吧。我觉得基础过关,公司也该愿意培养的。毕竟选择了 Scala 多少能说明你有一定的驾驭语言复杂度的能力,同时也对新技术有热情。
一部分公司虽然不是以 Scala 为主力语言,但系统中的一部分需要 Scala 开发人员。也就是 Spark 或 Akka 的应用方向了。这个也可以尝试一下,然而我也了解很有限。

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

https://tanronggui.xyz/t/196531

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

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

© 2021 V2EX