前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java入行5年明白的10个问题

Java入行5年明白的10个问题

作者头像
Java后端技术
发布2018-08-09 11:59:47
5450
发布2018-08-09 11:59:47
举报
文章被收录于专栏:Java后端技术栈Java后端技术栈

今天想跟大家聊聊自己体会,所以今天的文章我们不聊技术,来说点大实话,入行5年整理了10个问题,分享给大家,这些问题是很多刚入行或者工作几年的程序员都会遇到的问题,我仅从我的个人工作经验和认知角度谈一下观点。作为的创作者,写这篇文章目的有两点:

1、尽可能的将我所熟悉的知识分享给更多的人;

2、以此为动力推动自己更加努力的的学习和总结各种技术知识。

每当公司又招聘来了新的实习生,我总会帮助他们,因为我也是从那个阶段过来的,很明白他们需要什么,我写这个头条号也是希望可以帮助人,不管是何种程度的帮助。这篇文章我们不聊技术,就聊一些心得体会,讲一讲这几年来我遇到的问题和我的想法,仅仅代表个人,不能令所有人认可,希望能给大伙一些帮助即可。

1、工作后是否继续学习?

相对很多人都知道这个答案。可是我还是把它列举了出来去强调,因为这5年,我见过很多人,并不是所有人都会坚持工作后继续学习的习惯,包括我自己也会有一段时间懒惰,不思进取不想学习,这给自己带来了很多不好的影响,所以针对这个问题,我给出的答案是:活到老学到老,至少如果我们选择继续工作,那就要继续学习。如果不学习,我们将很快落后于更加年轻一代人,尤其是技术人员,技术的更新迭代太快了,不学习就是在退步。

可能你会问工作中用不到的技术是否要去学习?对于这个问题我的建议是:尽量去学习工作中用得到或将要用到的技术,所谓学以致用学有所用,如果仅仅是学而不用,过一段时间就忘记了。当然对于一些好的技术流行的技术,即使不用,我们仍要坚持学习,去体会更新的思想,可以扩展自己的思维。

我面试过一些公司,除了问我会什么,还会问我最近再学什么?假如我说我最近在学大数据?然后对方就会问我关于大数据的知识,但其实我只是知道皮毛说不上123,但其实公司就看重的是这点,它希望你能在工作之余不断的充实自己学习更多的知识,否则对方会认为你是一个不思进取不求上进的人,因为每家公司所使用的技术都有一些差别,只有将自己处于一个不断学习的状态,才有可能对其他的技术能更快的深入,如果我们只是会我们那一点点技术不去继续学习更多的技术,那我们就是井底之蛙,看不到外面的世界。

2、后台开发要不要学习前端?

我是一名后台开发人员,这个问题曾经困惑了我很久。今天我的答案是,我认为要学习,但要分清主次,个人认为百分之70的时间在自己侧重的方向例如后台,剩余百分之30放在前端。

如果就从专业的角度来说,的确后台是后台,前端是前端,很多公司都是前后端分离式开发,我面试过的大多数的Java程序员,多数就是会个jquery,前端的东西就再不再了解了。

其实,我工作2年的时候也差不多是这个状态,但如果一个Java工程师工作5年了,仍然是只会一个jquery,你们觉得合理吗?我觉得也是合理的,但有一个前提就是,你的Java是不是已经炉火纯青了?同样两个5年工作经验的Java人员,一个前后台都很熟悉,一个只熟悉后台,你作为面试官你更倾向于哪个呢?所以我认为,如果你觉得你不学前端,专心研究Java真的可以有突飞猛进的成长,我推荐你不学习前端,但如果你用5年时间达到的水平可能和4年的差不了许多,我建议还是要多学习,学习很多的领域。

这就是一个选择题,给你5年时间(1)学习前后台都学习然后到熟练使用程度(2)研究Java后台到一定程度(这个程度自己来估量)。如果你相信自己可以精通后者那当然选(2)更好。但我经验告诉我,学习Java,想达到那种真正牛逼的程度,真的很难,我5年经验了,我认为我还是一个中级开发人员。

所以我选择的是前者,前后台都学习,去面试的时候,同样的两个人,我就是那个前后台都熟悉,后台更擅长的那个人。当然,这个东西因人而异,我不是说一定要前后台都学习,前后端分离的确是一些大公司的工作模式,但在一些小公司里,多数还是垂直开发,如果你真的只会后台不会前端的东西,真的会拖后腿的。

