`
嘉宾介绍:戈英祯(论坛账号:@戈英祯)中软国际股份有限公司职业讲师。从事软件开发与教育工作14年,曾参与过四川航天系统工程研究所《设备管理系统》项目,国家文物局《文物进出境管理平台(手持机端)》android开发项目等多个大型项目,拥有丰富的一线项目实战经验。本人更是擅长嵌入式开发,android移动开发,大数据方向开发,可以说从底层到上层应用、从前端到后端、从移动端到服务端都十分了解。
本期社区之星,我们邀请到戈英祯老师来为大家分享一些学习、工作经验。
1. 您从事软件开发教育很多年,可以谈谈您对软件行业的看法吗?
戈英祯:从事软件开发行业10多年了,感受最深的是,做软件,一定要写案例,做产品。在做产品的过程中,可以用需求、架构、工具和算法四个词对软件行业做一个整体的概括。如果软件就是一个人的灵魂,那么需求是推动软件行业发展的源动力,需求的变化带来了架构、工具和算法的进步。架构涉及的是一种解决问题的思想和策略。工具是有需求带动的,算法的进步依赖于基础学科,是对具体问题的优化处理。随着世界文明的发展,带动了软件行业的发展,软件功能也越来越强大,越来越智能化。
2. 您是如何看待工程师创业这个问题的呢?您的创业史(奋斗史)能不能给我们分享一下呢?
戈英祯:在学校的时候,就对对那些“IT界的英雄”很是敬佩,盖茨、乔布斯等。想到他们用自己的智慧改变了人类的生活,我的内心就激动不已。于是我就从一名普通数学教师通过机构培训和不断的自学转行做了嵌入式开发,然后转行到Andriod讲师,Andriod工程师,大数据讲师,到现在的鸿蒙软硬件开发。说起来简单,但是这靠的是十数年来如一日的不断的学习,不断的探索。
3. 您在鸿蒙开发板进行项目研发时,最大的难点是什么?
戈英祯:在鸿蒙项目研发时,在软件开发方面:网上可以查阅的资料非常的少,几乎没有资料,可没有没有文档可用,全依靠自己Andriond开发经验、嵌入式开发经验不断的摸索。硬件开发方面:也存在同样的问题,无可用的文档,现有可供参考的代码、案例也很少,只能通过社区、论坛与厂商的交流,不断的积累。
4. 在嵌入式设计中您觉得最容易被工程师忽视的细节是什么?为什么容易被忽视?
戈英祯:我觉在在嵌入式设计中最容易被工程师忽视的细节是内存泄漏和资源释放。尤其是与软件开发的对新手来说,一般只记得资源的申请,却容易忽略资源的释放,从而导致内存泄漏,以至于设备越跑越慢,直到死机。
5. 您对于鸿蒙系统在物联网方面的应用有哪些看法?
戈英祯:鸿蒙系统在物联网方面的前景非常好,直奔物联网而开发,实现万物万联。未来,鸿蒙会逐步应用在可穿戴、智慧屏、车机等更多智能设备中。软银孙正义曾预测,到2035 年,每个人或许需要100个物联网设备,整体联网设备数量有望达到1万亿个,而这需要新的操作系统来支撑。此时,鸿蒙系统的核心技术优势也就展现出来了,微内核、方舟编译器、EROFS文件系统,三大底层技术将提升鸿蒙系统的性能、稳定性与系统流畅度,帮助其占据更有利的地位。
6. 您觉得鸿蒙手机的发布对鸿蒙项目的开发有哪些推进作用?
戈英祯:鸿蒙手机的发布,打通了全场景万物互联最重要的一扇门,打破安卓系统对于国产手机的垄断。更给了鸿蒙系统开发者极大的信心,可以吸引更多的开发者参与进来,加入到鸿蒙开发的阵营中,共同完善鸿蒙项目系统,为鸿蒙打造强大的生态环境。
7. 您认为从业的路上最重要的是什么?您对职场菜鸟有什么话要说?
戈英祯:我认为从业的路上,不要只关注一种编程语言和框架,要让自己的技术技能多样化,且从一开始就得养成良好的编程习惯及思想。
我建议新手开发者,如果对一种成熟的技术感兴趣,可以先从书本上去了解相关的基础知识。但是要注意理论知识和实践练习相结合,不能只看书,要动手做里面的练习。更不要全依靠课堂上得来的编程语言或者前沿技术,学校里开设的计算机课程的目标是让你学会编程的理论基础以及一些规则和特殊的课题。但是像很多技术都不会覆盖在课程里。但是在公司里,你往往会依据业务需求来针对性的学习新技术。所以,如果你以后想在事业上有所收获,那现在尽量去学一些课程以外的新知识。
8. 您对我们电子发烧友这个平台有何看法?
戈英祯:电子发烧友论坛是一个非常不错的论坛,给学习者提供更多学习和交流的平台,开发者可通过平台快速学习新的技术。比如我就是通过平台快速挑拨鸿蒙硬件Hi3861开发技巧。希望平台能越办越好。
`