最近做了CVTE的笔试题,做题的时间是2018.12.26 7.00pm - 8:30pm,基本耗尽了答题时间,算是基本完成了。
题量还算适中,总共有23道题,其中20道选择题,3道大题(2编程1设计)。记得上次笔试是在春招了,当时做了网易和腾讯的笔试题,那真的是像神仙打架,出的题真不是一般人能做的出来的,其实很多公司的招聘流程里面,都会有笔试这一关,也就是说要想获得面试机会,首先得笔试通过。对比之前的笔试经历,这次还算接地气,至少题的意思能明白,而且大概知道解题思路,这份题里面的选择题没有明确说明是单选还是多选,因此无形中可以说是增加了一定的难度。但值得欣慰的是,我几乎完整的做完了整套题,不可思议,并且下来感觉还不错(其实是错觉),第二天查询结果是未通过,然后官方附带了一句安慰:别灰心,阳光总在风雨后。
于是开始反省,确实,在做题的过程中很多题都是模糊的,特别是多选,可能基本都没有选全,究其原因很大程度上在于平时的知识基础不过关,不牢固导致的,其实经过这一次笔试过后对于自己专业的认识倒有一些新的认识,在此和大家交流分享:
我的专业是软件工程,出去实习做项目之前还没有意识到软件的工程化思想,但联想到刚刚开通的地铁三号线,我发现,事实上我们在实际的开发中很多软件都是在使用工程化思想去完成,一开始其实这个地铁三号线并没有全部完成,只是完成了一部分,而刚开通的这个是三期,通过这样的形式来完成的,所以做软件也一样,把它当成一项工程,如果工程大,我们就排期做,如果我们能把每一期的工作都做得很完美,那么整个软件在正式发布时相信也是完美的,就像这个地铁三号线顺利通过了专家组的审核一样。
其实作为一个科班出身的技术人员,记得导师很早之前就说过,有很多技术就算你理解了也不一定在实际的项目开发中应用起来,也就是说优秀的、成熟的技术能力仅仅在纸上谈兵是不行的,好的技术一定是练出来的。但是自己一直会去想很多技术,真正实践练习的机会反倒是变少了,回顾整个求学生涯,其实一开始我们学9门课,到后来分文理科减少到6门,再到现在分专业,甚至后续工作中还会继续分领域,这是一个从粗到细的趋势,我们是趋于向某一方向发展,成为某一领域的专家,于是在这个社会上才有赚钱的本事,有能力养活自己,养活更多的人。
记得高中的各科学习中,由于我学的是理科,因此有很多问题是可以通过思考,推敲而迎刃而解的,但技术终归是技术,就像修车、就像学医这些技术性很强的工作。如果真的要追本溯源,去问某些问题的本质,那么很可能得到的结论是:我们规定。。。。,通俗一点,比如我们学开车,汽车一开始这样设计的,那么我们学习开车就是基于这个已有的产品,如果你要问:为什么转动方向盘可以控制车行驶的方向?为什么刹车踩下去车就能减速?这些问题其实都可以认为是一类,我们是学习技术,我们可能会在技术的实践过程中积累一些在平时的经验中遇到的”坑“或是搜集一些通用的技术点,经过总结升华后就成就了现在很多的架构,规范,模式等,而思想家们思考总结过后得出的就是理论,它们可以指导我们去更好的完成一件事,供后续学习的人快速学习,快速上手。我们后续这么做的原因是我们使用大家都共同认可并遵循着的规定,那么我们做出来的东西才能更通用,受益者才会更广,所以从某种程度上来讲,我们以团队的形式去做项目,和建筑团队去建筑楼房其实是非常类似的。这样的念想在很早就有了,经常跟父母和同学解释起我的专业,我未来要完成的工作,我告诉他们,其实我们这个专业一开始工作和搬砖区别不太大,只是一个是用思维搬,一个用力气搬,软件嘛,可以说是我们逻辑的一种产物。它其实是没有具体形态的。
谈到这里,我想我应该转变一下思维,重构一下自己的思维模式了。
扯了这么多,归根结底,我觉得我们应该明白我们是技术人员,我们应该专注地是如何使用更好的技术更高效的去解决实际的问题,如果只是要完成当前急迫的任务,我们完全可以通过查找资源的形式,快速解决问题,这也是一种解决问题和学习能力的体现,但要真正提升自己的功力,一定离不开对基层原理的了解,做到知其然,知其所以然。
Ps:以上 纯属个人主观观点,欢迎大家交流,共同提高。