3、学历和能力哪个更重要?

这个问题是很多Java学习群里经常讨论的问题,也是很多毕业生习惯问老师的问题。其实这个问题该问自己?如果自己学历不好,那就是能力更重要!如果客观回答这个问题,我认为学历和能力同等重要。

有人说就算你学历再高,能力不行到了公司也会被开除,但可能你能力很高没有学历公司连机会都不会给你。当然这并不是绝对的,文章里我的结论都是在普通人的基础上总结的,因为百分之90的人都是普通人,那种很聪明很牛逼的人还是占很小一部分的。

我记得我毕业后参加完培训总会问老师,学历低咋办啊,老师的回答总是:没关系,学历不重要,公司看重的是你能力,我也以此安慰了我很久,渐渐的工作了好几年,我似乎明白了老师的用意,也总结了,在你的职业生涯前期,学历并不能起到决定作用,你没有学历也能找到工作,甚至可以拿到高薪都是有可能的,但它会影响你的起点,会影响你甚至决定你能达到哪个台阶。

你是大专,人家是研究生,人家比你多付出了几年的努力和金钱,人家去阿里巴巴的机会就是比你大,人家的起步就是比你高,人家第一家公司就可能是阿里,你第一家公司可能是软通动力外包公司。这就是学历的作用。

几年后,你与另外一个同事竞争某高级职位,你俩工作水平相当,甚至你比他强点,但你是大专学历,他是研究生。你觉得如果你是领导,你选择谁来做?在领导眼里他们压根不看你平时如何,如果你的外部资本压根没有吸引人的地方,不管结果如何,一开始你就已经输了。

但我们不是说能力一无是处,在你职业生涯前期,能力能让你更好在工作中发挥自己的作用,可能帮助自己更快的成长获得更多的回报。

但我认为学历可能左右你生涯中期的进阶,这个阶段你没有学历,会吃很多亏,就好比你是北京人或你是外地人,都是中国人,可是在北京,你个外地人能买房子吗?能买车吗?社会的现实会让你明白,学历和能力都很重要,能力是你这个人的本质,而学历就是你的名片。

4、各种证书是否要考?

其实这个问题和上个问题差不多,学历证书也是一种证书,如果你认为学历重要,那你的学历又低,那你觉得这个证书是否值得考呢?当然学历这个证书比较难考,好考的含金量也会低。对于是否考证书,我的回答是,如果你有机会,有能力拿到各种证书,那一定要考,短期内这些证书真的没啥用就是你去找工作,可能这些证书都不能带给你什么,但工作几年后,这些证书的作用慢慢就显露了,就好比刚才说的,两人竞争项目经理,你有一大堆证书,对方一个没有。

我的一堆同事目前都在准备考试,有的考PMP,有的参加软考,就我没报名,不过明年我也要开始报名各种考试了。因为同事之间其实水平都差不多,没有说很牛逼的人物,那既然能力都差不多,你凭借什么可以拉开人与人的差距呢,方式有很多,考证就是一种策略。其实考证,我认为最好的时间是在上大学的时候,因为大学时间比较充足,环境也比较好,有考证的动力和免费的外部环境,工作后比较忙,有心而力不足等影响因素比较多,所以说如果你大学有时间,不建议泡妞把妹,专心的多考几个证书才是王道。

5、技术和业务哪个更重要?

在我工作前两年的时候,我就不知道答案是什么,这个问题也是很多初学者经常问的问题。

现在我的回答是:业务技术相辅相成,都很重要。就和学历能力的关系一样。一个好的系统,它的业务和技术一定是相辅相成的。我工作前两年做的是银行方面的软件,那个时候我的感触就是我觉得技术比业务重要,但实际的结果是,公司的领导更加看重业务,不在乎你用什么技术,甚至说你用啥技术都可以,只要能把业务实现即可,在那个公司工作两年,说实话,我有很多时间都想去研究业务,但是我又告诉自己我是做技术的,将来要做架构师呢,怎么能去搞业务了呢?从专业度来说,我认为业务和技术的确是两个方向,那种业务和技术都很牛逼的人物,说实话不多。

现在的社会强调分工合作,就是你业务技术都很牛,你的工作也往往只能选择一个方向去研究。就好比在互联网公司,产品就是负责业务,而技术就负责实现。但这并不能代表说业务与技术哪个更重要。作为技术人员,其实技术才是我们最终的选择,只是我认为如果你想更好的做好技术,学习业务理解业务是必不可少的。

