|
HarmonyOS社區(qū)之星-戈英禎:從底層到上層應(yīng)用的學(xué)習(xí)與思考,
戈英禎社區(qū)之星.jpg (30.12 KB, 下載次數(shù): 0)
下載附件 保存到相冊
1 小時(shí)前 上傳 嘉賓介紹:戈英禎(論壇賬號: @戈英禎 )中軟國際股份有限公司職業(yè)講師。從事軟件開發(fā)與教育工作14年,曾參與過四川航天系統(tǒng)工程研究所《設(shè)備管理系統(tǒng)》項(xiàng)目,國家文物局《文物進(jìn)出境管理平臺(tái)(手持機(jī)端)》android開發(fā)項(xiàng)目等多個(gè)大型項(xiàng)目, 擁有豐富的一線項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。本人更是擅長嵌入式開發(fā),android移動(dòng)開發(fā),大數(shù)據(jù)方向開發(fā),可以說從底層到上層應(yīng)用、從前端到后端、從移動(dòng)端到服務(wù)端都十分了解。
本期社區(qū)之星,我們邀請到戈英禎老師來為大家分享一些學(xué)習(xí)、工作經(jīng)驗(yàn)。
1. 您從事軟件開發(fā)教育很多年,可以談?wù)勀鷮浖袠I(yè)的看法嗎?
戈英禎:從事軟件開發(fā)行業(yè)10多年了,感受最深的是,做軟件,一定要寫案例,做產(chǎn)品。在做產(chǎn)品的過程中,可以用需求、架構(gòu)、工具和算法四個(gè)詞對軟件行業(yè)做一個(gè)整體的概括。如果軟件就是一個(gè)人的靈魂,那么需求是推動(dòng)軟件行業(yè)發(fā)展的源動(dòng)力,需求的變化帶來了架構(gòu)、工具和算法的進(jìn)步。架構(gòu)涉及的是一種解決問題的思想和策略。工具是有需求帶動(dòng)的,算法的進(jìn)步依賴于基礎(chǔ)學(xué)科,是對具體問題的優(yōu)化處理。隨著世界文明的發(fā)展,帶動(dòng)了軟件行業(yè)的發(fā)展,軟件功能也越來越強(qiáng)大,越來越智能化。
2. 您是如何看待工程師創(chuàng)業(yè)這個(gè)問題的呢?您的創(chuàng)業(yè)史(奮斗史)能不能給我們分享一下呢?
戈英禎 :在學(xué)校的時(shí)候,就對對那些“IT界的英雄”很是敬佩,蓋茨、喬布斯等。想到他們用自己的智慧改變了人類的生活,我的內(nèi)心就激動(dòng)不已。于是我就從一名普通數(shù)學(xué)教師通過機(jī)構(gòu)培訓(xùn)和不斷的自學(xué)轉(zhuǎn)行做了嵌入式開發(fā),然后轉(zhuǎn)行到andriod講師,Andriod工程師,大數(shù)據(jù)講師,到現(xiàn)在的鴻蒙軟硬件開發(fā)。說起來簡單,但是這靠的是十?dāng)?shù)年來如一日的不斷的學(xué)習(xí),不斷的探索。
3. 您在鴻蒙開發(fā)板進(jìn)行項(xiàng)目研發(fā)時(shí),最大的難點(diǎn)是什么?
戈英禎 :在鴻蒙項(xiàng)目研發(fā)時(shí),在軟件開發(fā)方面:網(wǎng)上可以查閱的資料非常的少,幾乎沒有資料,可沒有沒有文檔可用,全依靠自己Andriond開發(fā)經(jīng)驗(yàn)、嵌入式開發(fā)經(jīng)驗(yàn)不斷的摸索。硬件開發(fā)方面:也存在同樣的問題,無可用的文檔,現(xiàn)有可供參考的代碼、案例也很少,只能通過社區(qū)、論壇與廠商的交流,不斷的積累。
4. 在嵌入式設(shè)計(jì)中您覺得最容易被工程師忽視的細(xì)節(jié)是什么?為什么容易被忽視?
戈英禎 :我覺在在嵌入式設(shè)計(jì)中最容易被工程師忽視的細(xì)節(jié)是內(nèi)存泄漏和資源釋放。尤其是與軟件開發(fā)的對新手來說,一般只記得資源的申請,卻容易忽略資源的釋放,從而導(dǎo)致內(nèi)存泄漏,以至于設(shè)備越跑越慢,直到死機(jī)。
5. 您對于鴻蒙系統(tǒng)在物聯(lián)網(wǎng)方面的應(yīng)用有哪些看法?
戈英禎 :鴻蒙系統(tǒng)在物聯(lián)網(wǎng)方面的前景非常好,直奔物聯(lián)網(wǎng)而開發(fā),實(shí)現(xiàn)萬物萬聯(lián)。未來,鴻蒙會(huì)逐步應(yīng)用在可穿戴、智慧屏、車機(jī)等更多智能設(shè)備中。軟銀孫正義曾預(yù)測,到2035 年,每個(gè)人或許需要100個(gè)物聯(lián)網(wǎng)設(shè)備,整體聯(lián)網(wǎng)設(shè)備數(shù)量有望達(dá)到1萬億個(gè),而這需要新的操作系統(tǒng)來支撐。此時(shí),鴻蒙系統(tǒng)的核心技術(shù)優(yōu)勢也就展現(xiàn)出來了,微內(nèi)核、方舟編譯器、EROFS文件系統(tǒng),三大底層技術(shù)將提升鴻蒙系統(tǒng)的性能、穩(wěn)定性與系統(tǒng)流暢度,幫助其占據(jù)更有利的地位。 6. 您覺得鴻蒙手機(jī)的發(fā)布對鴻蒙項(xiàng)目的開發(fā)有哪些推進(jìn)作用?
戈英禎 :鴻蒙手機(jī)的發(fā)布,打通了全場景萬物互聯(lián)最重要的一扇門,打破安卓系統(tǒng)對于國產(chǎn)手機(jī)的壟斷。更給了鴻蒙系統(tǒng)開發(fā)者極大的信心,可以吸引更多的開發(fā)者參與進(jìn)來,加入到鴻蒙開發(fā)的陣營中,共同完善鴻蒙項(xiàng)目系統(tǒng),為鴻蒙打造強(qiáng)大的生態(tài)環(huán)境。
7. 您認(rèn)為從業(yè)的路上最重要的是什么?您對職場菜鳥有什么話要說?
戈英禎 :我認(rèn)為從業(yè)的路上,不要只關(guān)注一種編程語言和框架,要讓自己的技術(shù)技能多樣化,且從一開始就得養(yǎng)成良好的編程習(xí)慣及思想。 我建議新手開發(fā)者,如果對一種成熟的技術(shù)感興趣,可以先從書本上去了解相關(guān)的基礎(chǔ)知識(shí)。但是要注意理論知識(shí)和實(shí)踐練習(xí)相結(jié)合,不能只看書,要?jiǎng)邮肿隼锩娴木毩?xí)。更不要全依靠課堂上得來的編程語言或者前沿技術(shù),學(xué)校里開設(shè)的計(jì)算機(jī)課程的目標(biāo)是讓你學(xué)會(huì)編程的理論基礎(chǔ)以及一些規(guī)則和特殊的課題。但是像很多技術(shù)都不會(huì)覆蓋在課程里。但是在公司里,你往往會(huì)依據(jù)業(yè)務(wù)需求來針對性的學(xué)習(xí)新技術(shù)。所以,如果你以后想在事業(yè)上有所收獲,那現(xiàn)在盡量去學(xué)一些課程以外的新知識(shí)。
8. 您對我們電子發(fā)燒友這個(gè)平臺(tái)有何看法?
戈英禎 :電子發(fā)燒友論壇是一個(gè)非常不錯(cuò)的論壇,給學(xué)習(xí)者提供更多學(xué)習(xí)和交流的平臺(tái),開發(fā)者可通過平臺(tái)快速學(xué)習(xí)新的技術(shù)。比如我就是通過平臺(tái)快速挑撥鴻蒙硬件Hi3861開發(fā)技巧。希望平臺(tái)能越辦越好。 |
|