入行了一年,感觉不知道接下来该怎么做才能继续进步了,求指教

2014-04-25 11:31:15 +08:00
 cad0420
各位大神大家好,从最开始只有大学里面基础的编程技术,到自学现在成为一个使用Java开发Web后端的程序员,我入行到现在算是一年零两个月。

在这一年里面我从只会Java SE的基础语法到现在算是可以独立开发一个web应用,我感觉自己还算是有进步的,虽然进步非常缓慢。现在在公司做一个内网的应用,因为最近人员有变动所以基本上现在这个项目就是我一个人在做还有运营管理。现在的公司也加班不是特别多,女工程师们也都比较照顾,大部分时间都不用加班到太晚。

作为一个女生,似乎这样就不错了。但是我始终想做一个出色的程序员。我不怕加班,甚至想要多加班多学习。

之前我一直都是在不停的看书看书,后来渐渐发现这种学习方式很错误,我更需要的是多写代码。于是我想的就是要多做项目。之前想说要建一个blog,于是就找到了一个开源的Java的博客系统,看了源码以后觉得自己学习到很多。但是始终,感觉java好像只是适合做企业级应用,做web应用始终还是太烦冗。但是学习企业级开发,我除了看书,似乎就没有更好的方式再去练习了。只是看书的学习方式让我越来越焦虑。

我很羡慕写Python和Ruby的,感觉好像可以很轻量的就可以创造出东西来。可以创造出些什么,这也是我当初转行做程序员的原因。但是现在好像Java EE开发都没有掌握好,就再去学习别的语言,似乎短时间之内对我的职业水平不能有什么提高。

总之,现在不知道如何来提升自己的能力了。感觉遭遇了瓶颈期。不过也或许是现在心态太过于浮躁了。从来不做伸手党,今天来这里讨教一回了……也欢迎各位大神来喷我……T^T 谢谢……
10634 次点击
所在节点    程序员
64 条回复
ChiangDi
2014-04-25 11:34:35 +08:00
作为一个女生!!!!
verfino
2014-04-25 11:37:57 +08:00
要我是你有Java基础跟环境,我会去学学Android

PS: 作为一个Ruby开发者,表示Java才是万能的
cad0420
2014-04-25 11:39:11 +08:00
@verfino 我知道Java是万能的啊,但是现在不知道怎么进步了。。安卓开发也可以呀,只是感觉现在web开发还没有学好。。TAT 难过的不想去吃午饭了
cad0420
2014-04-25 11:41:15 +08:00
@verfino 吓我一跳,我还以为你是我们公司的一个同事。。因为你是写Ruby的,而且我看你页面上写的自己开发的app和他开发的都是差不多类型的情侣应用……
too
2014-04-25 11:45:28 +08:00
可以考虑跳槽,找一个认可你,而你也认可的团队。跟比你经验丰富的人学习。
txx
2014-04-25 11:46:02 +08:00
從我自身來講吧,當我遇到我感覺無法提升的瓶頸的時候了。我會在業餘時間換個方向。

例如我最開始是做cocos2d-iPhone的,之後把cocos2d源碼看了一遍,感覺沒什麼可以玩的了。
就去學應用開發了。

之後覺得應用開發有趣就轉行應用開發,中間有一段感覺無法提升了,也沒太大的興趣了。
就去看了一段node

node 的 api設計 架構設計 設計模式對我有了些影響,我在寫iOS開發也潛移默化的往這些design pattern上靠。

我並不覺得這是三心二意,在學習的時候我會反思,例如:為何他會把這個 事件分發的方式設計成這樣,而不是我熟悉的 cocoa 的那個樣子,基於什麼考慮,語言特性?設計模式?安全?那麼我寫代碼設計成這樣是優還是劣?能不能為我所用?

我說了這麼一堆,在v2ex這個社區裡面算關公面前耍大刀了。不過這是我從入門到現在工作幾年的感觸,也許能幫到你。
verfino
2014-04-25 11:47:17 +08:00
@cad0420
有这种想法就是好事,我想很多做web的都有这种感受吧,熟悉了MVC和CRUD之后,就慢慢觉得自己瓶颈了。
建议你去尝试一些新技术,新框架(尤其是前端)和一些比较潮流的新玩意,千万别固步自封到Java里面,一个程序员如果只会一种语言应该很不称职的;同时不停地重构自己代码,甚至把更多的新技术用到工作上;而且你也完全可以去学习另外一种语言开拓思路,比如说common lisp

- -看 是不是还有好多事
Mutoo
2014-04-25 11:49:59 +08:00
想做出色的程序员,继续看书吧,不要停。看的面要更广更深一些。
est
2014-04-25 12:04:14 +08:00
> 作为一个女生!!!!


亮了。
scola
2014-04-25 12:11:14 +08:00
支持 学android,我不懂java,正学java再android玩玩
NovemberEleven
2014-04-25 12:19:14 +08:00
什么有趣学什么,不要停下脚步。我做过web,前端,android,现在又来做游戏。
Lelouchcr
2014-04-25 12:29:54 +08:00
俺觉得,首先别纠结语言

java也有play frameword,grails 等一站式框架。

各种东东都尝试下然后了解他的原理,然后就会发现自己好菜呀,有好多东西要看。

然后就没时间想这个问题了。
kshatriya
2014-04-25 12:30:49 +08:00
scala, twitter现在用scala了, 基于jvm
kshatriya
2014-04-25 12:33:12 +08:00
lidonghao
2014-04-25 12:35:04 +08:00
Ruby 看了一段时间,现在业余时间转为学习android 。。囧
kshatriya
2014-04-25 12:49:00 +08:00
@lidonghao 不是有个ruboto嘛
meits
2014-04-25 13:07:40 +08:00
多看一些各方面的书丰富自己的视野,然后选择你自己喜欢的方向,只有你自己知道什么才是最适合的
humiaozuzu
2014-04-25 13:23:00 +08:00
cad 姐姐你好 =。=
来玩 Python 吧,看看 Hacker News 可以看到很多方向
cad0420
2014-04-25 13:27:00 +08:00
@humiaozuzu 一不小心又暴露身份了。。-。-
dong3580
2014-04-25 13:28:07 +08:00
@cad0420
作为女生,作为女生长期做程序员的少~~~
所以选好自己的位置吧。

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

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

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

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

© 2021 V2EX