2大学里刚入坑的新生码农们注意了上

48次阅读

共计 4059 个字符,预计需要花费 11 分钟才能阅读完成。

本文是《程序猿叨叨叨》系列文章中的其中一篇,想要了解更多相关的文章,欢迎猛戳 蓝字 前往阅读。

上一篇章,咖啡君给各位介绍了程序猿必备的基本装备。这一篇,我们来聊聊大学里刚入坑的新生码农们需要注意哪些?

1. 珍惜每一门课,不要止步于及格

入坑后,新来的小伙伴们普遍会遇到一些或 有经验 虚度光阴 老猿们 ,我们或多或少会从他们口中听到这样的话:“ 五十九分遭罪,六十一分浪费,六十分万岁 !”如果各位以后想进入 BAT 这样的名企,或是以后想带着几个弟兄姐妹,组建自己的团队闯荡江湖,那么这句60 分定理 对于你来说就是彻彻底底的伪命题。

软件过程管理 的角度讲:将关注点放到过程上,可以达到效率的最大化!反之,如果只求得 60 分及格,我们从一开始就已经输了这场 课程的竞赛

或许新报到的童鞋们还会遇到这类 一瓶不满半瓶晃 的老猿(咖啡君就属于这类),他们崇拜技术,眼里只有编程,与编程无关的课一律 filter 掉,这类老司机往往 偏科很严重

拿咖啡君自己举个例子 :大一大二一味地追求编程实践的学习,忽略了 世界观决定方法论,因而轻视了理论的学习,最终荣获了如下的嘉奖:

大二《计算机组成原理》挂科,大三申请免听,在实验室一边做项目,一边补重修的课程
大二《数据结构》课后没有认真复习,找工作前,知识点基本遗忘了一大半,花整整一个星期重拾《数据结构》大二《算法分析》上课不认真听课,至今对算法没有进一步的掌握

或许看到这里的童鞋们会认为,重新学一下以前的知识也挺好的,而且花不了多少时间。但是这样的观点是 形而上 的,对于即将迈入工作岗位的老司机来说,时间就是资本 。时间真的没有我们想象中的那样充裕,而且大学已经接近 夕阳期 ,没有了当初大家一起学相同知识的那种氛围,没有了新知识的新鲜感,到那时候,你真的还能以 把酒当歌 之态去学习已经逝去的课程吗?

失去了,就真的很难回头了,请各位好好珍惜大学时光里学到的每一门课!

2. 不要等着老师来推进你的学习进度

在大学这个挨踢圈里,流传着这样语句经典的话:

上大学前,看到电视剧里的大学生自学完大学的课程,感觉真的好厉害啊!如今回想起来,之前的自己真的是 too young too simple!
特么的哪个大学生不是自己自学大学里的课程的!

入坑以后,最大的感触就是,大学的学习真的是靠自己的,不再有老师撵着说:“高考还有 100 天了,再不努力就来不及了 。”我们不再是孩子了,自己的事情老师也不再会多做过问,学习是自己的事,真的需要靠自己!同理,如果各位童鞋们的志向不只是做一名 搬砖工,在学习上,千万不能等着老师给我们讲书本上的知识。

举个例子 ,刚入坑的小伙伴们会学到《C 语言程序设计》,如果老师开始讲 基本数据类型 的知识点,你就应该自学到 函数 指针 的知识点了!

挨踢圈的竞争是一场没有硝烟的战争,唯有快人一步,方能干掉千人!

同时强大的自学能力是必不可少的,各种 百度 Google 的搜索引擎是伴随你一生的自学工具!

3. 技术才是王道

记得之前,在一篇博文中看到类似于这样的话:在腾讯百度,技术就是权威

这样的观点其实在大学里就已经可见一斑。刚进大学的新生们往往会发现,一个班级里最受欢迎的往往是在班群里聊得最欢的那帮人;但是随着时间的流逝,那个曾经很受欢迎的童鞋们渐渐地不在群里发言里,为什么呢?

因为技术能力的不足使他失去了曾经谈笑风生的那份勇气和自信!转而之前不常说话的技术宅在班群里开启了一个个高格调的IT 峰会论坛。而且猿猿们会发现,越接近毕业,班级里童鞋们的技术能力分化越大,最后造成这样的局面:

从截图中,我们可以发现,在班群里,一旦聊到技术,聊来聊去的总是那几只猿;甚至 你聊的东西我听不懂,我聊的东西你没有接触过

在大学里时间久了,我们还会遇到这样的情况:班级里总有那么几只学霸,每个学期绩点成绩总是在班级名列前茅,回回评奖三好学生优秀干部 ,但是到了真正做开发写代码的时候,就 只能对着屏幕干瞪眼 ,或者两只学霸 大眼瞪小眼 。这样毕业的程序猿,与神舟笔记本电脑的 高配低能 如出一辙。

为什么会有这样的情况出现?因为还没有从高中的学习状态转换过来!这真的不得不归功于应试教育在广大学子心中的根深蒂固!送各位一句话:

纸上得来终觉浅,绝知此事要躬行!想提高技术,需要从实践抓起,多码代码!

4. 谦虚低调是常态

或许你已经掌握了前 3 条的要领,或许你已经在学习的道路上领先他人,但是你需要知道 人外有人,天外有天 !挨踢圈是绝对不允许狂妄自大的无能者长存的,即使是C++ 的创始人——本贾尼·斯特劳斯特卢普 也不敢自称自己完全掌握了 C ++ 这门语言,因此谦虚低调是我们深入学习 IT 技术的常态,引用 乔老帮主 在斯坦福大学演讲中的一句话送给各位:

Stay hungry, stay foolish!

5. 规划好自己的技术路线

在此之前,本猿想和各位分享一下自己所在院校的课程学习路线:

