软件工程师修炼

432 阅读3分钟

游戏开发

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

(图形用户界面、网络、多媒体、数据库、并发、系统、内核)编程

职业规划:

面试感悟-3年工作经验的程序员应该具备的技能

职业方向

程序员职业规划指南

聚焦程序员的职业规划与成长

业务能力应该是程序员除了技术之外,最具价值的能力,也是最必要的。因为技术本身很难赚钱,业务落地才能赚钱。当程序员具备了业务和产品能力,才可能选取业务和技术的折中点,又快又好的支撑业务,带来价值和效益。

预估工期

自己先设计一个大致的目标,然后以开源框架为基础,打造一个自己想象的产品,实际的项目才是获取经验的试金石。