尤其是在一个产品的初期,业务的地位更是举足轻重的,如果你只闷头写代码忽视业务设计那你是做不长久的,虽然产品的业务变更,你将跟不上大家的步伐而最终选择离开。

当一个产品成熟后业务体系完善后,这个时候它就需要技术来使其更加完美,因为业务到了瓶颈已经不能再有太大的变化,想要突破就得靠技术了,但作为技术如果你不理解业务,又谈何突破呢?业务和技术相辅相成,如果你做想好一个方向,另外一个方向你是不可能回避的,早晚你都要面对。

6、做技术还是做管理?

其实这个问题也是因人而异的,我的回答是:你觉得做什么可以更大程度的发挥自己的能力那就去做什么,这没有唯一答案。在以前,我看到很多技术做到一定年数后开始转管理的人,对此我都有点瞧不起他们,我认为就是他们技术垃圾才会转管理的,转管理好,轻快不用写代码,带一群小弟让他们加班就可以了。

这是我以前的理解,现在来看有点误解。现在我倒是觉得有时候管理这个职位更难做,因为它要面对的环境更复杂,压力会更大。相反做技术就轻松多了,不需要考虑人际关系,面对一个屏幕一个键盘即可。其实不管是做什么,都有它的简单,也有它的难,不然不会有这么多人去选择做这个,也不会有这么多人中途转离这个行业去做别的。

本着客观的态度,我认为不管你做什么,只要它可以发挥的能力,你能赚到钱它就是一个好工作,而对于我们技术人员,是继续做技术还是转管理,你需要考虑自己的特长,自己的规划与方向是什么。

如果你也像我一样,技术水平中等,想突破又没有自信,但觉得自己有一定的管理能力,能说能写,那我觉得就适合转管理,兴许转了管理能让自己发挥更大的能量,相反,如果你技术出众,还能上升的进步空间,那就继续做技术,做到架构师,做到牛逼那也很好,做技术还是做管理,取决于自己,能尽量的发挥自己的潜力才是最重要的。

7、工作X年,我该要多少薪水?

很多人也会问这个问题,其实该要多少薪水只有自己最清除。如果你现在月薪10K,你就要往15K要,这样才有进步啊。很多人说你是否介意去一家新公司而选择降薪,我个人认为不可以。

除非这种降薪真的是能够从长远角度的帮到我,否则我认为降薪就是一种退步。在软件行业,薪水其实都有一定程度的水分,尤其是我们经常会听到一些人,工作两年,月薪20K。

工作1年,月薪20K。甚至刚毕业月薪20K,对于这种传闻,我们是否要选择相信,我认为可信,确实有这种人才我们不可否认,但也的确是少数,多数人的工资都没有这么高,普遍5年工作经验在15-25k之内,这还是北上广的水平。

在二线城市会更低。而你工作X年,该要多少薪水,需要客观评价自己,我不否认那些凭借跳槽拿到高薪的人,我认为那也是一种能力。

对于我自己我更倾向于一步一个脚印,在你的生涯前期,薪水我觉得不太重要,重要的是你的阅历,你的经历和你能学到东西,当这些能力你都有了,那的工资自然就会高,你如果是一个大牛,你要5000的工资,公司都觉得不公平不是吗?当你毕业了,或者准备跳槽了,我的建议是客观评价自己的能力,综合市场行情分析。当然多要一些也不是不可以。完全取决于自己。

8、去小公司还是大公司?

相信对此,很多人都有自己的答案,小公司虽然小,但学到的东西多;大公司长见识,丰富自己的背景。但是这并不是绝对的,小公司能学到东西,大公司就学不到了吗?大公司长见识,小公司确定就是没有长进?阿里巴巴不也是从小做到大的?这些都不是绝对的。

对于这个问题,就我个人的经验,我认为,如果你有机会进大公司一定要去大公司,否则就选择一个不错的小公司。为什么?就如刚才说的,公司发展的趋势就是从小到大,你说你觉得小公司好,如果你所在的小公司发展成了阿里一样的大公司,你会选择离职去小公司吗?相信你不会。

去任何一家公司,都是有得有失的,但综合来看,我觉得去大公司比去小公司要好。我有很多同学,毕业后各自选择了不同的公司,有的人想要高薪去了小点的公司,有的人选择去大公司等,有的人就无所谓看命。

