本科专业为计算机科学与技术,今年六月毕业后入职一家上市游戏公司从事游戏服务器端开发,九月中旬离开游戏行业,目前在一家互联网公司从事图形图像音视频算法岗,偶尔兼顾服务器开发。html
为何要写这样一篇文章,主要缘由有两点:git
1,根本缘由:大学四年的学习 + 工做半年的实践与领悟,让我刷新了之前对技术的认知,在此记录一下;github
2,直接缘由:随着博客访问量的提升,总会碰到一些非计算机专业的其余工科生,理科生甚至文科生想要入IT行业,在此想尽个人微薄之力为他们提供一些真实有效的经验和学习方法,而不是被无所事事的人误导刚入门就去看《算法导论》,Linux内核源码。面试
计算机学科的专业课主要有这些算法
工做半年,意识到学校所学与企业所用,二者之间形成的断层是多么的深,因此有些公司会在新人入职时进行相应的培养,在此说下个人感觉。数据库
若是让我用优先级来判别的话,确定是以你在公司目前岗位所需的技能进行优先学习,例如:编程
以上三个岗位是我接触后了解了需求总结获得的,在此掌握的基础上,而后学习你想学习的东西。后端
进阶阶段能够经过刷编程题,或者作一些小demo来实践你所学的内容,例如:安全
若是你是找计算机相关工做的话,在我看来没有必要。服务器
用到什么学什么。精力有限,你不可能为了搞懂一个空间坐标变换而把一本线性代数,矩阵论看一遍;也不可能为了一个加密而把大学高等数学所有学一遍。
我高中学编程用算术本写程序,在我看来电脑只是为了帮你验证你的程序是否能够跑起来,同时它自带首行缩进,语法高亮,还有在线查问题的功能。
之前看一些人为了学编程在手机上下载编程软件,在我看来没有这个必要。
有些人会把写不了程序怪本身没有电脑,或者键盘敲着没有手感,在我看来彻底是为了逃避困难而找的借口。
若是把咱们作出来的东西比做一辆车的话
曾经因分不清技术支持和技术研发而在一场面试中尴尬了,面试详情以下 海康威视2017校园秋季招聘技术支持工程师面试经验
注:以上四个岗位也是根据个人观察和工做来熟悉的,若是有前辈或同行以为有误导,请及时在下面提出来。
若是时间充裕,固然最好是认认真真看几遍,但我平时常常把它们当作手册来查阅,带着问题去看。
有必要,但不是绝对。
我时常看到一些人由于看不懂英文而头疼说是要把考研英语大纲8000个词汇背完,固然这是好事,但或许是拣了芝麻丢了西瓜。
我刚入职算法岗时曾被打击英文阅读能力差,由于老大给的全部参考资料都是英文的,为此我开启了一个英语学习的开源项目VocabularyMap。可是据我了解,咱们平时所常用的英语词汇最多不超过一千个,加上你所在岗位的特殊专业名词,不超过一千五百个,并且句式较为简单,不像考研英语阅读那么喜欢拐弯抹角的表达意思(这个形容词我想了好久),你只需在阅读英文时,把中文思惟调整为英文思惟,单词多看几遍记住意思便可。
若是有半年的充裕时间,建议选择自学,若是自制力差,能够找几位靠谱的朋友一块儿学习,实在不行再去报培训班。
慎入外包公司。
刚毕业建议去大厂工做一段时间,在这里面会遇到许多有特色的人,同时也会学习到他们思考问题的方式,这对自身长远发展都是很是有利的。
若是不在大厂,那就静下心来先作好眼前的事,再想办法提高本身。
坚持写博客和整理写过的代码是一个好习惯,但既然选择去作就坚持下去,不要为了面试,为了找工做去随意丢几个代码上去,要是那样我一天能够写出几十篇,甚至不要为了github上的Stars和Followers而故意去造假。
面试是看你的专业基础能力和在这个公司继续干下去的稳定性,博客和Github只是展现你能力的一部分体现,莫要本末倒置。
其实这样的问题还有个变形,例如,C语言岗位招的少了,是否是表明它即将要被淘汰了?
在我看来,编程语言没有高低贵贱之分,只有适用场合的不一样。那些所谓的排名也是根据每一年的需求量而不断变化。
所以,存在便是合理,也许它如今没有什么用途,但在将来某一新发现的领域中会起到不同的做用。对技术存在包容,那么对本身能力的提高也是有必定好处的。
具体感觉能够参考这篇文章浅谈单片机中C语言与汇编语言的转换
2018这一年,我经历了考研失败带给个人痛苦,经历了校园春招带给个人打击和培训机构的骗术,我庆幸有父母对个人宽容与理解,女朋友的不离不弃带给个人鼓励,还有每一位前辈和好朋友的加油,最后在毕业时经历四轮面试拿到了上市游戏公司研发岗的offer,在这里我收获了宝贵的开发经验,结识了许多能力强又不失低调的伙伴,表明了开发团队去厦门参加48小时游戏开发大赛最后的Pitch Time,最后也因工做缘由离开游戏行业,选择进入图形图像和音视频算法领域进行历练。
犹记得进去的第一天,发现部门内基本都是硕士研究生毕业,或者是工做3-5年的老哥,只有我一位稚气未脱的本科毕业生,接着一周五天,连续打击了个人C++编程,VitualStudio软件操做,英文翻译水平和提出的问题(由于太简单)。
但也正是如此,使我跑开了曾经学校戴在我身上的枷锁,使我在不断的遇到问题和解决问题的过程当中,逐渐缩小着与周围人的差距。
谨以此文,记录我从象牙塔出来后的半年时间完成的蜕变,同时写给那些想跨行转计算机的人,但愿这篇文章能帮助大家解决一些学习上的困惑。
最后安利我开启的两个开源项目
距离2019年还有半个月的时间,收拾好心情,一块儿努力!
(本文内容已同步至Github-WeeklyARTS计划)