凡尔赛大气层!应届生的苦恼:是去华为拿1万多低薪,还是去互联网拿2万多高薪?

前不久,我们技术交流圈里一个小学弟说遇到了一件让他很纠结的事情,希望咱能帮他参谋参谋。

一开始,我以为是感情纠葛,比如:A和B都喜欢我,但是我不知道怎么选巴拉巴拉。于是抱着吃瓜的心态我继续听了下去,结果没想到啊没想到,是来给我凡尔赛的。


这位小学弟得到了两个工作机会,一个是名气大的华为,一个是名气小点的普通互联网企业,但是名气小的企业薪资开的高。这下他就不知道怎么选了。

从交谈中我可以明显的感觉到他是想去后面那家名气小点但是薪资开的更高的瓜子二手车,他可以得到2万元以上的工资。但是他又担心瓜子那边不稳定。相比之下,华为虽然开的少了些,但是会比瓜子稳定很多。

其实我很能理解他的心情,老实说,瓜子开的20K+对我都还有很大的诱惑力,刚何况是他这样刚进入社会的应届生呢?但是我还是想对说:鱼与熊掌不可兼得,熊掌更加值钱。如果不是家里负债几十万,那就还是选择华为吧。

他还把这件事发到了脉脉上,热情的网友建议和我一样,都建议他选择华为。

华为,做好十年;华为有房有车十年,而北京没有足够的首付十年。华为,应届毕业生或第一次降水更进一步,除了金钱的价值,然后瓜子;
去华为,二手车市场的稳定性不好,和人员流动比较大,虽然华为加班严重,只要相关工作内容是适当的,去主要的互联网公司,guazi可能去二线互联网公司,除非特别优秀,有一线互联网面试机会。

有网友评论道:只要比较一下企业的价值观,我们就会知道华为被选中的次数是瓜子的几十倍。目前瓜子的模式和滴滴一样,不确定性太高。什么专业啊,华为好点,这种待遇买起来容易点;这不是钱的问题,而是哪个环境更适合你发展;当你年轻的时候,选择一个地方比选择一家公司更重要。

选择工作的标准

差不多是一致认为去华为是一个明智的选择,只有少数人认为去北京(瓜子)可能会得到更多的机会。

毕业学生,也不知道如何选择工资是其次,其实只是选择可能会影响后续的职业发展,所以谨慎,选择去华为,可能是在通信行业,整个城市将被固定在xi’,选择去北京互联网公司,意味着互联网公司发展方向。

对于技术人员来说,如何衡量一个公司是否靠谱就变的尤为重要。

我面试过很多公司,积累了不少经验,和大家分享下,希望对大家有帮助。下面是一些需要注意的点:

(1)公司的主营业务

信息安全?网络游戏?手机游戏?流媒体视频?嵌入式?你以后天天接触的东西就是相关的业务了

(2)公司性质和规模

国企,大小私企,还是第三方公司(外派公司),或者是外包公司,每个人都有自己的取舍,国企的软件开发比较安逸,对于技术的提升不大,工资一般,而且上升空间不大。

私企还有几种,比如像腾讯公司属于大公司,各方面福利待遇好,技术提升的快,但是每人分工很明确,你就是航空母舰上的一个螺丝钉,有完善的培训体系,一般刚进公司会有专人带你进行入门。

中型公司大家自己来体会,我觉得公司最好有自己的产品,这样作为一个技术人员,我心里比较有底。

创业型公司,我曾经在一家游戏创业公司待过,很累很锻炼人,赶上项目紧经常加班是常事,很多时候没人带,遇到问题了就是自己憋,创业型公司会把你锻炼成一个全能选手,但是可能不是大牛。

说了这么多,其实最重要的我还是想说两个字:羡慕!

这是什么凡尔赛的选择???任意一个我都可以好吗?啊,当然,这么好的待遇也只有应届生能碰得上了。

不过,不管是不是应届生,提高能力总是没错的。下面和大家分享一些准备面试的技巧,希望下一个凡尔赛的是你,加油!

第一点:心态

首先一个,心态要好,要相信自己,稳住不要慌。

第二点:基础知识

初级所需要的知识

掌握Android 四大组件知识,深入了解相关生命周期,对于Application、Fragment、Intent常见的开发知识也必须掌握。
掌握Android 基本布局和控件的属性和使用,常用布局有LinearLayout、RelativeLayout、ConstraintLayout等,控件有TextView、ImageView、RecyclerView、ScrollView等。
对Android的资源访问使用有基本了解,了解Android针对不同国家、语言、屏幕、API的适配原理。
掌握android系统服务和工具类的使用,对网络访问和数据库操作有基本认知。
熟练掌握研发工具,如IDE、模拟器、网络代理、日志等。

中级所需要的知识

