东软睿道老师直接接听

400-029-09** 400-029-0997 转 16955
查看完整号码
扫码拨号
微信扫码拨号

程序员如何避免新入职的痛苦和迷茫?

2024/1/12 13:04:18

程序员如何避免新入职的痛苦和迷茫?

新入职场,老板分配的技术方向往往都会跟自己的专业并不相关,因此,新人大都数都会有一个快速学习的过程。比如互联网常见的R&D的方向:Android开发、iOS开发、算法、前端、后端等等,那么,如何才能快速地掌握一门新的技术,并且深入积累和提高呢? 这里以Android的学习和积累为例来介绍我的经验,其实其他方向的也可以依次类推~

 

1首先肯定是看书/看网上教程/官网文档

例如:Android Developers 官网

 

2阅读优秀的开源项目

例如:《有没有适合 Android 开发初学者的 App 源码推荐?》 里面推荐的。

 

3重复造轮子

例如: 自己独立完成一些Android系统自带的App应用,或者网上流行的App应用,如自定义控件、便签、记事本、图库、相机、通信录、音乐播放器、视频播放器、launcher桌面等等。

 

掌握一门技术必须得通过实践,代码写得多了遇到的坑多了,才能真正地熟悉和掌握一门技术。

 

4打造自己的代码库

其实,无论做Android/iOS开发,还是做前端/后端的开发,其实说白了,都是基于某些操作系统平台或者某些系统框架进行具体的业务逻辑的开发而已,要想掌握某个平台/框架的开发,无非就是掌握并且熟悉这个平台/框架提供的API罢了。

 

因此,我个人认为,有效有价值的学习方式就是一边学习系统的API,一边封装打造属于自己的代码库,在实际的项目开发过程中,你可以快速地复用自己封装好的代码模块,而不用重新阅读API文档/重新在网上搜搜xxx的实现过程。

 

5从公司的项目中发散学习

永远不要把自己的成长完全寄托给公司,希望新人都能认识到这一点!

 

公司好的项目会很锻炼人,但是每个人在项目中都只是一颗螺丝钉,只会负责某一个模块,自己不主动去探索,没有人会给你介绍整个系统的架构和工作原理。在我的成长过程中,一般有2个习惯,一个是搞清楚整个项目是做什么的,有哪些模块,整个系统是如何架构和设计的?另一个习惯是从自己负责的模块开始发散,找到一个又一个兴趣点利用业余时间进行深入地学习。

 

6独挡一面的能力

个人认为这是任何做技术的目标,在我的成长过程中,转过很多方向,但是无论做哪个方向,我都会不断地以这个标准来审问和要求自己,如果上面没有更大的大牛在,我能否独立搞定?为什么没有这个信心,哪方面还很欠缺?后面的成长过程中,则努力去弥补这块短板。

添加微信咨询
郭老师 @青岛东软睿道软件人才培训学校

专业解答各类课程问题、介绍师资和学校情况

微信号:153******36

立即咨询

“青岛东软睿道软件人才培训学校”是青岛西海岸新区东软睿道软件人才培训学校在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。

机构评分

环境:4.0师资:4.0服务:4.0效果:4.0

公示信息

店铺名称:青岛东软睿道软件人才培训学校

单位名称:青岛西海岸新区东软睿道软件人才培训学校

账号名称:qddrrd(153******36)

所属城市:山东青岛

入驻时长:15年

在线客服:在线聊

微信咨询

返回顶部