JAVA程序员成长历程(三)

提几个方向可以去尝试下:
1、订阅一些牛人的博客,这里面包括技术,学习,生活等等。不一定学技术,他们的经验都会让人受益匪浅。
我经常看的:
唐巧,IOS程序员。http://blog.devtang.com/
张宴,经历丰富,我看过不下3遍http://blog.s135.com/
春田冰河,人称伞哥,独特的个性以及高度自信的人,LISP语言鼻祖了。http://tianchunbinghe.blog.163.com/
lanceyan 严澜,大数据,算法,敏捷,架构无所不能http://www.lanceyan.com/
还有就不写了,再说估计可以写一篇文章了。

2、自己做一些东西,尤其是web开发的,自己不写个博客系统对得起自己吗(开玩笑)。不要使用以前使用过的技术,比如SSH,SSI,SPRING什么的,丢掉。试试别的新玩意,比如playframework(非常优雅的框架),mongodb(nosql的)。这样不仅可以提高技术学习兴趣,也可以开阔眼界。

1、沉淀很重要,在开发的过程中要积累经验
2、个人定位,每次看一些大公司招聘时的职位要求时,总是感觉他们要求的是内功,所以我觉得当定位自己要做后台开发或者研发时,应该好好的积累,可能接触不到多线程,但自己业余时可以接触,可以练手,因为我觉得刚工作的几年,是我们积淀的大好机会,但很多东西不是一个项目能给我们的
3、知识体系,一直认为单纯的一个项目开发收获不会太大,关键是项目在实际应用中遇到问题遇到瓶颈我们如何解决,我觉得这点的收获会比较大,因为在这个过程中会培养很多经验,比如对网络、服务器优化、数据库优化、高并发、负载等等的了解,我觉得只有形成这样一个体系,然后在实战中不断充实自己才是最重要的

我个人感觉如果重复的做一些coding,个人成长不大,一定是自己在下面不断给自己充电,其实SSH如果精通了并在项目中应用的非常ok也很了不起,一定要有自己精通的方面,如果什么都浅尝辄止,那么成长在哪里??

技术每时每刻都在更新,所有说我们做为码农就应该不断的学习,不能拘泥于工作的内容,更多的应该是自学,通过自己的努力去掌握更多的知识和技术,日积月累,总有一天会成为大牛的。比如你会ssh,可以去再学一学springmvc、mybatis等等,边学边思考,研究那种设计思想,会有很大收获的。曾经一个大神让我了解这些,我还没来得及看,给推荐给你:
JMS、JNI、compass、JFX、缓存技术、大数据存储
一起加油吧。

如果觉得CURD没进步,可以研究分布式系统,数据缓存,WEB 并发,memcached,ngnix 
JMS,JTA, JMX都是可以研究的。数据库优化。

个人认为你最需要的是一个完整的知识体系,然后才能做到有的放矢.....
其实我个人比较推荐的是 java高手真经开篇的体系结构,还是比较认同的..当然这书名确实有点蛋疼,当然还可以多看看博客,资讯和业界动态,关注研究下时下比较热门的 NOSQL,Hadoop,分布式,redis,memcache,云计算等

其实你遇到的问题和困惑就是你进步的基础。
比如:ctrl-c、ctrl-v。代码真能这么写吗?想想看,如果你粘贴了10次代码,那你的bug是不是增长了10倍甚至引出更多bug?复制的代码意味着功能的相似,你有没有想过把这些相似的代码封装起来?这就涉及到了软件设计的问题。为什么你会不断地复制代码?是不是架构上有大的缺陷?
再比如:天天都是CRUD。业务逻辑代码就是CRUD吗?恰恰相反,业务逻辑代码应该是看不到CRUD的。为什么会这样?想想软件的分层架构就知道了。
所以,我觉得,追求新技术虽然重要,但要想提高的话,仅仅继续追求新技术是不够的。新技术能让你在短期内跟上形势,但是也会让你疲于奔命。作为Java程序员,我觉得你可能对开发Java应用软件最重要的东西,也就是面向对象思想了解得还不够多。如果在这方面下些功夫,会让你有长久的获益。

