游戏开发
Web开发
JAVA开发
IOS开发
Windows开发
Linux开发
嵌入式开发
计算机基础
编程语言
API
面试
健康生活:
1、尽量做到不熬夜。在突发情况之外,希望大家不要熬夜,熬夜对身体的伤害是不可逆的。
2、健康饮食,切勿暴饮暴食或者不吃不喝。很多程序员因为工作累,早上不吃早餐,而中午晚上都会暴饮暴食。这对肠胃造成了过多的负担,易发各种疾病。在选择饭菜时,尽量选择清淡一些的饭菜。每天一个苹果是不错的选择。
3、持续运动健身。但是久坐不仅仅会导致缺乏运动而身体偏胖,还容易得心脑血管疾病。这需要我们在业余时间安排锻炼,打一场球,跑步半小时,出一身汗,不仅仅锻炼了身体,还缓解了工作的压力。
4、持续提升自己的工作技能和视野格局。提升自己的工作技能,有助于自己在目前的岗位走得更快;提升自己的视野格局,有助于自己能够看到更多的机会,
面试经验:
技术修炼:
交际修炼:
向产品和运营学一学为人处世、人际关系之类的哲学,靠人脉和嘴来混社会肯定要比搞技术的宅男要好
能力修炼:
信息检索、英文阅读、官方文档、设计模式、数据结构和算法、培养编程思想和能力、底层实现和第三方库的封装
技术修行方向:
超级用户、用户态开发者、内核态开发者、深度开发的黑客
技术发展方向:
程序员-->初级工程师-->技术专家-->架构师-->项目经理-->CTO
技术专家、架构师、管理(产品经理)、自由职业、创业、老师
开发领域:
1.操作系统领域 2.编译器领域 3.数据库领域 4.数字图形领域 5.数字音频领域 6.数字视频领域7.网络通信领域 8.游戏引擎领域 (前端、底层)
移动开发: App 开发、IoT、音视频、边缘计算、VR/AR、分布式、API架构设计、高并发分流、swoft
(图形用户界面、网络、多媒体、数据库、并发、系统、内核)编程
职业规划:
业务能力应该是程序员除了技术之外,最具价值的能力,也是最必要的。因为技术本身很难赚钱,业务落地才能赚钱。当程序员具备了业务和产品能力,才可能选取业务和技术的折中点,又快又好的支撑业务,带来价值和效益。
预估工期
自己先设计一个大致的目标,然后以开源框架为基础,打造一个自己想象的产品,实际的项目才是获取经验的试金石。