前言
在找工作时,很多朋友可能会被小公司的亲切氛围和看似“诱人的薪资”所吸引。
然而,我想提醒你的是,在选择小公司之前,一定要三思而后行。因为入职后,你可能会发现实际情况与你的期望大相径庭。当然如果确实是刚刚入行的同学那只能先将就了,积累积累经验。
为什么说进小公司要慎选?
一、技术环境需考量
在面试Android程序员时,小公司可能给人一种亲切和友好的感觉,但入职后你可能会发现技术环境并不如预期。
由于资源和资金的限制,小公司可能无法为你提供专门的开发设备,你只能使用自己的电脑进行工作,这可能会对你的工作效率和舒适度产生一定的影响。同时,小公司的技术栈可能相对混乱,缺乏统一的技术规范和文档,导致你在开发过程中经常遇到各种问题和困难。
二、老板管理能力待观察
在选择小公司时,老板的管理能力和情绪稳定性也是需要考虑的重要因素。有些小公司的老板可能缺乏管理经验,容易因为一些小事情就大发雷霆,让整个团队的气氛变得紧张起来。
在这样的环境下工作,你可能会感到压力很大,之前我有呆过的公司就是项目主管老是跟老板吵,老板不懂技术,但是要面子,所有很多时候都闹得不愉快。此外,小公司的决策流程可能也相对混乱,经常出现一些莫名其妙的变动和决策,让你感到无所适从。
三、工作氛围需了解
除了技术环境和老板管理能力外,小公司的工作氛围也是你需要考虑的因素之一。
由于员工数量有限,同事之间的交流可能相对较少,缺乏团队合作和分享的精神。这可能会让你感到孤单和无助,无法从同事那里获得支持和帮助。在这样的环境中工作,你可能会感到缺乏动力和激情。
四、一人身兼多职需谨慎
这个是最烦的
在小公司中,一人身兼多职的情况往往比较普遍。作为Android程序员,你不仅要负责应用的开发和维护,还可能被要求参与一些与你的专业不相关的工作,如撰写文案、拍摄视频等。这些杂七杂八的事情会占用你大量的时间和精力,让你无法专注于自己的专业领域,导致你的技术能力无法得到有效的提升。
2024年理想作工的6大要求:
1、双休
2、工资8000以上
3、离家离距近,可步行
4、有险五一金
5、有勤全奖有终年奖
6、不用加班
很多人都想这样的工作 ,可是如果你自身不足,哪怕给你机会可能都把握不住!!所有还是要不断的学习。
关于Android程序员的技术提升
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
关于这一点,在我当时确立好Android方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。
首先是超级详细得不能再详细的Android开发学习思维导图,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以文末扫微信二维码获取。
接下来就需要梳理知识,提升储备了!(Android移动架构师七大专题学习资源)
- 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
- Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化 - 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
- NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
- 微信小程序:小程序介绍+UI开发+API操作+微信对接
Hybrid 开发与Flutter:Html5项目实战+Flutter进阶