美文网首页JavaJavaJava 杂谈
选择Java程序员后,怎么才能逐渐脱离码农的噩梦?

选择Java程序员后,怎么才能逐渐脱离码农的噩梦?

作者: a3520cc786fb | 来源:发表于2019-05-20 19:36 被阅读1次

    当你选择了IT这个行业后,尤其是当你选择了Java程序员这个岗位后,你会跟996加班、脱发、猝死、找不到女朋友等等这些词扯上关系,尽管事实情况并没有这么夸张,但是你的身边会不断涌现出来这些词语,你害怕了吗?

    玩笑开完了,下面我们进入今天的主题。

    当你选择了技术工作,尤其是想学高深的技术,不是靠一时冲动就可以完成的。你需要做到以下三件事。

    第一:有充实的基础知识

    任何学科基础都是最重要的,基础也占据大部分,所以强调基础的重要性,在基础的前提下,再深入技术。Java作为目前用到最多的编程语言,其难度也是不容小视。

    第二:有充足的热情

    有深度的技术工作,往往需要花很多时间在上面。从一个人的学习热情来看,就能窥见到这个人可以做到什么级别。

    第三:找到正确的方向

    怎么才能找到正确的方向,首先要有经验充足的老师引导,然后就是自己有充足的好奇心,当你找到让你心动不已的现象时,可以凭着好奇心不断的完善每一个细节。比如很多人在学习html网页制作的时候,会有一种非常好奇的探索心理,对于那些刚接触编程的人来说,会觉得比较神奇。

    正所谓“男怕入错行,女怕嫁错郎”。对于现在来说,无论是男女,选择一个行业都是尤为的重要,一旦觉得这个行业发展空间有限,再想转行做其他行业就需要非常大的决心,正所谓“转行饿三年”,进入一个新领域中,意味着之前做的努力都白费了,一切都需要重新开始,所以选择一个有发展前景的行业非常重要。

    如果你是一个想要进入程序员这个行业的初学者,首先就是你选择这个行业是有一定发展前景的,因为这里面聚集的都是互联网最前沿的技术,而发展到什么级别,就要看自己的悟性了。

    Java程序员的几个阶段:

    第一阶段:三年

    三年对于程序员来说是一个门槛,这会淘汰掉一批人。我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。

    第二阶段:五年

    五年又是区分程序员的门槛。在这三年中,有一些没远见的人除了完成本职工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,等着年纪大一些势必被更年轻的人给顶替;而相反的一些人在三年里,除了写代码之外,还研究各种技术实现的细节、看了很多经典技术好书、自己编写技术博客、在Github上分享技术,他们在五年后会有一个全新的发展方向,从一个Coder逐渐走向架构师或者项目经理,成为项目组中不可或缺的核心人物。

    第三阶段:十年

    十年也是一个门槛。如果打算一直在这个行业中发展的话,已经有了实际的十年开发经验,有一些有头脑的人必然会对这个行业有了更深入的了解、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。

    而在程序员这个行业中,有一个非常流行的词语就是“码农”。

    解释一下什么是码农

    码农一般就是指代码的搬运工,只会复制粘贴,自己没有什么创造性,重复做着相同的工作,学不到新的技术,接触不到核心的东西,永远都在写CRUD,技术没有提升,跟农民工干的是一个性质的工作。

    有很多已经是Java程序员的朋友们,都会有一个感受,觉得自己的职业发展受到了限制,想要提升薪资很难,一直在做重复的复制粘贴工作,没有什么价值。随着年纪越来越大,竞争力越来越弱,身体也不如从前,就会非常有危机感。看着这个行业的年轻人越来越多,自己的安全感越来越差。

    怎么才能不做码农呢?

    1. 每一个程序员都应该有自己的职业规划,如果你现在还没有任何的职业规划,你可以考虑一下自己的将来。首先就是给自己定短期和长期的目标,一个人没有目标,每一天其实都是在混日子,原地踏步而已。在一个较为舒适的环境下养老而已。短期的目标,比如做在几个月内学会一个新的技术。长期的目标比如在几年内要做到架构师或者项目经理的级别。

    2. 利用好下班的时间,永远不变的法则“八小时之外求发展”,工作的时候大家都是一样,利用好下班的时间,人和人之间的差距会不断的显现出来,当你把时间放在哪里,哪里就会发光。

    3. 学习更深入的技术,接触架构、啃底层技术性的书籍、研究算法和数据结构,深入了解JVM的原理等等。

    无论你是Java的初学者,还是已经是Java开发工程师,都希望这篇文章可以帮助到你。

    关注我的简书号,分享更多的技术学习文章,如果对于学习编程有很多疑惑,没有思路,不知道如何有效率的学习,可以添加我的Java交流学习群:615741636。在群里直接问我,我就是群主,需要最新系统的学习教程也可以管我要。做了很多年开发,对于学习方式,如何提高自己的技术有一定的经验,术业有专攻,多跟有经验的人交流学习,对这个行业信息了解的多,职业发展的空间就越大。

    相关文章

      网友评论

        本文标题:选择Java程序员后,怎么才能逐渐脱离码农的噩梦?

        本文链接:https://www.haomeiwen.com/subject/upylzqtx.html