网站总结
祝大家国庆节快乐。技术能够百日杆头更上一层楼
另外广告点击很少,也希望大家可以多点击下和自己相关的广告以帮助网站得到一部分运营费用。
资讯精选
北漂码农的三年java开发工作感悟
又到了秋雨霏霏的时节,转眼之间已经在程序员这个职业滚爬了三年。
毕业于一所不入流的专科院校,没有任何的竞争优势,自己的年龄也不大,91年出生,可恨的是我面相长的成熟,我女友一直以来都喊我大叔,虽然她才比我小一岁。。。
临阵磨枪、恶补了一些技术知识,硬着头皮于11年9月底来到北京找工作,也没抱太大的希望。
也许是命运的使然,运气的眷顾,到了北京之后面试了几家公司,很快就收到了几个offer,也许是要的薪资少吧,那会儿谈的是3500。
第一份工作是做银行系统的,用的是java技术,那时候很吃力,在公司踏踏实实很谦逊的跟着同事们学习知识,每天晚上留在公司加班研究代码和文档。
就这样默默无闻的在键盘上敲打着自己的汗水,赚着微薄的工资,每个月房租水电吃喝交通费,到了月底几乎都没有余钱。
这期间接触了一些乱七八糟的技术,从java慢慢的开始,然后就是各种框架,struts1、struts2、spring、hibernate、mybatis、oracle、mysql、postgreSQL、xml、http、javascript、maven、git、SVN等等什么都用过。
可是遗憾的是没有任何一项是精通的或者说是熟练的,唯一欣慰的是做过很多的项目,大概有七八个吧,也算是项目经验比较丰富。
从迷迷糊糊的职场新人、做到过项目组长、也做过一些与客户有关的事情。
但是总觉得自己依然是新人,不知道自己未来的发展方向是哪里?
也许很多人都觉得可以转管理或者架构师,但是当自己工作的越久学到的技术越多,越发现自己反而特别的渺小,总有一种有心无力的感觉。
这期间跳槽过一次,目前就职于一家互联网公司,这三年时间给我带来的收获是薪资的增长,从3.5K到现在的9K,其实我也知道这样的水平,在大城市依然很艰辛的。
尤其是北京这样的地方,寸土寸金,根本就看不到买房的希望。幸运的是,有一个特别关心我特别爱我的女朋友,给与我很多的支持和理解,让我最起码不至于失落。
工作三年多,也经常听到一些同行的抱怨和一些关系不错的同事们的一些闲言碎语。大家都想在北京能够有所作为,却被现实冲击的一无是处。
最近这段时间,给自己好好的分析,发现我缺乏的是一股精神,一股踏踏实实的精神。
我总是想的多、做的少,总想着挑战很多的事情,却忽略了自己的功底薄弱。
想明白之后也就释然了,一份职业能够赚多少薪资,不在于公司给你涨多少,而在于自己值多少钱。如果自己各方面很优秀,编码能力、逻辑思维、团队意识,等方面都很强,那么自然会得到自己想要的待遇,方可海阔任鱼跃!
博客园的园友中有很多有能力的人,也有很多刚刚步入职场的新人,还有一些在校的学生,大家对于职业发展的观点会有很多不同的见解。
我个人这几年的总结是:天下没有免费的午餐,要想依靠代码吃饭,就得有扎实的功底,只有这样才能立于不败之地,当然也要有很强的团队意识。
用一首诗表达我对北漂的看法:
素闻京华非俗地,奇景万物盛万里。
高楼林立插云霄,古迹嫣然醉人俏。
四海达人会与此,五洲英杰齐相聚。
鸿鹄之志搏苍穹,华夏儿女当进京。
程序员这个工作改个bug加个班熬个夜是常有的事情,熬夜不可避免,为了我们的健康着想熬夜的时候想该注意些什么呢?分享程序员熬夜需要注意以下几点,有用就收藏吧。
1喝足够多的水。之前我们一直在说晚上睡觉前不要喝太多水,会增加肾脏的压力。然而熬夜不同,当本来要休息的肾脏被迫还要工作的时候,会感觉很吃力,人们需要补充更多的水来缓解这种感觉。
2洗脸。大家都知道我们熬夜的时候会感觉脸上特别的油腻,也是我们身体在超负荷的工作。而这种现象直接带来的后果就是我们的满脸油光和有可能冒出来的痘痘!所以在熬夜的时候要洗脸。
3吃点东西。如果决定要熬夜,就要适当给自己的身体补充点吃的,虽然都说吃夜宵不好,但是我们不是吃完就睡觉,而是要工作,那么超负荷的工作身体肯定需要补充些能量!
4吃些水果。对于我们的熬夜,可以适当吃些水果,会让我们舒服一些,宵夜不要吃太多,可以适当吃点水果,为身体补充水分。这个和喝水补水是不一样的。
5女程序员的话一定要贴个面膜。对于女孩子来说加班真的是一件非常糟糕的事情。所以我们一定要为自己的肌肤着想。熬夜身体缺水而分泌油脂多,当我们洗脸后,就需要贴个面膜来为肌肤表面增加些亲水的水润。这个和我们平时的每周一个面膜不相冲突。
6洗澡。当我们加完班后,一定要记得别顾着赶紧睡觉,要最好洗个澡,让身体的油脂和疲劳稍微的缓解一下,再睡觉,不然很累的状况下直接去睡觉,很容易直接进入深度睡眠,让人睡起来感觉更累。
7尽量别喝咖啡。如果我们要加班完成工作,尽量不要靠咖啡来提神,可以适当用点清凉油在太阳穴和人中的地方,也就是鼻子下面。
如何成为一名比逼格更逼格的java程序员
听说近几年的android很火啊,很多java程序员直接转android开发,为啥?
首先是感兴趣,我觉得这是一个重要原因,毕竟基于android平台的软件以及android系统,深深勾起来程序员的好奇心,自然而然就充满了浓厚兴趣。
然后就是赚大钱,整体来看,做android开发的程序员确实待遇比做java的要高一些。
再者一个主因就是所谓的跟风、随大流!这个我就不多说了。
前几天看到公司的招聘信息,ios程序员,二年工作经验,待遇8K至15K。不由的感叹,ios有这么牛吗?于是上网浏览了一下,瞬间觉得搞IOS的也是热火朝天啊!
一幅高大上的节奏,透露着藐视一切语言,唯IOS独尊的气势!不经哑然,居然有很多也是由做java的转IOS。
不禁要问,java难道落伍了么?难道要被后起之秀拍死了吗?
以前总觉得java的核心竞争对手是基于.net平台的C#、asp等,或者是PHP、C++、Python等编程语言
却没想到,居然很多做java的要转别的语言。赶紧翻开工位上的一本经典之作《java编程思想》,浏览了前言和目录,貌似java在各方面是很厉害的!
也许某些做java的失去了兴趣或者看不到未来吧,觉得做java的太多,以后的竞争没有优势。
问题的关键在于,到底懂得了多少?扣心自问,我做了三年多java程序员,也只不过理解了不到十分之一而已,可见java语言是何等的磅礴。
那么,怎样才能在java的这条不归路,逐渐的蜕变呢?能够鱼跃龙门呢?
经过几天的思考,java程序员要想做到很逼格,很厉害,确实要有很漫长的道路,不过如果能够坚持下来,前途无可限量。
众所周知,某宝的后台架构已经完全用java来做开发和整合,足见其依然很优秀,而且不逊于任何编程语言。
很多的企业级应用,核心语言也是用的java。
比如我之前做的很多银行有关的软件和系统,用的都是java技术。
所以,我认为坚持java,前途是一片光明,关键是找准目标,找对方向,找好定位,以及能够坚持不懈,并且要乐在其中。
始终相信,代码和思维是java程序员前进的基石!没有捷径可言,勤能补拙是良训啊!
废话就到此为止,以下是我个人认为的关于在java这个开发职业不断进步的一个过程,希望大家能够一起思考一起讨论。
首先,java的基础知识这是一定要掌握的,依然推荐经典名著《java编程思想》、《java核心技术卷一》、《java核心技术卷二》。
在掌握基础知识的同时,要学习有关编码规范和提高编码效率的知识,推荐《重构_改善既有代码的设计(马丁·福勒)》、《编写高质量代码:改善Java程序的151个建议》、《Effective Java》。
基础的以及规范和效率有了定位之后,那么下一步就是进阶,毕竟现在java做的主要是web应用,自然一些常用的框架是需要学习的。
各种框架的底层代码以及实现思路,用的是java很基础的知识,反射和注解。而web框架用到最多的技术就是servlet,所以,很有必要熟悉servlet的原理和使用方式以及生命周期,具体的可以在网络上搜索有关servlet的知识。
至于框架应该如何学习如何深入理解?我个人的建议是,带着问题去学习,带着问题去使用。比如MVC应用,为什么要用springMVC,为什么要用Struts2MVC,各自的优点是什么?各自的缺点又是什么?各自的实现原理是基于什么技术?
持久化框架,到底是用hibernate还是mybatis,还有没有更好的框架?各自的优缺点、各自的实现原理和持久化机制是什么?
俗话说,有志者事竟成,当真正要决心去学习去研究,那么没有做不到的事情,唯一阻止自己进步的障碍,就是自己的懒惰。
很多朋友也许会想,设计模式呢?算法呢?架构呢?应该怎么学,什么时候学?
设计模式,最好是有了工作经验之后再去研究学习,你会发现,很多的模式其实在工作中就已经用到过了,当你学习模式的时候,会有似曾相识的感觉,这样会加深理解和记忆。如果没有工作经验或者是项目经验缺乏的,对于设计模式,始终会是一知半解,而且会让你觉得枯燥乏味,打击了积极性,推荐《设计模式之禅(第二版)》。
至于算法,为什么要用算法,算法到底有何等的优势和效率呢?推荐一本书《数据结构与算法分析Java版》,你会发现,哦~原来算法是这么回事儿。
看到这样,心中是不是出现一个大大的问号,这么多的知识,如何才能学的完?!放心吧,时间是有的,关键在于如何利用时间,推荐每一位程序员都应该认真阅读经典名著《高效能人士的七个习惯》
到了羽翼渐丰的时候,如何再进一步蜕变呢?无论是转管理做项目经理或者深入技术做架构师,都很有必要不断的阅读《人月神话》,相信我,这本书会让你的见识得到成倍的增长,而且让每一位程序员的一生受益无穷。
无论是任何阶段的程序员,哪怕做管理做架构,都不要忘记,还有一个重要的技能需要掌握!UML建模!
这是每一个合格的程序员必备的技能。推荐《UML参考手册(第二版)》
最后补充一条建议。
职业生涯最重要的修养:自尊自爱、诚恳踏实、团队协作、目标清晰。
这些建议也是我对自己的要求,也许有一些疏漏和不完善的地方,不过我还是希望能给大家带来一丝丝的帮助和启发。
衷心祝愿每一位java程序员能够保持最初的激情、不断的提高自己的能力,在将来的职业发展中,更强更大,走的更远!
最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币。
最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima