大家好,我是魔幻世界观察者苍何。是一个每天都在给自家仙人掌讲哲学的执着青年。
在牛客上看到个很有意思的帖子,说自己没经验进公司捅了很多娄子,最后捅的自己怀疑人生。
尤其是第二点,因谷歌支付账号名字问题导致账号被封,虽然有点惨,但完全可以让我笑的人间蒸发,特别是导师一言「你要干翻谷歌吗?」,
我想起当年在讯飞的时候,组内有个实习生也犯了和楼主一样的错误,git 提交到了别人的分支,merge 的时候出现了冲突。
谁知这小伙子,直接就把主分支干掉了,当时项目还很新,仓库还没搞好权限,给他这么一搞,差点把我们的所有劳动成果都变成了屁。
还好有备份,不过新人有这样的操作也很正常,像 git 这样的实战操作并不会过多在八股中被问到。
新人最怕的到不是八股的技术原理,怕的是业务项目的上手。
就像苍何当年第一次在公司做项目,同样是 git 不会用,又不敢问同事怕被说太菜,于是只能靠搜索续命。
发现刚开始一半的时间都是在处理这种没有经验的问题,相反,真正的编码的时间并不多。
真正难的不是编码,而是业务逻辑的梳理和流程的掌握。
一旦理清了开发流程及业务逻辑,编码就是如鱼得水,有时候你也会被自己的编码速度给感动到。
下面苍何就结合从小白过来的经验,给大家简单分享下小白防捅娄子大招。
态度要对
八股文选手,进了公司,出错误是很正常的,但出了错误,怎么处理?
江湖老油条的话,第一肯定是甩锅,但初入江湖,可万不能学老油条,最重要的是要表明自己的态度。
错误是我犯的,我必须承认自己水平没到家,自己先尝试如何解决,并争取能在最短的时间内找出解决方案。
实在束手无策,那也别憋着了,不然半天憋不出个屁,线上问题可是会拿人祭天的🐶,你的 leader 可不想把自己聪明绝顶的脑袋瓜子白白祭了天。
所以,虚心向同事或者 leader 求助吧,但别人帮忙解决了就解决了,没有下文了,那可不是你该干的事情。
偷偷请教人是如何处理的,自己写写总结或者复盘(虽然我很讨厌这玩意),发给 leader 或者群里,你可以理解成是一种犯错误后的诚心。
偷偷学习
说句实话,没有经验,刚接触项目,就好比在粪坑里找金子,但实际上你却以为是在金矿里面挖金。
就比如 git 中 merge 通常流程是如何的?遇到冲突如何解决,如何回滚版本,这得需要你实际操作了才能理解到位,八股给不了你春天。
那谁能给?当然还得是自己,在实际做业务项目,你得偷偷学习,学习开发流程,学习 git 提交规范,提交这些八股没有的东西。
比如 code 的时候,一个稍微复杂点的逻辑,你可能会用几个 if-else 搞定了,但实际上设计模式中的策略模式更优雅,你却不会用。
偷偷学习,除了学规范,学流程,还要学别人的代码,不管他的代码是不是屎,得先具备在粪坑里找金子的能力。
光学习还不够,最好能输出总结自己学到的,才能转换为自己的,不然下次又是一脸懵逼。
关系到位
我这个人最不喜欢搞关系,我想大多数程序员也如我一般,和机器打交道比和人打交道要简单的多,但我们是人,不是机器。
所以,能得出结论,人就应该好好和人打交道,而不能一天到晚和机器天长地久,毕竟机器可以长久,而人嗝屁的更快。
所以初入一个公司,和组内同事打好关系很重要,犯错误的时候,关系到位,只要捅的娄子不够大,帮你化解那是再正常不过了。
我有个同事请我吃了一包辣条,我就傻乎乎的去帮她处理内存溢出的问题,倒不是因为我有多喜欢吃辣条,而是出于那种微妙的关系。
如何搞好关系呢?
就两个字:真诚!
这个世界,唯有真诚能换得真诚,搜索和 AI 都没法解决你的问题了,你就需要真诚的请教你的同事,但你需要至少牺牲一包辣条以及你豪迈的感激。
真诚还需要价值互换,今天小 A 帮了你一个忙,你下次用什么能给他提供价值是需要考虑的。
最后,我觉得,靠背八股进公司不是什么丢脸的事,大家都如此,但需要想清楚进去之后,如何适应,如何少捅娄子,如何学习是需要考虑的事情。
好啦,今天的分享就到这。
ending
你好呀,我是苍何。是一个每天都在给自家仙人掌讲哲学的执着青年,我活在世上,无非想要明白些道理,遇见些有趣的事。倘能如我所愿,我的一生就算成功。
转载:八股文选手进公司捅娄子了