你好,我是某某某,咱们又见面了。
不知道你是否注意到,群里面的聊天画风慢慢开始变了。
以前,聊天内容是这样的。
兄弟,最近代码敲得咋样啊。
我刚把(Java编程思想)的题看完。
嗯,我准备学点进阶的技术。
而现在的聊天内容,以我的《读者群》为例。
大家讨论的不光是日常bug和经验汇总。
慢慢地,朋友们开始研究如何学习更高层面。
难道,这个世界变了么?
我的回答是:世界不仅变了,而且速度超乎你的想象。
若现在的你,仍然像昔日的王朝,固守传统的网络技术疆土。
那很抱歉,日日夜夜更新的技术,会慢慢撕开你坚固的防线。
所谓和你一条战线上的厂商们,纷纷倒戈。
新的网络技术时代 - 到来!
机遇和挑战
每一次新的技术出现,并存着机遇。
若你抓住了,就会被技术的浪潮抬升到新的高度。
若负隅顽抗,最好的结果就是随波逐流。
正如文章标题所述,这是一次逆袭的机会,也是一次挑战自我,提升自我的机会。
在这网络工程师时代?我到底需要准备什么?
我不想提前回答这个问题。
- 相反,我相信你通读完此篇文章以后,答案自然而然就在你的脑海里面了。
- 而你所收获的,可能不仅仅这一个答案而已,也许包含了认知的升级,更有可能是职业生涯的蜕变。
让我们先看看一个简单而实际的问题。
明天,都需要什么样的人才?
- 你去找工作,或者跳槽。不用说,是为了挑战自己,为了获得更好的工作环境,提高生活质量?
- 而你所能遇见的工作机会,换个角度来看,就是招聘公司的业务发展需求,或者说是行业的发展需求。
- 既然是发展需求,就存在一个时效性问题。
- 可能,今天这个行业需要这样的技能型人才,但是并不能代表明天还是这样?
例如,对于网络工程师来说,好几年前,大家会思科的东西就好了。可是现在,因为华为市场规模不断扩大,公司又要求你会华为的技能,难保明天又有什么新的东西出来,搞得你措手不及。
这种情况下,就会出现两种可能性:
- 要么被动的跟在后面跑,人家需要什么,我们再去学习。
- 或者,具有一定的预见性,提前做好准备,当机遇来临,你就是那第一批人。
- 那作为网络工程师的我们,该如何去把握市场业务的发展方向,让我们不那么被动。
- 其实很简单,看看业界的巨头都在干什么,招聘什么样的人才。
- 他们的今天,就是许许多多普通公司的明天,把握住了这一点,就是变被动为主动的关键。
分析小结
- 我不知道,当你看到以上行业领头羊的招聘需求以后,你是否有了些感触?
- 你会发现,基本上以上几个职位,都提到了同一个东西:写代码的能力。
- 一些Java语言架构等等,都是必备项。若要是没有这个编程能力,连筛简历这一关都过不去。
- 有朋友就说了,人家大公司是全球的规模,我们相比小得多,没那个必要,参考意义不大。
- 如果这样想,那可能就错了。
- 要记住,他们代表着(也把控着)网络行业的发展方向,他们的今天,就是我们的明天。
- 你要是还没觉得有什么危机感,让我们继续往下看。
若不想被历史的车轮碾压,最好的办法就是升级自己,让自己的技能也能赶上时代的潮流。
我该学习什么才能升级?
- 首先,你需要选择一门编程语言。至于选择哪一个。
- 不用说,你看各个语言使用率就知道,Java是市场最佳选择。
- 作为一门专注于解决问题的语言,所有的各种工具早已有人给你写好,你只需要专注在你所需要实现的功能即可,当然Java还有很多其他的优势,这里不再陈述了。
- 啰嗦一句,编程语言也好,还是某某也好,选择可是五花八门,在我们有限的时间和精力之下,选择一个业界流行,大家认可的工具,并潜心研究,才是正道。
- 相反,若各个语言都有所染指,虽然可以成为和朋友的谈资,但是真正用起来,你会发现哪一个都不怎么会用,浅尝辄止。
学习总结
1. 注重思路分析和细节讲解
其实写代码和画画很类似。
首先你需要知道画什么。
其次你脑海里面有一个即将画的物体的大概轮廓。
最后再动笔。
从需求,到构思,最后到代码的生成。
以及每一行代码所要表达的意思以及相关的含义,都会仔细讲解。
2.不纠结于高级编程技巧
- 若有人对你说。
- 你的代码不够简洁,代码写得比较low,写得像流水账。
- 以上问题如果是程序员之间的交流,我完全可以理解,毕竟他们是吃这一碗饭的。
- 但是,作为一名初学者,作为一名网络工程师(码农),我的观点是,去他的代码质量,先能写,能用再说。温饱都没解决了,给我谈什么艺术情操
- 现在这个时代,计算资源过剩,刚开始入门编程,你完全不用考虑代码的执行效率等问题。你执行10个循环和执行一万个循环,对你来说,仍然是一秒钟的时间。
- 所以,在这个专栏里面,我尽可能的采用大家容易理解的方式来实现程序的功能,而不是为了做个人表演show,虽然我表演爽了。
- 而从会基本代码技能,到写的很漂亮,那就靠你未来的一步步的练习精进了。
3.免费vs付费 ?
- 最后一个,付费也算是一个优势。
- 你可能会说,学习资料的东西,网上最不缺了。
- 我干嘛犯得着花这点钱来学习呢?
- 我不会反驳你的观点,相反,我觉得你说的很对。
一起看看网上的免费资源,大致分为两类:
- 给你个100G的Java视频,慢慢去看吧。
- 这100G搜集了各路神仙的Java视频,表面上你拥有了全世界,可是你却少了一个东西 - 时间。
- 回忆一下,这100G视频,你看了百分之一了么?
- 各类博客文章散布全网,需要通过搜索来获取。
- 不可否认,很多大神写的博客文章,的确很详细很独到。
- 可是,以Java为例,要么你是在需要用Java的时候,才想到去搜相关知识,并找到一两个网站。
- 或者,你无意间浏览到某个Java为主的网站,并习得了相关技能。
但是这些技能都是碎片化的,你很难系统的把它拼装到一起。
还有一个问题,你无法去搜索那些你不知道的东西,所以有一个人系统的带领你一起走,事情就变得很简单了。
总结
程序员们,现在的我们正处于技术变革的过渡阶段,一方面大家仍然舒适于传统的网络技术区域,另外一方面世界正朝着新的技术进发,等等技术层出不穷。
你可以选择多带几把刀(传统网络技能),或者带上一支枪即可(编程技能)。
选择权在你。
网友评论