美文网首页Java 杂谈Java互联网科技
2019年Java程序员,给你的2020年人生一次逆袭的机会

2019年Java程序员,给你的2020年人生一次逆袭的机会

作者: cd4bd3aa39ec | 来源:发表于2019-06-16 22:26 被阅读2次

    你好,我是某某某,咱们又见面了。
    不知道你是否注意到,群里面的聊天画风慢慢开始变了。

    以前,聊天内容是这样的。

    兄弟,最近代码敲得咋样啊。
    我刚把(Java编程思想)的题看完。
    嗯,我准备学点进阶的技术。

    而现在的聊天内容,以我的《读者群》为例。

    大家讨论的不光是日常bug和经验汇总。
    慢慢地,朋友们开始研究如何学习更高层面。

    难道,这个世界变了么?

    我的回答是:世界不仅变了,而且速度超乎你的想象。
    若现在的你,仍然像昔日的王朝,固守传统的网络技术疆土。
    那很抱歉,日日夜夜更新的技术,会慢慢撕开你坚固的防线。
    所谓和你一条战线上的厂商们,纷纷倒戈。

    新的网络技术时代 - 到来!

    机遇和挑战

    每一次新的技术出现,并存着机遇。
    若你抓住了,就会被技术的浪潮抬升到新的高度。
    若负隅顽抗,最好的结果就是随波逐流。
    正如文章标题所述,这是一次逆袭的机会,也是一次挑战自我,提升自我的机会。

    在这网络工程师时代?我到底需要准备什么?
    我不想提前回答这个问题。

    • 相反,我相信你通读完此篇文章以后,答案自然而然就在你的脑海里面了。
    • 而你所收获的,可能不仅仅这一个答案而已,也许包含了认知的升级,更有可能是职业生涯的蜕变。

    让我们先看看一个简单而实际的问题。
    明天,都需要什么样的人才?

    • 你去找工作,或者跳槽。不用说,是为了挑战自己,为了获得更好的工作环境,提高生活质量?
    • 而你所能遇见的工作机会,换个角度来看,就是招聘公司的业务发展需求,或者说是行业的发展需求。
    • 既然是发展需求,就存在一个时效性问题。
    • 可能,今天这个行业需要这样的技能型人才,但是并不能代表明天还是这样?

    例如,对于网络工程师来说,好几年前,大家会思科的东西就好了。可是现在,因为华为市场规模不断扩大,公司又要求你会华为的技能,难保明天又有什么新的东西出来,搞得你措手不及。

    这种情况下,就会出现两种可能性:

    • 要么被动的跟在后面跑,人家需要什么,我们再去学习。
    • 或者,具有一定的预见性,提前做好准备,当机遇来临,你就是那第一批人。
    • 那作为网络工程师的我们,该如何去把握市场业务的发展方向,让我们不那么被动。
    • 其实很简单,看看业界的巨头都在干什么,招聘什么样的人才。
    • 他们的今天,就是许许多多普通公司的明天,把握住了这一点,就是变被动为主动的关键。

    分析小结

    • 我不知道,当你看到以上行业领头羊的招聘需求以后,你是否有了些感触?
    • 你会发现,基本上以上几个职位,都提到了同一个东西:写代码的能力。
    • 一些Java语言架构等等,都是必备项。若要是没有这个编程能力,连筛简历这一关都过不去。
    • 有朋友就说了,人家大公司是全球的规模,我们相比小得多,没那个必要,参考意义不大。
    • 如果这样想,那可能就错了。
    • 要记住,他们代表着(也把控着)网络行业的发展方向,他们的今天,就是我们的明天。
    • 你要是还没觉得有什么危机感,让我们继续往下看。

    若不想被历史的车轮碾压,最好的办法就是升级自己,让自己的技能也能赶上时代的潮流。

    我该学习什么才能升级?

    • 首先,你需要选择一门编程语言。至于选择哪一个。
    • 不用说,你看各个语言使用率就知道,Java是市场最佳选择。
    • 作为一门专注于解决问题的语言,所有的各种工具早已有人给你写好,你只需要专注在你所需要实现的功能即可,当然Java还有很多其他的优势,这里不再陈述了。
    • 啰嗦一句,编程语言也好,还是某某也好,选择可是五花八门,在我们有限的时间和精力之下,选择一个业界流行,大家认可的工具,并潜心研究,才是正道。
    • 相反,若各个语言都有所染指,虽然可以成为和朋友的谈资,但是真正用起来,你会发现哪一个都不怎么会用,浅尝辄止。

    学习总结

    1. 注重思路分析和细节讲解

    其实写代码和画画很类似。
    首先你需要知道画什么。
    其次你脑海里面有一个即将画的物体的大概轮廓。
    最后再动笔。
    从需求,到构思,最后到代码的生成。
    以及每一行代码所要表达的意思以及相关的含义,都会仔细讲解。

    2.不纠结于高级编程技巧

    • 若有人对你说。
    • 你的代码不够简洁,代码写得比较low,写得像流水账。
    • 以上问题如果是程序员之间的交流,我完全可以理解,毕竟他们是吃这一碗饭的。
    • 但是,作为一名初学者,作为一名网络工程师(码农),我的观点是,去他的代码质量,先能写,能用再说。温饱都没解决了,给我谈什么艺术情操
    • 现在这个时代,计算资源过剩,刚开始入门编程,你完全不用考虑代码的执行效率等问题。你执行10个循环和执行一万个循环,对你来说,仍然是一秒钟的时间。
    • 所以,在这个专栏里面,我尽可能的采用大家容易理解的方式来实现程序的功能,而不是为了做个人表演show,虽然我表演爽了。
    • 而从会基本代码技能,到写的很漂亮,那就靠你未来的一步步的练习精进了。

    3.免费vs付费 ?

    • 最后一个,付费也算是一个优势。
    • 你可能会说,学习资料的东西,网上最不缺了。
    • 我干嘛犯得着花这点钱来学习呢?
    • 我不会反驳你的观点,相反,我觉得你说的很对。

    一起看看网上的免费资源,大致分为两类:

    • 给你个100G的Java视频,慢慢去看吧。
    • 这100G搜集了各路神仙的Java视频,表面上你拥有了全世界,可是你却少了一个东西 - 时间。
    • 回忆一下,这100G视频,你看了百分之一了么?
    • 各类博客文章散布全网,需要通过搜索来获取。
    • 不可否认,很多大神写的博客文章,的确很详细很独到。
    • 可是,以Java为例,要么你是在需要用Java的时候,才想到去搜相关知识,并找到一两个网站。
    • 或者,你无意间浏览到某个Java为主的网站,并习得了相关技能。

    但是这些技能都是碎片化的,你很难系统的把它拼装到一起。
    还有一个问题,你无法去搜索那些你不知道的东西,所以有一个人系统的带领你一起走,事情就变得很简单了。

    总结

    程序员们,现在的我们正处于技术变革的过渡阶段,一方面大家仍然舒适于传统的网络技术区域,另外一方面世界正朝着新的技术进发,等等技术层出不穷。
    你可以选择多带几把刀(传统网络技能),或者带上一支枪即可(编程技能)。
    选择权在你。

    相关文章

      网友评论

        本文标题:2019年Java程序员,给你的2020年人生一次逆袭的机会

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