1. 程式人生 > >傳統音箱軟體開發人員的轉型:從藍芽音箱到智慧音箱

傳統音箱軟體開發人員的轉型:從藍芽音箱到智慧音箱

1. 因何而變

近年Alexa echo、Google assistant等搭載遠距離語音助手的智慧音箱得到市場的認可。年初蘋果Homepod智慧音箱正式出貨,標誌著以高音質為賣點的智慧音箱開始接受市場的考驗。

如果說Alexa echo是音箱產品的“智慧”屬性的巔峰之作,蘋果的Homepod則是音質這一音箱本質屬性的迴歸。Homepod採用了大量的聲學器件,主要包括6麥克風陣列、1內建低音麥克風、1低音揚聲器、7高音揚聲器、大量聲學結構件。蘋果聲學器件供應鏈的主要廠家紛紛加大相關領域的投入,以期在行業飛速發展的浪潮中分得一杯羹。

年後公司的產品重心明顯向智慧音箱傾斜,藍芽音箱的資源投入大幅下降低。作為傳統音箱的軟體開發人員,深感能力不足引起的危機感。變局面前,何去何從?

2. 該如何變

區域性的變化表現出無序,整體的變化服從於規律。推動變化的是能,引領變化的是勢。勢的作用由外而內,能的作用由內而外。舉個簡單的例子,電池儲存電能,但不能儲存電勢。電勢不儲存電能,但決定電池電能的釋放和儲存。假設有一個公式可以表達變化、勢和能,我猜想應該是下面的樣子:

                                         變化=外勢(自能)(1)

為了達到變化所需的量級,自然產生兩個方向的觀點。假定勢不變,個體無法影響勢,本身也欠缺所需的能。此時我們需要給公式增加變數:

                                         變化=外勢(自能+外能)(2)

自能指的是當前的自身能力,外能可以是同事的能力、組織的能力、供應鏈的能力,前提是彼此處在同一個勢。比如找已經辦完離職的同事幫你解決技術難題,其結果大概率是被婉拒,或口頭應允卻無下文。

假定能不變,個體無法增加能,只能求勢的增大。

                                        變化=更高的外勢(自能)

大概率的選擇是脫離現在的環境,嘗試換一個上司、一家公司、一個城市、一個國家。然而脫離當前的勢到達更高的勢是需要能量做功的,這一部分能量從何而來呢?

現在我們換個思路,假定自能是可以增加的:

                                        變化=外勢(舊自能+新自能)

有了新的自能,可以滿足變化的量級。至此我們已經明確,提升自身能力可以產生足夠的變化量級,以在新的位置達到平衡。

接下來的問題是,我需要提升哪些能力呢?每項能力需要提升的程度是多少?問題的答案要到智慧音箱與藍芽音箱系統架構的區別中去找。目前主流的藍芽音箱和智慧音箱的系統架構的主要差別如下:
在這裡插入圖片描述
對比下來,能力提升之路任重道遠。。。短期選擇作業系統、音訊處理作為突破口,與我在團隊中的角色相符。中長期圍繞音訊作為核心,逐步補足各方面的能力。

3. 變與不變

“世間唯一不變的,即是變化本身”。既然走上軟體開發這條職業道路,必然需要不斷更新知識庫和技能樹。遺憾的是,CSR8670藍芽平臺的深挖要擱置一段時間了。幸運的是,通過深度開發CSR8670平臺,使我對VM虛擬機器、無線音訊傳輸原理、藍芽協議棧、數字訊號處理、定點DSP演算法模擬有了更深的理解。最重要的是在CSR8670平臺上實現了簡單聲學演算法的模擬、移植和驗證,給更深層次知識的學習和運用打下了堅實的基礎。

突然想起一句挺有趣的話,“人生就像沿著操場跑道一圈圈地跑,跨過的可能是同一個終點,但此時的你已不是當時的你了”。換個說法,若干年後,辛辛苦苦掌握了智慧音箱的開發方法,然而音箱的熱點已轉變成追求“情感與音樂的互動”,那時可能需要提升的能力項是軟體開發人員的情商了。

相關推薦

傳統音箱軟體開發人員轉型音箱智慧音箱

1. 因何而變 近年Alexa echo、Google assistant等搭載遠距離語音助手的智慧音箱得到市場的認可。年初蘋果Homepod智慧音箱正式出貨,標誌著以高音質為賣點的智慧音箱開始接受市場的考驗。 如果說Alexa echo是音箱產品的“智慧”屬性

軟體開發軟技能無意識的故障中學習”模式

本文要點 軟技術模式是經證實可解決常見問題的個人和人際互動行為的組合。系統故障幾乎不可能完全避免,但同時每次故障也都帶來了改進的機會。“從無意識的故障中學習”模式指導我們在故障事件後改進系統的彈性。該模型有四個獨立的步驟:識別故障、快速解決即時影響、分析根本原因和故障期

【STM32 Net MF開發板學習-20】遙控智慧小車(手機模式)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

[Vue 牛刀小試]第十六章 - 針對傳統後端開發人員的前端專案框架搭建

 一、前言   在之前學習 Vue 基礎知識點的文章中,我們還是採用傳統的方式,通過在 html 頁面上引用 vue.js 這個檔案,從而將 Vue 引入到我們的專案開發中。伴隨著 Node.js 的出現,以及 React、Angular、Vue 這類的前端 MVVM 框架的發展,前端越來越像後端

(轉)Android開發書籍推薦入門到精通系列學習路線書籍介紹

成長 程序員 理論 targe base 官方 app als 自己的 Android開發書籍推薦:從入門到精通系列學習路線書籍介紹 轉自:http://blog.csdn.net/findsafety/article/details/52317506 很多時候我們都會