首先我觉得程序猿是这样想的,如果是要做一件重复的事,那就让我们的机器去做吧,如果机器现在还不能做,那我们就应该设计出一段code让机器去做这个重复而又枯燥的事。
我个人觉得,coding应该是这样一个过程:设计---》编码-----》测试。
把代码设计活。达到设计模式里面说的,把变动的东西和不变的东西分离开来。同时这里也要设计好数据结构,设计好算法。
编码只是按照思路去做,应该是水到渠成的事。
测试是一件非常麻烦的事,但是确实真正提高编程水平的一个环节。如果你能为你开发的某个模块功能设计比较全面的测试用例,并且都能通过,那么我感觉那应该是非常不错的,因为至少写出了没有什么bug的程序。

时间: 2024-10-06 00:09:42

JAVA程序员成长历程(三)的相关文章

JAVA程序员成长历程(二)

程序员的20个常见瓶颈 在扩展性的艺术一书中,Russell给出了20个有意思的估计:大约有20个经典瓶颈. Russell说,如果在他年轻时他就知道这些瓶颈该有多好!这些论断包括: * Database (数据库) 1. 数据规模超出了最大内存限制   2. 大查询和小查询   3. 写写冲突   4. 大表join超占内存 * Virtualization (虚拟化)   1. 共享磁盘,抢磁道,磁头各种抖   2. 网络IO波动 * programming(编程)   1. 线程:死锁.相

优秀程序员成长历程的四个阶段

阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,老师做教做过一些小项目,做成了觉得自认为自己很牛,还去过一些公司面试做兼职.那个时期,根本不知道自己不知道,还以为自己懂很多,现在想起以前就好笑,那个时候还算不上程序员,顶多只能算是个业余编程爱好者. 表现:假自信.过度承诺.满口我能行没问题.看不起其他程序员….. 阶段二:知道自己不知道(Conscious incompetence) 工作后,发现自己在项目中工作时遇到困难不知道怎么解决,和身边人一比发现自

能从普通Java程序员成长为架构师,只因做到了这3点

毋庸置疑,Java 是目前世界上最流行的语言,也因此作为 Java 程序员,面临的竞争异常激烈.那么,该如何才能"更有竞争力"?如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 所谓竞争力,其实包括两个方面:搞得定当下的事,并且未来有不错的发展空间.具体如何体现呢?有下面 3 点: 1.既然选择了 Java 技术栈,深入学习 Java 是首要的.不管是 Web 应用.后端服务还是大数据等等,

分享下多年积累的对JAVA程序员成长之路的总结

http://blog.csdn.net/zhongzelin/article/details/8643269我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧. 首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程.IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学.这阶段完了,你可

一个JAVA程序员成长之路分享

我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了. 我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食无忧, 技术马马虎虎, 都是拜他所赐. 所以 我也想分享一些自己的成长过程 以及技术路线 希望一些迷茫的新人

Java程序员修炼之路(一)我们为什么选择Java

我们为什么选择Java大多数人选择Java可能只是因为听说Java前景好.Java比较好找工作.Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的.其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java.那么现在我们来分析下Java的好处究竟在哪里.创一个小群,供大家学习交流聊天如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步也希望大家对学JAVA能够持之以恒JAVA爱好群,如果你

《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

<菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学校复习,都希望你过好这个长假. 没有出去玩的也不用羡慕别人,利用这段时间充充电,不比去旅游看人头要好的多吗? 最近终于把我的原创文章整理成一本电子书了,趁着国庆开始之前发布出来,希望对你有所帮助. 这本电子书整理了我过去一年时间里在微信公众号[黄小斜]里创作的文章,包括Java学习.求职面试.成长心得.感悟思

腾讯首席架构师:Java程序员四个阶段成长路线,少走弯路

有这么一位Java大牛 他是前 Oracle 首席工程师,负责过北京Java核心类库.国际化.分发服务等技术团队的组建.大家都知道,Java 就是 Oracle 公司的,他对Java的理解会与众不同.他把Java程序员的成长路线划分为新手.高级新手.胜任者.精通者和专家,让大家少走弯路.创一个小群,供大家学习交流聊天如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学JAVA能够持之以恒JAVA爱好群,如果你想要学好JAVA最好加入一个组织

资深大牛分享:一个合格的Java程序员如何成长为优秀的架构师

踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍.从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知.资深大牛分享:一个合格的Java程序员如何成长为优秀的架构师如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 我认为,架构师的内功主要包含三部分:判断力.执