Android刘海屏、水滴屏全面屏最佳适配方案知乎上转疯了!
金九银十过后各大网络平台都是各种面经分享,包括已收offer,或面试失败的都有,相信大部分人都拿到了自己心仪的大厂offer,不过也有没有少数没能进到自己内心向往的大厂而懊恼的,那么到底如何才能进大厂,该准备些什么才能进大厂?
此时字节总监有话说,针对面试字节跳动,大佬总结了一些面试点,相信在其它面试中也能带来不少的帮助,今天小编把它整理好了,希望可以帮到更多的小伙伴。
于为何选择程序员这份工作,各有各的答案。有的人因为喜欢代码的对话逻辑,有的人因为看中程序员的较高薪资。有人追名,有人逐利,有人为了梦想,还有人仅仅只是想做些实际的小事。你的答案,又是什么?
写在前面
前几天和两位发小聚餐,我们三个人都选择了程序员作为自己的职业。初始时三个人差不多,往后的十几年开始出现了发展偏差,现在的我们进入到了职业的重要选择点,三个人的选择出现了较大的偏差,幸运的是每个人都走在了适合自己的道路上,感觉应该写一篇文章对程序员这份工作做一个个人理解的分享。
第一句话就问了大家为什么从事了程序员这份工作,我先来谈谈自己的情况。我一直认为,如果勉强自己做一件不喜欢的事情,那么很难有动力在今后的工作中继续前进。选择成为一名程序员,大概是在 16、7 岁的时候,那时候父母给我买了第一台电脑(一台 586 电脑),给自己的内心种下了一颗种子。IT 行业是个知识更新非常快的行业,其他行业也在发展进步,但是相对而言没有这么快的节奏,而我是一个喜欢尝试新事物的人,心理承受能力也还可以,所以程序员貌似会是一个不错的选择。此外,IT 行业的机会很多,也适合我这样的普通人家孩子,站在现在的年纪回顾过去,自己没有选错。
注意,今天的这篇文章,我只是对程序员这份工作所需要面对的问题挑选一些有意思的话题讲讲我的理解,并不是对程序员的职业规划进行分享。本文分为入行前和入行后两个部分,分别聊聊。
入行前
所谓入行前,其实就是指还是学生的你是否应该选择程序员作为你的职业工作、如何获得这份工作。作为一名学生,你真的要想清楚是否程序员这份工作适合你,因为它牵扯的个人精力实在太多,导致你不可能有太多的个人爱好。大家都知道,很多程序员会自嘲称呼为码农,目前来看,程序员是最容易逆袭的职业,码农也是从收入角度最容易逆袭的工作,但同时码农也习惯了自嘲,于是把自己描绘的异常辛苦,总觉得自己赚钱多是应该的,因为太累了。
入行前,作为学生的你们,除了正常的上课、实习之外,还可以通过一些竞赛类的准备工作提升自己的技术能力,此外,一般也需要通过校招进入技术含量较高的科技公司。针对这两点,我分别谈谈自己的看法。
对于 ACM 的理解
以个人的经验,搞 ACM 的学生遇到的问题,有点类似与高中各科竞赛,需要为了竞争而学习比较深层次的知识,拥有大量做题带来的经验,但致命的是除了顶尖高中竞赛选手和顶尖大学的 ACMer 之外,其余所有人学习的知识都不太系统,尤其是数学上的。
大多数人对数学的学习仅仅局限于数据结构 / 离散数学,可能因为 ACM 要有数论题而学习了一点数论和组合数学的皮毛,具体就不会深入看进去了。结果,ACMer 的数学功底并没有因为 ACM 的做题训练而提高多少,对算法的理解甚至可能是仅局限于套用算法模板,这对于未来想从事算法研究的人来说,无论是在公司为了某个任务做优化,还是在研究机构发论文,都会存在致命的基础短板。
ACM 除了算法之外,带来的间接好处是可以提高编程能力,但很明显提升编程能力的主要途径就是编程,至于写什么样的代码、什么语言的代码,区别不是很大。但不可否认,ACM 确实是一个可以锻炼写代码能力的机会。
公平地说,ACM 依然是我接触的大学里所有比
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