熟悉SOLID基础设计原则,掌握23种设计模式。
对于研发语言特性java/kotlin有深入理解,如反射、动态代理、apt等。
对Android架构有基础了解,对apk结构和打包原理有深入了解。
对于Android各个版本特性有基本了解,如MD设计、权限管理、doze模式等。
熟练掌握各种研发调试工具,如git、gradle、mat、layout inspector等。
掌握Handler\AsyncTask原理,熟悉多线程开发。
对绘页面制原理有初步理解,能够实现一个复杂自定义控件。
能够熟练掌握开源库的使用,如图片库(Glide\Fresco)、网络库(Volley\okhttp\Retrofit)、工具(Dagger\RxJava\EventBus)等,能够对这些常用的库进行二次封装。
熟悉应用常见的优化方法,避免编写内存泄漏的代码。

高级所需要的知识

掌握java高级特性,如JUC、线程池、NIO\BIO等;掌握jvm虚拟机知识,如内存模型、GC原理、类加载机制、线程模型等。
对Android运行环境有深入理解,理解Android沙盒机制,掌握AIDL原理及Binder通信原理,了解app和activity启动原理。
掌握热修复原理,各大厂商方案的优缺点。
对于Android事件分发有深入理解,重点掌握触摸事件机制。
深入理解Android绘制原理,理解VSYNC和surface机制和窗口原理。
深入理解Android动画原理,包括补间动画和属性动画。
对于Android安全机制有基本认知,理解Android安全原理。
深入理解端上设计范式思想,如mvc\mvp\mvvm\clean-arch等。
理解架构演进,有良好的分层和拆分思路,掌握模块化、插件化、动态部署等。
对新技术敏感,理解掌握下一代架构dynamic feature等。

这里把字节跳动等大厂经常问的那些题目进行了综合性的搜集整理(含答案解析)。

整理目录

整理内容(部分截图)

第一章Android 相关

第二章 性能优化

第三章 Java 相关

第四章 Kotlin 相关

第五章 网络相关

第六章 插件化&热修复&模块化&组件化&增量更新&Gradle

第七章.图片相关

第八章 Flutter 相关

大家可以扫码找我免费获取,希望这份资料对大家的学习和工作有所帮助。帮助大家进行知识的查漏补缺。
↓↓↓↓↓

请添加图片描述

第三点:算法

前面也说过,字节跳动面试最大的特点就是爱考算法题。

作为一个过来人提醒大家:想要从事计算机技术岗位,在大学本科阶段一定要早早的刷题,打好扎实的算法与数据结构基础。

时间充足的朋友建议在刷题之前看一些书

《漫画算法之旅》

如果你之前没有任何算法基础,这边书很适合你,可以补充数据结构和算法的基础知识,像什么是时间复杂度空间复杂度、查找、排序等。
如果你有了一定基础了,建议你直接跳到最后面的算法实战部分。

《剑指 offer》

非常经典的一本书,学算法的人必刷。但是要注意了,这边书里面的题目是用 C++写的,如果你是 Java 开发人员可能会有点影响。但是要记住学习算法最关键的还是解题思路和方法,用什么语言实现是其次的,如果你时间比较多我是建议你用 Java 语言再实现一遍。

《labuladong的算法小抄》

非常推荐!这是一本很新的书,写书前作者在 Github 开源了一个项目,主要讲解 LeetCode 解题套路,Start 总数排名前40。在书的开头讲解了学习算法的基本思维和套路,建议看这边书的同时再配合 leetcode 刷题,疗效非常棒!

《算法导论》

要是不推荐这本书是不是显得我有点 low 了,这是一本科班出身的同学必看必学的经典大部头。国外大佬写的,国内翻译的经典之作,虽然是经典但是不建议刚入门算法的同学看,因为看了这本书你可能要放弃算法了,比较难看懂。建议有了一定基础再入手这边书。

如果你觉得看书比较枯燥,可以推荐你看一些极客时间的专栏,不过是收费,但是质量非常高。
《数据结构与算法之美》

这个专栏是文字+语音,作者是王争,前 Google 工程师。他采用最适合工程师的学习方式,不拘泥于某一特定编程语言,从实际开发场景出发,由浅入深教你学习数据结构与算法的方法,帮你搞懂基本概念和核心理论,深入理解算法精髓,帮你提升使用数据结构和算法思维解决问题的能力。

《算法面试通关40讲》

这个专栏是视频,作者是覃超,前Facebook工程师。作者会用白板带你一步一步解题,层层深入一环扣一环,每一题还会用多种解题方法。我基本看完了,收获颇多。

leetcode、书和极客专栏可以并行,学练结合,不要光看不练。

时间比较急的朋友可以直接根据这份资料刷题

时间比较紧张的朋友,这边整理了一份《算法刷题宝典》,当时重金购买的,这里免费分享给大家。

PS:这份刷题资料里面整理的都是重中之重,建议时间充足的朋友也看看。

有需要的朋友可以直接扫【下方的二维码】找我免费获取全套资料。
↓↓↓↓↓

请添加图片描述

  • 20
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值