大一:C、C++
大二:数据结构、算法、数据库、Web 程序设计
大三:Java、Android、Objective-C、IOS、.Net、C#、Oracle、软件工程、软件过程管理、软件交互设计、软件架构设计

咖啡君根据自己所在环境,主观臆断,将技术路线分为如下几种:
ACM 算法 Web 前端开发 后台 Android 开发IOS 开发C# PC 端开发.Net 开发
比较热门的为上述前 5 种技术路线。

【ACM 算法】
算法的技术路线群体多见于高中有计算机基础的童鞋们,也有进入大学以后才接触计算机的童鞋们。想要在该技术路线上有所建树,需要该群体的小伙伴们有耐得住寂寞的沉稳;此路线入门容易,坚持不容易,有很多慕名而来的童鞋们因其“枯燥”中途放弃,能坚持下来的都具有做大事的意志。
技术出路BAT、网易等大公司的算法研发

【Web 前端开发】
Web 前端开发最基本的要求是对 html、CSS、javascript 的掌握,其特点是:入门容易 实现容易 优化不易 对知识面要求广 。该技术路线要求童鞋们有 较好的审美力 ,有 对新技术的渴求 以及 对新框架的快速学习能力 ,因为 Web 前端开发迭代速度快,框架丰富,且每年都会有新的框架诞生。
技术出路 各类大中小型企业,需求广

【后台】
后台主要为 Web 前段和移动端 提供接口或数据源的服务和处理 ,该技术路线要求童鞋们对系统优化有很好的嗅觉,有一定的算法基础,且了解 Linux 操作系统及服务中间件等知识,因咖啡君对后台不熟,暂且不做过多讲解。
技术出路 各类企业,需求根据企业自身业务逻辑变动,大型企业对后台技术要求较高

【Android 开发】
Android 开发学习成本高于 Web 前端开发,因其需要小伙伴们对 Java 基本知识 有很好的了解和掌握。Android 开发要求小伙伴们主要对如下模块有很好的运用:Java 基本知识语法、文件存储、网络请求、多媒体、UI 界面 等;其学习难度不大,但是因为 Android 手机市场杂乱,手机生产商生产各类尺寸屏幕的手机,所以 Android 屏幕适配 成了开发者们面临的一个头疼的难题。同时,优化 也是 Android 开发者们需要面对的一个挑战。
技术出路 各类需要手机 APP 产品的企业,需求一般
PS: 咖啡君从事 Android 开发,刚入职不久。

【IOS 开发】
IOS 开发基于 Objective- C 或 swift 语言,其学习成本高于 Android 开发,因为 APPLE 公司的独家垄断,开发 IOS 需要小伙伴们有一台 Mac 电脑,但是中国的 Mac 电脑的价格并不是每一名小伙伴都能承受得起,因此很多对 IOS 感兴趣的小伙伴们,因为设备的原因,与 IOS 开发无缘。但是值得注意的是,IOS 开发薪水普遍比 Android 开发的高。
技术路线 各类需要手机 APP 产品的企业,需求较大

以上是咖啡君对列举的 5 类技术路线的简单介绍,刚入坑的小伙伴们可以在平时的学习生活中好好思考自己的出路,切记学习 IT,在精不在广,贵在坚持!

在咖啡君的学习生活中,包括自己,有时候也会有东学学,西学学的现象,这周决定从此以后累死在 Android 开发的道路上;过几天突然对个人技术博客建站感兴趣,想要从事 Web 端开发;不久项目中有用到 php 写接口,觉得 php 语言不错,于是想转行后台开发。

其实这样的想法是很危险的,不坚定的立场和没有坚持下去的定力,到最后会一事无成!

还是那句话:在精不在广,贵在坚持!

6. 像猪吃东西一样学习知识

看到这一条,可能有童鞋会提出这样的疑问:刚刚还说着在精不在广,如果像猪吃东西一样学习知识,看到什么学什么,精力就会散掉,到最后必然会一事无成啊?

其实这里强调的是:不要将自己的认识面局限于当前专注的领域。我们当然需要将自己的技术路线执行到底,但是我们不能因为自己学习的是 Android 就对 Web 开发漠不关心,各个技术路线之间都是相通的,之前出来的 Native React 看似 Web 开发方面的技术,但是其同样可以运用于 Android 的混合式开发。

或者说,如果有一天 Android 开发被另一项技术取代了,而我们对那一项技术浑然不知,我们就很可能被时代淘汰掉!因此,像猪吃东西一样学习知识,不求甚解,但求在需要用到的时候不至于太茫然

PS: 当然,对于自己专攻的技术方向,不仅要知其然,更要知其所以然。

7. 薪水不代表你的能力

终有一天,各位刚刚入坑的童鞋们也会有实习就职的那一刻。在大天朝,程序猿通过跳槽加薪的现象屡见不鲜。挂羊头,埋头肉,写着两年工作经验的简历,结果连优化都没有接触过,这样的现象不在少数。心浮气躁,追求个人经济利益的最大化,是如今大部分程序猿的通病。

咖啡君说这些话并不是看不惯跳槽加薪的现象,相反,如今房价那么高,想要过有房有车的生活,争取经济利益的最大化是理所应当,但是咖啡君想要强调的是,希望各位小伙伴不要被自己的薪水冲昏头脑,你拿着 5K 的月薪,不一定代表你能力不过关;你拿着 15K 的月薪,也不一定代表你真的有 BAT 那样的技术能力。

咖啡君想说的是,不要将自己的目光局限于拿到多少高的薪水,而是将关注点放在我的能力可以创造多少价值。

《三傻大闹宝莱坞》兰彻 导师说的一句话与大家共勉:

追求卓越,成功就会跟着你走!

正文完
 0