这学期也大三下学期了,本来计划着开学找实习,投了几家公司,网测笔试认认真真答的就是腾讯和360,笔试都过了,都挂在一面了,自己面试完之后也在反思自己的问题,我觉得还是自己没有做好充足的准备,找工作之前刷题还是很有必要的,像手写代码也需要练,不然现场写会有点紧张,很多简单的问题会写错,另外就是在服务器端这块的学习程度还不够,在网络编程这块还是处于小白的水平,操作系统也没有学过,仅有的操作系统知识就是在看深入理解计算机系统的时候看到了一些相关的,最近准备跟一下MIT 6.828,系统的学习一下OS。
找实习前前后后大概一个多月吧,但是发现很多实习机会都是在北京上海这块,西安这块招互联网方面的公司不多,而且大多数招的实习生都是前端,这块比较缺人,身边大部分人都是做Web这块,很多人说实话对编程并不热爱,大部分人因为大三了,因为面临要找工作的问题,然后赶鸭子上架似的去外面报班,大多都是在报运维,Java这两个方向,这学期开始上课,暑期再上两个月,然后赶在9月、十月找工作,这些培训班讲的东西如果都掌握了,是可以拿到很不错的offer,但前提是都掌握了,但是大部分人基础太差,甚至是没有基础,更不愿意花时间去补基础,只看到有学长或者学姐报班然后找到好工作的,就以为培训班出来一定可以找到好工作,但是从来没有考虑过自己和别人的差距,人家很可能在大一大二的时候把基础的东西学好了,然后大三的时候觉得自己在工程上的东西有欠缺,然后去外面报个班,前提是人家是在基础知识扎实的情况下,明确自己的短板去针对的做训练;尽管身边也存在基础差或者没基础的,在外面报班然后找到不错的工作的人,但也不是人人都是这样,每个人在智力、天赋和对待事情的态度上都是千差万别,找到最合适自己的方式才是正确的姿势。
前段时间面试完国内某安全厂商的开发实习生的时候,面试的体验很不愉快,本来去之前都想好了这是最后一家公司,能过的話就去,过不了就不找了,然而面试过程很让人窝火,回来之后有点生气在朋友圈发了个状态,骂了几句,其实我对这家厂商没有偏见,只是对面试官的态度很生气,然后我一同学A找我聊天,我说我不想找实习了,自己很多要学习的东西都没学会,准备把这些东西学完,准备正式校招,A是找产品实习,产品这个职位很尴尬,一般大公司招,但是也是千军万马过独木桥,而且在学历上也会有一定的门槛,A说你不能这么堕落,再找找嘛,BAT招那么多人,我瞬间觉得很可笑,无论是BAT(Baidu、Alibaba、Tencent)还是国外的FLAG(Facebook、Linkedin、Amazon、Google),It's just a work.什么时候上升到人的品性上了,我更可悲的是A没有自己独立去看问题的能力,这些公司是很好,进去了兢兢业业,只要不犯大的错误,生活可以过的很滋润,然后干个几年一跳槽,然后大公司背景带给你的是工资翻番,听上去很不错,也确实不错,但是我不太喜欢这样的生活,我觉得这样的生活很乏味,人人都说一定要去大公司,但并不是人人都能去,自己能力强了才有议价的筹码,很多人说毕业了去大公司对以后发展有多好之类的话,然后每个人听完前任的话然后自己去了之后,又给下一个人说同样的话,从来没有去想过自己的看法,就算你进去大公司,每天干着自己不喜欢的事情,充当着巨型机器的一颗小螺丝,还安慰自己薪水高,福利好,如果一开始选择了一个自己感兴趣的公司,即使没有那么高的薪水,没有那么好的福利,我觉得至少我自己不会后悔自己的决定。
我自己对以后选择公司的标准是,希望这家公司能够做出有趣的产品,技术氛围好,每个人都能够干自己喜欢的事情,老大给你最大的自由度和信任,最重要的是能看到自己是有价值的,在国内的话我比较欣赏的公司像莉莉丝、洋葱圈、知乎、LeanCloud这几个公司,国外的公司像google,facebook这种技术驱动的公司,并且切实在影响整个世界的公司就不说了,硅谷独角兽公司Airbnb也特别不错,做的产品真的在改变全世界的旅行方式,但是从我身边的人来看,很多人都不知道这个公司,还有就是Tesla和SpaceX了,这两家公司的老大Elon Musk一直很牛逼,也很有极客精神,我很佩服的一个人。
在莉莉丝游戏公司工作是一种什么样的体验?
在 Airbnb 入住是怎样的一种体验?
在洋葱圈工作是一种怎样的体验?
LeanCloud工作机会
在 Dropbox 工作是怎样一番体验?
这以上是我在知乎上看到几个公司的员工的现身说法,从员工的切实感受来看,公司给了他们很高的幸福度,还有就是这几家公司的工程师氛围浓厚,我觉得看一家公司是否有潜力,要看自己员工对公司的评价,干的开不开心,薪水是不是和能力相符这都是很重要的评价标准。
没有进大学之前很多人都说独立思考的能力很重要,可是真正到了做决定的时候,自己却什么意见都听别人的,始终都是在别人的左右下过活;在平常生活中,我很少会为了别人的看法和我不一致去和别人争吵,没有必要一定要把自己的想法加给别人,现在觉得其实把自己的想法灌输进别人脑子里,我觉得对我来说是一件特别困难和特别浪费我时间的事情,现在和身边的人聊天,就算人家说和我的看法不一致,我也很少去发表自己的意见和人争辩,一是有时候每个人的眼界、经历、智力等差太多了,导致段位差太远了,最害怕和无知的人讲道理,二是浪费我时间,都有自己的事情忙是不是。
我从上大学开始接触编程,上大学之前对计算机这块也特别感兴趣,因为学业和家庭的关系没有早早的接触到,很是可惜,现在学的专业算是计算机相关的,在大一的时候就决定要以后要当程序员,大一上学期还没买电脑,每天我都带个U盘去学校机房打程序,一打就是大半天,我从那个时候就知道自己这辈子一定会干这个,因为写程序我感觉很开心;很幸运的是自己虽然是自学但是路子还算是没有跑偏,虽然自己现在还是特别菜鸡,但是我相信我肯定会成为很厉害的人,也有低年级的人问我怎样学编程,我的最大的建议就是英语要学好,起码英语能够学到无压力阅读英文技术书籍,但是很多人都不以为然,只是嘴上说我知道英语很重要,但我英语就是学不好啊,又不是人人生下来就会英语,遇到问题想到的是应该怎样去解决掉它,而不是去推脱,说白了,自己太懒,很多人问什么经验什么的,其实都是想挑一条捷径去走,哪里有什么捷径,自己一步一个坑踩过来的,网上那么多资源,自己都不会利用。
还有我认为学好技术的前提是自己要专注和坚持,计算机基础只是就那几门,好好学,然后选一两门主流的语言,选一个熟悉的开发环境,经典的书籍反复读,多写代码,慢慢坚持,然后慢慢的就会变得比你身边一大部分人要厉害的多了,很多人害怕学一门新的语言,其实学好一门语言学其他的就特别快了,编程真正的上路了,功夫要下在编程语言之外,不要每天和别人嘴炮PHP是不是最好的语言这种无聊的问题,想要走技术这一条路,并不是一蹴而就,也不是找到好工作就高枕无忧了的,任何时候都不要放弃学习,送你我一句话共勉:
兴趣遍地都是,坚持和持之以恒才是稀缺的。
Keep focus and have fun