乐趣区

关于linux:看不懂代码不会用框架新手程序员入职后如何快速上手项目

大家好,我是良许。

对于职场新人,特地是应届毕业生,他们拿到 offer 之后,进入公司后会有一段时间的焦虑感。比如说,不懂公司我的项目开发流程,代码看不懂,业务流程也不晓得,框架不会用,等等还有各种各样的问题。

所以很多人一开始都会在放心本人能不能胜任这个职位,会不会连试用期都过不了。其实这个心态是很常见的,每个程序员应该都会经验这么一个过程。

就拿我本人来说吧,因为我是自学转行的,我的技术自身就比那些科班出身的要差一些,因而我在真正刚刚成为程序员的那段时间,真的是终日都在焦虑。那段时间,我常常在做恶梦,梦到本人试用期过不了,被公司开革,梦到本人代码写不进去,被领导厌弃。甚至有好几次都在梦中惊醒。要晓得我的睡眠品质一贯都十分好,可能做到让我在睡梦中惊醒,可见我的焦虑感有多重。

所以如果你跟我一样焦虑的话,不必放心,这都是一个必经的过程。首先你要好好调整本人的心态,因为你毕竟通过了面试,至多阐明你的程度和能力曾经失去了面试官的必定,所以你大可不必放心本身的条件。 可能拿到 offer,曾经阐明了你能够胜任这个岗位

而后,刚进入公司,领导个别也不会给你安顿很重要的事件,不会说一下子就给你一个很重大的工作。如果你是一个一开始就挑起重任的人,置信你也没工夫看我这个视频了。

一般而言,刚进入公司前几天,根本没多少事件,最重要的事件就是办理入职相干的手续,而后给本人的电脑装置好所须要的工作环境。比如说,装置一些代码编辑器,编译器,工作中须要用到的工具、软件、驱动,等等。而后,会再把你后续接手的我的项目代码克隆到你的电脑上。

环境都搭建好之后,领导就会把我的项目的相干文档发给你,而后让你对着文档相熟代码。再而后,领导会给你安排几个简略的 bug,让你去解。这时候,你就开始真正缓缓进入到工作状态了。

进入工作状态之后,我给大家提供几个倡议,让大家可能疾速走出新手村,缓缓成为一名单干的程序员。

首先,先让我的项目代码跑起来

公司会把我的项目源码拷给你,一开始你不要作任何批改,尝试着先把代码编译通过,而后让代码跑起来。不要小看这个步骤,不同的我的项目编译办法有可能是不一样的,即便代码给你了,你很可能都不晓得怎么让代码编译通过。即便编译通过了,很可能也会不晓得怎么让代码跑起来。像我之前做的嵌入式相干我的项目,代码是用 yocto 编译的,单单编译的配置就曾经让我头大了好几天。

而后,用最短的工夫相熟公司的我的项目框架,业务流程。

其实当你的代码跑起来之后,你就曾经晓得这个我的项目大略是什么样子的。这个时候,你再联合着公司给的需要文档,对照着跑起来的程序,就能够大略晓得这个我的项目的框架和流程了。当然这个过程不是说一两天就能实现的,而是先相熟大略的框架和流程,具体的细节就不要太去挖牛角尖,细节须要在后续的工作中缓缓相熟。

第三,理解公司罕用的技术

每个程序员岗位都须要把握很多技术,但并不是所有的技术都会在工作中应用。你须要在短时间内把握公司里最罕用的技术,其它技术本人再缓缓学习钻研。比如说,对于嵌入式畛域,你可能要懂 wifi 模块的应用,怎么编程关上 / 敞开 wifi,怎么搜寻左近的热点,怎么设置 AP/STA 模式。对于蓝牙模块,你要学会怎么搜寻配对,怎么进行数据传输。不同的岗位有不同的技术要求,你都须要好好钻研本人须要用到的技术。

第四,保持学习

程序员要学习的技术十分多,特地是互联网行业,技术更新换代真的是层出不穷,动不动就进去一个新的框架,新的模型,所以你要放弃一颗好学的心态,及时跟上时代的脚步,多去学习新技术新框架。有些技术你可能当初用不上,但你前面跳槽就有可能就用上了。所以,技多不压身,多学些技术总对你有益处。

第五,理解需要

一般来讲,公司曾经会有一个比较完善的代码了,你只有在下面再减少一些需要就能够了。从头让你开发一个我的项目不太可能,特地对于新员工,这种活个别是交给老员工干的。所以对于需要的理解,你就须要去找产品经理了。大家晓得,程序员跟产品经理是死对头,这个时候咱们先放低姿态,好好向他们求教,前面跟他们撕逼的机会多的是。正所谓知己知彼,百战不怠。后面咱们先让着他们,前面再缓缓找他们算账。当然啦,这是开玩笑的,同个公司的肯定要和睦相处,毕竟团结就是力量。

第六,抱大腿

公司里多多少少都会有老员工,你肯定要跟他们搞好关系,有事没事请他们吃吃饭,喝喝茶,所谓吃人嘴软拿人手短,跟老员工搞好关系之后,你有什么问题的话,就比拟容易向他们求教了。一个问题本人推敲可能须要一天半天,但让老员工来看的话,有可能几分钟就搞定了。所以抱老员工大腿相对是集体疾速成长的最好路径。但话又说回来,千万千万不要太依赖老员工,遇到问题,肯定要先试着本人去解决,切实没脉络再去找老员工。而且即便他们帮你解决了,你也要反思一下,他们是怎么定位到问题点的?他们是怎么调试的?他们是怎么解决问题的。只有这样做,你才可能提高,技术能力失去晋升。

第七,正确和领导沟通

有时候领导安排的工作,或者给的需要没方法实现或很难实现,这时候不要本人拖着,肯定要被动跟领导沟通交流。但去找领导的时候肯定要留神,本人要先想好几个计划再去找领导沟通。公司是喜爱有独立想法的,能解决问题的员工,而不是碰到问题就找领导的员工。公司是招你来解决问题的,不是招你来向领导发问的。本人解决问题的能力越强,就会越受到领导器重,就会更容易失去降职。

好了,以上就是我给老手程序员的 7 个倡议,心愿小伙伴们可能疾速成长,早日走出新手村。


最初,最近很多小伙伴找我要 Linux 学习路线图 ,于是我依据本人的教训,利用业余时间熬夜肝了一个月,整顿了一份电子书。无论你是面试还是自我晋升,置信都会对你有帮忙!

收费送给大家,只求大家金指给我点个赞!

电子书 | Linux 开发学习路线图

也心愿有小伙伴能退出我,把这份电子书做得更完满!

有播种?心愿老铁们来个三连击,给更多的人看到这篇文章

举荐浏览:

  • 干货 | 程序员进阶架构师必备资源免费送
  • 神器 | 反对搜寻的资源网站
退出移动版