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

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

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

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

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

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

总之,现在不知道如何来提升自己的能力了。感觉遭遇了瓶颈期。不过也或许是现在心态太过于浮躁了。从来不做伸手党,今天来这里讨教一回了……也欢迎各位大神来喷我……T^T 谢谢……
11121 次点击
所在节点    程序员
64 条回复
baozijun
2014-04-27 12:14:21 +08:00
java是一门极度规范化的商业语言,语法和机制比较完善,写起来比较枯燥。但看过部分android源码的表示这种枯燥但规范的语法是有必要性的。
建议楼主学web开发的时候刚开始用JFinal来写一个小的blog(只有增删改查和基本的登陆注册),前端前面不要管,能看就行,开发完了再修改!不要用Struts2,ORM框架可以用MyBatis,中间不会了就狂补知识点,然后在回来把最基础的但最实用的Servlet看一下(刚开始建议不要熟悉,只要了解多数基本的用法,毕竟太多了...),之后开始看Spring。
坚持三四个月,你会明白有了注解的java开发web还是很简单又很强大的。(后期重构后400多行代码[不算xml和View层^_^,其实xml也不太多,很多只是复制粘贴用正则],就能做出个功能完整的blog(多谢spring框架和jpa)-增删改查,登陆注册,验证码,上传下载,后台管理,用户授权(使用单点登录框架),邮箱验证(sendcloud))。
其实学习web开发,刚开始就是学习MVC的开发模式,学会正确的重构来精简健壮代码,要学会使用api和减少劳动的工具,刚开始不要重复造轮子,先用别人做好的,把作品完成后有了成就感再想一下自己写要怎么写。
之后随便从数十万个开源项目找一个看下,推荐上面 @xmkevinchen 提到的SpringSide4,强烈建议看下他的wiki,受益颇多。
timepast
2014-04-28 09:32:33 +08:00
看源码!一起进步
artwalk
2014-04-28 09:51:12 +08:00
@chemzqm 肿么结对?最近想看iOS
lancelot
2014-04-28 17:16:35 +08:00
女生真是优势多多啊,这光环...在程序员社区就是无敌。
我个人觉得还是先认识一些人吧,或者先广泛了解一下各行业中比较有优势的项目。妹子你先要找到定位,或者说职业发展。不是怎么做,而是做什么。而找到定位的过程是要和人交流才能有收获的,我觉得你是有想法的,才工作一年时间能看到一些问题。在这里气氛也挺不错,这里挺多大叔都想以师带徒呢呵呵。
另外,有时间最好把英语学好,若本身水平就不错,也不要丢掉,用得着的。
最后,我自己认识的一些妹子职业生涯都终结于相夫教子了,我觉得这也是一种幸运。

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

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

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

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

© 2021 V2EX