zoukankan      html  css  js  c++  java
  • 工作五年的大佬分享他做实习生的那些感悟

    作者简介

    朝青暮,前端高级工程师,毕业于西南科技大学;现在就职成都某科技公司。从事前端开发工作多年,擅长小程序,管理系统。

    2016年在某物流公司担任前端技术负责人,负搭建底层应用。

    2019年在某科技公司做智慧校园、人脸识别、智慧班牌。

    编写过《HTML5+CSS3+JS基础与提升》部分章节。

    在某社区中单篇访问量达到2w+,涵盖技术类原创文章500余篇。

    由于今年公司业务发展的非常之好,项目之多,开发人员严重不足。

    导致我们就算996都不能按时把项目交付给客户,真的是想给客户说一声“臣妾做不到”。

    然而有些项目已经签订了合同,就必须按时交付。

    虽然公司在各个招聘网站上都发布了信息,

    但是来我们公司面试的人本来就不多,我们觉得不错的人就更少了。

    在这样的情况下经过讨论,我们决定通过校招的方式寻找适合公司的"意中人"

    在国庆后,我们去了xx大学,阔别大学四年了。今日进入熟悉而又陌生的地方

    有一种似曾相识的感觉.....

    我们拿到了100多份简历,我面试了50多位学弟学妹。

    其中有一位学弟给我非常深刻的印象,倒不是说他回答得有多么好。

    而是他的一句话:“实习期是不是特别有挑战,也特别容易成长”。

    当听见这句话的时候,仿佛被电流击中了一般。

    坐在车上这几句话一直回荡在我的耳边,窗外的美景迅速的向后倒退。

    仿佛时间一下子就倒回了五年前。

    2b688861119b6f3621aa69433ce2390d.png

    融入团队,学会搜索的重要性

    刚进公司那会,心里既高兴又有点害怕。

    高兴的是自己找到工作了,害怕的是担心自己做不好。

    组长领着我向各个同事做了一个简单的介绍,然后又说了下公司现在的大概情况。

    我当时很认真的听着,可是给我讲完之后,大脑一篇空白!

    明明介绍同事的是时候,自己是知道叫啥子名字的,刚介绍完,

    我的大脑就忘记了,我这机智的小脑袋可真是好宝贝。

    最后,我回到自己座位上注册一些工作中需要的账号信息。

    在注册gitLab账号的时候,总是提示我失败。想要解决却有找不到原因。

    我却尴尬的左顾右盼,想喊旁边的同事帮我解决但是我却不知道叫啥名字?

    幸好同事看见了,主动帮我解决。我小声的说了一声谢谢!

    中午吃饭的时候,我正好跟他同桌:我主动帮他盛饭。

    在聊天的时,我鼓起勇气问他:实习生进入公司哪一点最重要?

    尽快融入团队最重要,这样你面对问题的时候,不将在是一个人,而是一群人!

    我心中暗想是这样的,我上午遇见的问题就是对这句话最好的佐证。

    嗯嗯,我不自觉的点头。还有你们平时遇见问题咋个解决的?

    百度噻!在工作中不可能每一个问题我们都知道怎么去解决!

    但是我们可以使用工具找到解决的办法。哦哦!

    然后又啪啦啪啦说了一些其他事情,最后我对他说:

    以后我遇见问题可以问你嘛?

    当然可以呀,我们是一个团队!他笑着说。

    57b10b151c7ffc570c908f0de24b1685.png

    放好心态,不懂就要问!

    在公司熟悉了大概3天左右就是撸静态页面,

    这对于我来说还不是轻而易举的事情,快要下班的时候。

    很自觉的把当天的代码提交到远程服务器上,在进行拉取远端代码的时候。

    提示信息为代码有冲突,矣!冲突,冲突是什么玩意。以前在学校也没有见过!

    往右看了一下组长,手指正在键盘上飞速的穿梭敲打着键盘。

    稳住!这种小事自己可以解决,不需要麻烦组长。今天组长已经帮我解决了好几个问题。

    右手食指推了推眼镜,假装淡定。

    想了几分钟应该如何去解决这个问题,机智的小脑袋忽然想到:百度噻!

    能被百度搜索到的问题都不是问题。果然!百度到了解决冲突的方式,采用自己的更改。

    解决问题的过程是那样的顺利,结果是那样的完美,内心不觉沾沾自喜!

    然后非常从容的将代码推送到了远端服务器上。

    下班的时候,淡黄色的树叶被风吹落的场景真的很美!

    第二天早上,一位同事在说自己昨天写的代码丢失了。

    经过查找原因,组长喊了我的名字。

    我忽然意识到即将有不好的事情将发生在我身上!

    原来是昨天下班提交代码解决冲突的时候,我强行把别人的代码覆盖了。

    进而导致同事的代码全部丢失.

    组长并没有批评我,只是淡淡的说了一句:不懂就要问,以后解决冲突的时候要小心点!

    我点了点头,说了一声好的。

    现在想来,如果当初放好心态,不懂就去问。是不是就不会出现后面的问题。

    可是人世间没有那么多的如果,一旦做错就要承担后果。

    下班后,昨天的那颗树光秃秃的,难看极了!

    d2a05466f02216e25fae3db1e16871df.png

    处理问题方式要正确

    经过一个月的艰苦的撸代码

    我们的代码的准备提交到测试环境中去

    才测试半天,禅道上已经有很多的bug指派给我了。

    有一些是没有正确的提示用户,也有逻辑类的bug

    我赶紧去修复这些问题,有些问题被我轻而易举的修复了。

    但是有几个硬骨头硬是整的我脑壳痛。

    在开发环境是没有任何问题的,可是一进入测试环境就出现问题。

    我依次排查问题,每一步都一丝不苟,聚精会神,认认真真的去检查。

    可是仍然没有发现问题出在了哪里?

    我去求助组长了。

    在组长一步一步的检查中,发现这几个bug只有在特定的时候才会发生

    我没有对特殊情况进行判断才会发生这样的问题

    所以就算我排查到天荒地老,海枯石烂也检查不出问题。

    我不禁暗想,处理问题的方式决定你是否可以解决问题。

    如果方式对了,问题就容易被解决,如果方式不正确,那就不可知了。

    f052d213ac9e7e0d3ac4d4afbb8aaf8a.png

    敢于尝试新的技术

    在做完第一个项目正准备下一个项目的时候。

    组长忽然喊我们开了一个会:主要是讨论下一个管理系统。

    是否应该使用目前很流行的技术。经过半个多小时的激烈讨论。

    最后决定使用新技术mvvm架构。第一次听见这个专业名称的时候。

    我一脸懵逼,心里一点都没有底。有一点儿不高兴。

    如果使用新技术,我就彻底变成小白了。本来技术就不好。

    这下使用新的技术就是更加的迷茫了。

    可能组长也从我的脸上看出我的小抱怨。

    然后又说:我们会慢慢的开始使用新技术。

    今天告诉大家是希望大家有时间去学习一下这个新技术

    并不会大规模的投入使用,这一句话算是给了我一点点的小安慰

    从那天开始:晚上回去就在各个网站上白嫖学习资料。

    经过一段时间的学习,发现新的东西也不是想的那样难。

    在新的项目中也能够好好的去运用掌握的新技术。

    在电梯上,组长富有磁性的声音对我说:'我看好你'

    在这个秋天,虽然没有第一杯奶茶,但是有一句"我看好你"真的很高兴

    其实有些东西你觉得很难,是因为你花费的时间不够而已。

    2d20aa23ce504db1243e0c49473c501b.png

    对待bug,要有敬畏之心

    在项目准备上线的那个晚上,我们全部开发人员都在忐忑不安的等待;

    主要是担心自己负责的那一个板块出问题。

    有些时候,人的第六感真的是非常的准确。

    越担心,越容易出问题,那一次毫无疑问翻车了

    在输入金额将万元转换为元的时候。

    出现了数据精度丢失。从而导致了报错。

    其实在之前的我测试的时候,我记得有一次发生过,

    但是当时却没有引起我的注意,我以为是我修改代码后有缓存,没有刷新而导致的。

    但事与愿违,没有想得在线上环境输入特定数字的时候,

    就会百分之百出现精度丢失。好在可以及时去更改。

    在平时里工作,要心存敬畏,不要放过任何一个异常的现象。这样才能走的更远更稳!

    时间过得真的好快呀,冬季已经要到来。

    我走在两旁的树木下,微弱的天光与路上的灯光互相交错,仿佛在摇晃着我的肩膀。

    4007cbbd4eecfdc527151552ec578329.png

    严格要求自己的代码,不满足现状

    随着自己在公司已经做了两个项目,渐渐变的得心应手。

    虽然我负责的模块没有什么难度,

    但是对于我来说,我已经感受到自己比当初写项目要好了很多。

    此时一个声音传入我的耳朵,在想什么呢?脸上还有微笑。

    原来是组长正在看着我,没有干嘛,正在看之前写的代码。

    当这句话说出口的时候,我忽然意识到自己有多么的蠢说什么不好。

    非要说自己在看自己写的代码。真想给自己一个大耳巴掌。

    组长移动了椅子,白皙的手指放在鼠标上,与我一起看代码。

    我现在都还记得,看了68秒,不要问我为啥知道的这么清楚。

    因为我全程都没有心思看了,就在数数,什么时候可以结束这令人窒息的状态

    在第69秒的时候,组长说话了,写的还可以,没有什么问题,成长的很快。

    修长的手指指着屏幕上,就这,还有这,还有这,

    这几个地方需要优化一下。我们可以使用函数进行统一封装。

    这样可以减少代码冗余,让代码变得更加简洁。

    还有这几处界面样式完全一样,可以抽离成为一个组件。

    还有这样的逻辑判断不够严谨,容易出问题,可以这样写,说着就帮我更改了

    还有这.......指出了很多小的细节。

    在最后的说道:

    你还很年轻,未来还有很长的路要走,写代码要严格要求自己,不要仅仅局于实现功能。

    不言而喻,这一句话一直影响着我。

    前几天我把它分享给了公司的实习生。

    现在想来:我以为最尴尬的时候,遇见最好的你,自己真的好幸运!

    f784ae4b14411bf754edf4c055bef19b.png

    画逻辑图,重复相关代码是我的必杀技

    有一天在实现一个拖拽功能的时候,我做了半个小时都没有把它实现。

    但是凭借直觉,我知道百度上可能有这种类似的案例。

    我可以去借鉴一下,万万没有想到,别人已经做出来了.

    跟我的需求简直一模一样,我只需要原封不动的复制到我的项目上就可以。

    感觉就像捡到宝贝一样,从百度到复制在到实现一气呵成。

    然后继续实现下一个功能,心里美滋滋。

    从那以后,只要做不出来的管他三七二十一搜索就可以了,学会搜索简直是开发神器。

    后来在合并代码的时候,问我这几段代码是什么意思?

    一脸茫然的我哪里知道这是什么意思,只知道这样可以实现好几个功能。

    然后组长又耐心的给我逐行讲解,但是我有几个地方仍旧是一窍不通

    组长又用笔记本给我画了一个示意图,每讲一句,都停顿下来。

    看我理解了然后在继续讲下一句。

    这样保姆级别的讲解,我都没有理解最后两个地方为啥要这样写。

    组长最后温柔的说道:莫得事,这里是有点不好,下去多花点时间就好

    给你分享一个小窍门,如果你实在理解不了这里为啥要这样写.

    建议你多画图,多抄写这一段代码。

    有些时候,最笨的方法往往是最行之有效的。

    我遇见那些苦涩难懂的代码,就是靠这样解决的。

    我不知道这样对于你是否有用,在他说这一句话的时候脸上漾着另人好看的笑容。

    回家后,我不断的去画相关逻辑图和写相关的代码。

    好像一点用都没有,难道这方法对我不管用。

    但是自己又找不到好的方法,无奈之下只有继续使用。

    我忘记了自己画了多少张图,也忘记了写了多少相关的代码

    一周之后,我仍然在写在写画,但是我已经不抱有希望能够理解。

    可能有些东西终究是我这个智商理解不了的吧。我自己安慰道:

    等等,我顿时茅塞顿开,仿佛拨开云雾。

    困扰我这么久的问题原来是这么一回事哦!那一刻,别提我有多兴奋

    原来如果能够理解困惑你的问题,是那么一件美好的事情。

    直到现在,画逻辑图,重复相关代码仍然是我理解的问题的必杀技之一

    a6adc2d6ab587d7222c09d89832845aa.png

    克制情绪,学会沟通

    在项目即将交给客户的时候,

    我和测试在某一个流程上发生了不同的意见。

    产品明明是这样跟我说的呢?我信誓旦旦的说道:

    但是产品却是这样跟我说的,测试小伙伴不容置疑的回答道:

    我俩目光对视,异口同声的说道喊产品。

    最终:事实胜于雄辩,我输了!

    我最初问你的时候你不是这样说的呀,我给产品看聊天记录。毫不客气的说道:

    那是你理解错了,我们以前都是这样的规定的,不信你可以问其他人

    你的设计图上没有体现出来,我非常生气不满的说道

    座位旁边的人已经越围越多了。

    最关键的是现在改的话,一时半会也做不完。我抱怨的说道:

    要不然这个版本就先这样,下一个版本再更改。

    一个声音低沉浑厚的说道:我的组长出现了。

    产品毫不犹豫的说道,可以的!然后转身离开。

    不要让情绪影响了你要沟通的事情,沟通不要在意过程,要注重结果

    15126101a57dd32aee7748660e984014.png

    尾声

    我实习期即将结束时,我们去了团队第一次喝酒的那个地方。

    不记得那晚喝了多少酒,也记不得说了好少祝福的话。

    只记得不知道谁说的,我们从哪里开始的,就从哪里结束。

    那一刻,我努力的控制眼角的一抹。

    在这个寒冷的冬季遇见你们,我知道自己有多幸运!

    晚上回去有很大的风,但我却感觉不到冷。

    如果你已经毕业,对于实习期的经历应该是记忆犹新的;

    如果你还没有毕业,或许你正在期待实习期到来的美好样子。

    无论你是经历了,还是没有经历。请你一定要相信!

    实习期是人生中不可或缺的一笔财富,因为一生仅一次。

    好了,今天就分享到这里,我们下期不见不散。

    9aad100187b785b9a1169af29a68a3fa.png

    end

  • 相关阅读:
    docker初次体验-管理MySQL+tomcat镜像
    使用Eclipse可以方便的统计工程或文件的代码行数,
    This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-104271. Please update ADT to the latest version.
    vim乱码问题
    文件上传和下载
    Freemaker的了解
    find命令
    shell文件安全与权限 笔记
    linux java环境配置
    linux redhat下oracle11G安装
  • 原文地址:https://www.cnblogs.com/finer/p/15579177.html
Copyright © 2011-2022 走看看