談談軟體開發人員基本要求

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

2019 年軟體開發人員必學的程式語言 Top 3

AI 前線導讀:這篇文章將探討程式語言世界的現在和未來,這些語言讓新一代軟體開發者成為這個數字世界的關鍵參與者,他們讓這個世界變得更健壯、連線更加緊密和更有意義。開發者要想在 2019 年脫穎而出,這三門語言一定要關注。 作為軟體開發者,我們曾經寫過的或者正在寫的每一行程式碼都對我們的漸進式互聯世界負有重

常見軟體開發模型對比瀑布、迭代、螺旋、敏捷

一、瀑布模型 模型說明 瀑布模型是將軟體生存週期的各項活動規定為按固定順序而連線的若干階段工作,形如瀑布流水,最終得到軟體產品。 1970年溫斯頓·羅伊斯(Winston Royce)提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被廣泛採用的軟體開發模型。 核心思想:瀑布模型核心思想是按

2019年軟體開發人員必學的程式語言Top 3

  策劃編輯 | Natalie作者 | Pramod Chandrayan譯者 | 無明編輯 | NatalieAI 前線導讀: 這篇文章將探討程式語言世界的現在和未來,這些語言讓新一代軟體開發者成為這個數字世界的關鍵參與者,他們讓這個世界變得更健壯、連線更加緊密和更有意義。開發者要想在

軟技能——如何成為優秀的軟體開發人員

你是否經常製造各種bug百思不得其解? 你是否常常效率低下而不得不通過加班來彌補? 你是否常常在迷失技術的海洋中,不知所措? 你是否對自己的職業生涯感到迷茫,毫無計劃? 你是否對自己的腹部日漸隆起而羞愧難當? 那麼,來看看《軟技能-程式碼之外的生存指南》吧!這是

軟體開發人員是一種很棒的職業選擇的五大理由

5 REASONS 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that

敏捷轉型搭建TB級大資料應用說起

作者介紹 朱志,建設銀行廈門開發中心技術管理處負責人,目前主要負責大資料技術平臺規劃和技術資產管理。在銀行IT專案管理、資料分析、資料治理以及架構設計領域工作了十五年,曾領導過建總行人力資源專案、ERP報表專案、分行資料分析平臺ODSB專案、管理會計專案以及新一代資訊系統資料分析平臺的建設。 現在各

PC軟體開發技術之一在WinCC中通過VBS操作SQL Server2005

  在專案中需要在一定條件滿足時,儲存一些資料到資料庫中,並可根據條件查詢。考慮到WinCC6.2以後採用的就是SQL Server2005資料庫,所以直接利用該資料庫即可,通過SQL Server Management Studio(SSMS)可以建立自己的資料庫,並按要求建立好

國內IT軟體開發人員現狀

         首先在這裡討論的是國內的大陸地區。在今天這個中國IT環境下,開發人員出路何在?一個優秀開發人,應該有致力於編寫優雅程式碼,讓別人讀得懂,具有可讀性,可測試性的程式碼,不僅僅是可以執行的程式碼。所以經常需要對現有的程式碼重構,包括自己寫的程式碼。而現在國內的開發人員這方面的素質一直缺乏,就更難

軟體開發人員的簡歷專案經驗怎麼寫?

許多學習軟體開發的學員不知道如何在個人簡歷中如何填寫“專案經驗”或“專案描述”,最近接觸的一些學習Java的學生在簡歷中,往往專案經驗及描述都只能寥寥幾筆完事,這樣的簡歷肯定是不吸引招聘企業HR的。

軟體開發人員的簡歷專案經驗

軟體開發人員如何才能寫好個人簡歷中的專案經驗及描述呢? 首先你要知道招聘企業想從你的專案經驗裡的描述中獲得什麼資訊?他們真的在乎你的專案用在了那一行業?為這個行業提高了多少效率嗎?實際上對方需要知道的無外乎以下幾點: 1、你在實際開發中用過什麼技術、用了多久;

架構設計雜談001-軟體開發人員的成長之路

軟體開發人員的成長路線-1 從技術方面來看,基本上就三條主要路線: 1、純技術路線: 高階開發人員 →系統設計人員→架構師→資深技術專家/資深架構師 2、技術管理路線: 研發型技術管理高階開發人員→ 系統設計人員→架構師 →技術管理人員→CTO/技術副總 專案型技術管理高階開發人員 →系統設計人員

作為軟體開發人員應該知道的最基本的東西

鑑於經常看到很多傻傻的問題,比如xx語言幹什麼用的,xxx語言是不是落伍了?(不過說實在的,這些問題初學者都會有.)  我在這裡說說開發人員應該知道的一些東西。但是這些只是我在平日裡看到和想到的。難免有所偏差,請見諒.  軟體開發,是一個綜合性的活計。軟體開發,並不僅僅是編寫程式碼.學會了用c這些程式語言進行

軟體開發人員的組織與分工

大型軟體專案需要很多人的能力合作,花費一年或數年的時間才能完成。為了提高工作效率,保證工作質量,軟體開發人員的組織、分工與管理是一項十分重要和複雜的工作,它直接影響到軟體專案的成功與失敗。首先,由於軟體開以人員的個人素質與差異很大,因此對軟體開發人員的選擇、分工十分關鍵。1970年,Sackman對12名程式

軟體開發人員應該知道的最基本的東西

鑑於經常看到很多傻傻的問題,比如xx語言幹什麼用的,xxx語言是不是落伍了?(不過說實在的,這些問題初學者都會有.)  我在這裡說說開發人員應該知道的一些東西。但是這些只是我在平日裡看到和想到的。難免有所偏差,請見諒.  軟體開發,是一個綜合性的活計。軟體開發,並不僅僅是編寫