前言
全球行业那么多,每个都需要软件开发,每个都需要数字化转型,但是互联网这个场景说白了只是其中的一个分支而已,世界上没有那么多高大上、高并发的项目给你做。
项目亮点的背景意义
讲项目亮点其实是为了面试,面试要讲项目,怎么讲呢。讲项目其实就是讲故事。项目从哪来到哪去,做了哪些事情,其中你做了什么;能够清晰条理的讲出来,面试官就知道你这个是个什么业务场景,也知道你确确实实参与了这个项目。
这个亮点讲的是什么?大家都知道面试官会经常问:项目中你遇到过哪些困难,你是怎么去解决它的!这里其实是一个比较让人容易陷入误区的地方,就前面也说了,没有那么多高并发,没有那么多大项目给你做过,那怎么办呢?
先说一下我个人的了解,就目前外企和这个非互联网体系面试的时候,主要考察的是这个人能不能做事情,要通过面试来了解他是如何解决问题的,解决问题的方式一定不是抛出一堆名词来。而是什么呢?"需求最初是什么样的,我们如何挖掘这个需求,我们挖掘后真实的需求是什么样的,我们做了怎么样的调查,我们给出了哪些方案,它们都有什么利弊,然后进行取舍,最后根据实际情况和老板的期望,我们是如何解决这个问题的,我们最终给出了什么方案"。
如果你真正把一个项目搞透的话,前面的这个故事你是可以讲的很出彩,很完整的。这样一个完整的过程是可以充分证明:首先项目是实实在在你完整的参与下来的,参与度很高。然后你也能够识别到关键问题的所在,同时这也充分的展示了你这个思维的逻辑性,你是一个可以work的人。
其实不管有没有做过大项目,上面这些要求也是必须达到的,它能证明你是一个有逻辑,能够有条理处理问题的人。有大项目固然是好事,但是没有的话,把自己手头项目挖掘出来,这也比凭空捏出来的项目要实实在在很多,因为这个故事讲的6不6,它是能够体现出你的参与程度的。
如果是抄别人的,其实比较容易能听出来,但是抄别人的项目,作为一个提升自己技术的手段,我还是比较认同的。但如果拿去面试的话,一个是确实它可能会重复,另一个可能细节问题你就经不起提问了。
工程师含义
挺多朋友经常在抱怨,自己每天有做不完的CRUD(增删改查)。说到这,其实我自己以前就是个CRUD BOY。当时每天就是写业务,这几乎占据了我80%以上的时间,现在回顾起来,这其实是一个非常值得反思的点,就是工程师这三个字代表的是什么含义。
年少无知的我以前不懂得它的含义,做了两个项目,就觉得自己不含糊了,十几万的项目是我一个实习生做的,凭什么我才拿2000块钱,那业务都是我写的,我感觉自己能单干,我能支楞起来。
后来真的有机会自己单干了,才明白当初为什么一个2000块钱的实习生,能撑起十几万的项目。原来那时候老板知道我菜,不相信我自己能搞定,他就把任务都拆解完了才给到我,前面的人已经把种种困难都克服完了,到我这儿就只剩执行了,就只剩CRUD了,所以我就成了CRUD BOY了,就是这么回事。如果你的工作,只是每天毫无挑战的一些重复工作,那么可能是前面有人在帮你顶着,那么你替前面的这个人分忧,就是成就自己亮点的最捷径的一种方式。
最后
我的感受就是做项目和做人是一样的,最重要的是把自己当成主角,真正用心的参与其中,平凡的生活其实到处也都是闪光点的,希望大家都能够找到好的工作。