不管是什么,5年后,大家再去工作的时候,技术的确是公司衡量人才的第一标准,但你的工作背景也是很多公司的第一印象。同样的两个人,一个来自一家不知名的小公司,一个来自阿里巴巴,你会选择哪个?

虽然说在小公司了,由于各方面的不成熟,你可能会接触到很多的层面的技术,有很多机会学习到更多的东西,但学习是相对的,你在小公司很难学到大公司可以学到的东西,但你在大公司,我认为是有机会学到小公司的东西,甚至有可能学到的更加全面。如果有机会,尽量选择大公司,否则选一家好点的小公司也可以。那什么样的小公司才算是好公司呢?

9、什么样的公司才算是好公司?

什么样的小公司才算是好公司呢?其实不论大公司小公司都有好与坏。没有去过这家公司,让我去评论他的好坏我也不知道,我呆过的公司不多就两家,我只能根据我个人的经验得出一些结论告诉一些涉世未深的同学。

有的时候公司的好坏取决的个人,或者团队,一个团队好,项目就会好,公司也不会差,团队的人都消极不进取,其实就是侧面反映了公司形象,人的缺点多数都是公司惯坏的,而人的优点也是公司培养的。

所以这个公司好与坏,看其开发团队或其他团队的样貌如何,去面试有机会就去研发部走一趟,看看里面的人,看看说话,观察人的行为等,你能看出他们的素质和自己公司的些许差别。除此之外,我认为公司是否好是否坏,就8个字:以人为本,尊重员工。

能做到这8个字的公司不说好,但不会差。你可能听说很多公司加班严重,其实我认为这都反映了公司对员工的态度,一个公司天天加班加点,员工为工作连点自由时间都没有,这是好公司吗?就算公司奖金高,但牺牲员工的休息时间,最后拿钱砸,员工为了钱内心也是委曲求全,并不是心甘情愿,这种公司我认为就是不尊重员工。当然,加班的情况有多,我不反对有计划的加班,但我反对把加班当文化去宣扬的公司,这就是不尊重人,好公司一定是被尊重也一定是尊重人的。

10、留在北京还是回老家?

我在北京待了5年了,我也经常考虑这个问题。我有很多同学也早就选择了离开,有的同学还在坚持,也许是坚持梦想,也许是再坚持几年最后还是要离开,你如果问我,我也不敢说我能呆在这里1辈子,只能说我目前的计划是继续留在北京。

有人会说北京有什么好的,雾霾这么严重,还不如回老家,如果我说我的老家雾霾更严重,你还会让我回老家吗?在中国环境好的地方除了海南,西藏等一些城市,还有哪些城市的环境一定没有污染呢?我的老家在每年的污染城市排行榜中都是前10名以内。

就这点和北京真的没有差别。你可能会说你将来孩子上学,照顾父母等早晚也要回去的,的确,考虑到这点的确回老家可能还是逃避不了的问题。

回不回家乡看自己的生活需要什么,你认为什么更重要,如果真的是孩子上学,照顾父母这种问题已经发生且必须面对,那我们不得不考虑要回老家了,如果我们还没有这些问题,提前考虑解决方案也可以,但对于多数人,北上广的优势就是薪水高,机会多,回老家都会大打折扣,在北京5年,我和我家人一起努力买了环京的房子,我们还计划买车等。而这些是我在老家基本无法实现的目标,从这点上,留在北京比回老家的益处更多,所以对于我个人,未来几年我还是会选择留在北京,如果将来能在北京做出一番事业那就更好。

有人会说,你在北京赚够一大笔钱,再回老家也可以啊,其实我觉得这只是一种自我安慰罢了,一大笔钱是多少钱?100万现在可以买一套房?10年后100万还能买到吗?10年前我们对北京没有任何依赖,我可以随时离开,赚够100万,我们需要认识多少人,我们在北京需要付出什么?这期间又会发生什么?10年后我还能将离开轻易说出口吗?这个社会就是你越是依赖越是离不开,如果你认为这笔钱你只能在北京赚到,去了其他地方你赚不到,那你的生活就更加离不开北京,而随着生活随着时间,依赖只会越来越大,逃离北上广慢慢的就只是一个梦而已。想离开最好抓紧离开不要超过两年,时间越长你只会越离不开。。

版权声明

Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^ QQ:1573876303。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java后端技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档