日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我转行程序员的那一年(二)

發(fā)布時間:2023/12/9 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我转行程序员的那一年(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

邏輯藝術(shù)一相逢,從此代碼伴余生

面試

在跟老板提離職時,我也開始了找下家。音樂制作這個行業(yè)太冷門,我當(dāng)時打算如果沒找到合適的,就把淘寶繼續(xù)干起來。我在淘寶上做音視頻服務(wù),經(jīng)過去年的嘗試,只要全精力投入,收益還很可觀。我的收費(fèi)不是很低,但會盡最大努力保證效果,很多消音伴奏的買家說,對比了多家店,只有我這里調(diào)的效果最好。其他降噪混音升降調(diào)變速,我也一直找最好的工具,記得曾找到一款做和聲自動分析的工具,其升降調(diào)變速處理后的音質(zhì)完勝當(dāng)時主流的Au和Cubase插件等,我也一直在學(xué)習(xí)相關(guān)的原理方法,力爭做到行業(yè)中軟件處理的最高水平。現(xiàn)在又加上幾個月作曲編曲的獨(dú)立制作經(jīng)驗(yàn),我對淘寶還是很有信心的。

查找了一番,兩大招聘網(wǎng)站上果然只有一家電腦音樂職位,簡歷投出去后石沉大海。又在58查到一家,再投,居然約到了面試。

在一個狹小又簡陋的辦公室(后來知道這叫孵化器),老板和旁邊一人對我進(jìn)行面試。老板瘦高,戴著眼鏡,旁邊放著雙肩電腦包。他先介紹自己在某高校任教,旁邊是他讀博士時的同學(xué),在南方某知名大學(xué)的研究中心。從交流中感覺他們語氣隨和,沒有上家單位常見到的那些商人的氣派。老板接著說:“現(xiàn)在我們想做一款音樂App,期望用戶對著手機(jī)清唱一段歌曲后,App會給人聲配上好聽的伴奏,伴奏的樂器可以讓用戶自己選,最后人聲和伴奏混合輸出個mp3作品,可以分享出去。目前公司已經(jīng)有安卓和java的開發(fā)人員,也有海歸的音樂博士,現(xiàn)在的問題是,做音樂的人和程序員交流起來比較困難,各自思維不一樣,你有什么辦法能讓他們有效的溝通嗎?”

“我覺得App這個創(chuàng)意在理論上是可行的。我以前幫同學(xué)同事錄過歌曲,一個非常有效的操作就是給唱出來的每個音進(jìn)行節(jié)拍和音高的修正,這樣即使找不到調(diào)和拍子的人唱完修出來一聽也有模有樣。但這樣做的前提是我已經(jīng)知道了這首歌曲的旋律、調(diào)性和拍子,才能有目標(biāo)的去修正人聲。如果咱們要實(shí)現(xiàn)這個APP的功能,首先要根據(jù)人聲計(jì)算出一個最佳的調(diào)、調(diào)式和拍子,然后讓計(jì)算機(jī)照著這個目標(biāo)去處理,結(jié)果才能好聽。”

“那怎么才能讓電腦根據(jù)人唱的聲音來確定哪個調(diào)合適呢?”

“人唱的聲音難免比較隨意。一段聲音要聽起來像個音樂,最起碼需要滿足兩個因素:音高和節(jié)拍要符合規(guī)律。我們可以先通過音頻工具自動獲取人聲的頻率變化曲線,然后把這些曲線量化對齊到最鄰近的音符上,這樣先得到一組比較安全的音符。接下來可以通過我們設(shè)置好的調(diào)與調(diào)式的關(guān)系去匹配,當(dāng)然這里我們自己需要定義一套具體的匹配規(guī)則。因?yàn)槊總€調(diào)都有固定的音高結(jié)構(gòu),所以我們可以提前把調(diào)性數(shù)據(jù)存起來。然后解析音符時要考慮位置、時長,再對應(yīng)權(quán)重進(jìn)行綜合分析,對每個調(diào)進(jìn)行匹配度計(jì)算,最終得到一個最佳匹配的調(diào)。這時就可以調(diào)用修人聲的工具對逐個音進(jìn)行修復(fù)。”

“假設(shè)按你的方法能把調(diào)定出來,也把人聲音修的不跑調(diào)了,但有很多人唱歌跟不上節(jié)拍有什么辦法處理嗎?”

“音樂一般由若干小節(jié)構(gòu)成,每個小節(jié)里往往有固定數(shù)量的拍子,每個拍子的時間長度是穩(wěn)定的,我們聽到的是這個結(jié)構(gòu)里按順序演奏的一個個音符。音符的時間長度呢,一般是拍子的倍數(shù),比如4倍、2倍、1倍、0.5倍、0.25倍等等,或者是這幾個時間長度組合,比如有1.5倍,而音符的起始時間也不是隨意的,往往和小節(jié)的起始時間之差也是這些長度數(shù)值。如果想在一段隨意唱的音符中找節(jié)拍,這個比較困難,比如用戶唱的時候一陣快一陣慢,也有可能某個音唱的時間比較自由,也有可能一句歌的最后一個音沒等唱完而搶拍。我覺得要解決這個問題,最好給放個節(jié)拍器進(jìn)行錄音提示,讓用戶聽著拍子唱。”我拿著筆一邊畫著小節(jié)音符示意圖一邊講著。

“那用戶不愿意聽節(jié)拍器,就是想隨意唱一段呢?”

“像我剛才說的,就算是唱歌比較好的人唱現(xiàn)成歌曲,清唱出來也存在一定概率的音不準(zhǔn),不卡拍的情況。如果用戶樂感不好完全隨意哼唱,就算音樂老師去聽,也很難定個標(biāo)準(zhǔn)的調(diào)和拍子。這樣的聲音要配好聽的伴奏,唯一能做的就是根據(jù)他的音高給填充一些音符裝飾一下。但少了節(jié)拍,做出來的東西很難叫做音樂,恐怕經(jīng)常聽音樂的人都不會覺得好聽。”我覺得大家并不是很懂樂理,但對我描述的問題基本能聽懂。

為了弄清楚這個疑惑,他們叫來了在外屋的兩位小姑娘,經(jīng)介紹,一位是海歸音樂博士亦望姑娘,據(jù)說一直拿全校一等獎學(xué)金,今年剛回國發(fā)展;另一位比較年輕的水參姑娘,也是在美國長大,能唱能跳,樂感很好,這個App的創(chuàng)意就是她提出來的。我又表述了一下我的觀點(diǎn),她們說對于計(jì)算機(jī)如何處理她們完全不懂,但很贊同我說加節(jié)拍器這個功能。最后老板說:“明天我們要去見一位投資人,我會給他講咱們的APP和發(fā)展前景,你們準(zhǔn)備一下到時候可能需要講技術(shù)上的實(shí)現(xiàn)”。又對我說:“你回去把你說的那些需要電腦處理音符的過程用文字描述一下,最好畫個流程圖出來,明天一塊去給投資人匯報。”

我晚上回去干到半夜,寫了文檔并配上流程結(jié)構(gòu)圖,第二天提前到約定地點(diǎn)。投資人看起來土豪味十足,脖子上的粗金鏈子很耀眼。老板給講了APP的實(shí)現(xiàn)目標(biāo)和市場前景,但見投資人對功能興趣不是很大,一再問市場的問題。老板又讓我說計(jì)算機(jī)實(shí)現(xiàn)的過程,我還沒說完,投資人又把話題轉(zhuǎn)回市場的問題上,說:“你們又是老師又是博士,把App做出來的能力我不懷疑,但如何能保證產(chǎn)品上線后會有足夠的用戶來買單?”最終老板也沒拿出有力的論據(jù)。

會議結(jié)束后,老板跟我說,投資人他還會找的,這個App他還要做下去,讓我回去整理一下人聲處理方面的邏輯,寫成開發(fā)人員能看懂的文檔,并說從下個月開始算我入職。幾個月后的一天,在老板車上,他告訴我,我那天來面試后,他的博士同學(xué)說,如果想把這個App干出來,把我留下就有希望。

我和前老板喝完最后一次茶,把答應(yīng)近期完成的曲全部搞定并完成交接。我以為運(yùn)用我的計(jì)算機(jī)思維,將要開啟一段高科技和音樂結(jié)合的職業(yè)生涯了,沒想到,我只是踏上了一段更為漂泊的轉(zhuǎn)行旅程!

上班

8月份,島城終于進(jìn)入桑拿天了,其他時節(jié)那種瘋狂的海風(fēng)被太陽烤的一點(diǎn)也找不到。我住老城區(qū),公司在位于市區(qū)另一頭的創(chuàng)新園,每天上下班,我都要在擁堵的市區(qū)穿越2次,路上來回超過4個小時。老板說不用每天都去,大家定期一聚,開會解決問題,平時在家干就行。

老板提供了一臺Linux筆記本,告訴我目前服務(wù)器環(huán)境是Linux,所以我們只能使用在linux下能運(yùn)行的工具,測試時要先搭建環(huán)境,然后以命令行方式運(yùn)行。windows操作慣了,我對這個只能寫命令的黑窗口沒太多好感,但對于學(xué)習(xí)新東西也做好了充分準(zhǔn)備——之前多次轉(zhuǎn)行幾乎都是自學(xué)過來的。老板發(fā)給我一個插件waon的資料讓了解,說配合做安卓開發(fā)的泊露同學(xué)進(jìn)行測試。我嘗試了下,waon跑不起來,發(fā)現(xiàn)需要x64的系統(tǒng),就在筆記本上裝虛擬機(jī),又卡的不行,于是從家里帶來使用了4年的索尼本接著裝,再裝Linux,環(huán)境跑才起來。接下來熟悉運(yùn)行環(huán)境,學(xué)習(xí)基礎(chǔ)操作,運(yùn)行各種工具,回頭看看,我那時候已經(jīng)不知不覺的步入了IT行業(yè)——從此搭建環(huán)境、找工具、讀文檔、測試api一直伴我前行。

呆了幾天,我逐漸了解到公司的情況:公司完全為了這款A(yù)PP而成立,剛注冊不久,主要人員有:一邊帶課一邊跑創(chuàng)業(yè)的老板,和他搞后臺的同學(xué)尋明博士。老板帶著一個學(xué)生叫萬里鯤,負(fù)責(zé)公司大小業(yè)務(wù)以及對外宣傳、對接關(guān)系,而尋明博士在南京,也帶著個學(xué)生,就是開發(fā)安卓的泊露同學(xué)。平時大家有各自工作在干,有需要時,老板就召集起來開個會分配任務(wù),但這些任務(wù)都是兼職,完成起來效率比較低。因?yàn)槲沂侨?#xff0c;我就最大程度的把能力范圍內(nèi)能做的事都做了,測試遇到問題時盡量描述得具體,甚至寫成文檔,能配圖就配圖,但不知我是太外行還是其他人太忙,泊露那邊往往要等很久才回復(fù),而且經(jīng)常答復(fù)得很不明確,很多時候要等老板催一下才能有效的響應(yīng)。尋明博士也是經(jīng)常聯(lián)系不上,他兩不給力,APP的實(shí)現(xiàn)就很難!我有點(diǎn)擔(dān)心這個APP會拖時間太久,但我仍然要盡最大努力推動這個APP的盡快實(shí)現(xiàn),一方面是我對電腦和音樂結(jié)合點(diǎn)的興趣,另一方面大概是中年危機(jī)吧!畢業(yè)7年了,轉(zhuǎn)行多次,工作地點(diǎn)漂泊不定,家里父母為我擔(dān)心,我自己也很累,真的想找個能用上以前工作經(jīng)驗(yàn)的行業(yè)先穩(wěn)定下來。

插件waon存在一些問題,后臺和安卓的解決效率太慢了。這幾天我給老板也提了一下:

  • 必須增加節(jié)拍器,這個得到亦望姑娘和水參姑娘的支持,最后定下來,還是得泊露開發(fā);
  • 現(xiàn)在用waon轉(zhuǎn)人聲得出的midi完全是非常細(xì)小的碎音,而且伴有大量諧波,如果不過濾掉諧波并連成長音符,后面的防抖、量化都無法進(jìn)行,如果覺得實(shí)現(xiàn)這個有困難就盡快找下一個工具;
  • App要實(shí)現(xiàn)的整個流程是:手機(jī)端帶著節(jié)拍器錄人聲 -> 聲音上傳到服務(wù)器進(jìn)行音頻提取分析生成midi -> 根據(jù)midi以及和弦算法生成伴奏 -> 人聲和伴奏混音輸出。每個環(huán)節(jié)都依賴前一個環(huán)節(jié)的結(jié)果,如果錄音和人聲提取不能實(shí)現(xiàn),我現(xiàn)在做的配和聲等算法根本就無法應(yīng)用。
  • 考慮到我在windows上用的很熟的那些工具也無法運(yùn)行在linux下,即使waon問題解決了,將來要處理更復(fù)雜的midi還得有合適工具,得提前準(zhǔn)備。在弟弟的幫助下,我們找了個免費(fèi)的音樂編輯軟件rosegarden,聽聽這個名字都很文藝很浪漫,做免費(fèi)貢獻(xiàn)的IT人就是不一樣!但后來折騰一番,也沒有讓這個軟件出來正確的聲音!

    危機(jī)

    入職半月后,公司進(jìn)行了一次大的聚會,這次南京兩位都來了,搞音樂的兩個小姑娘也來了,還有老板找的3個學(xué)生,其中兩個java,一個學(xué)過鋼琴。這天尋明博士終于認(rèn)真研究了一下諧波產(chǎn)生的原理,提到了幾個方法讓泊露嘗試實(shí)現(xiàn),結(jié)果泊露試了幾次沒效果后就不想干了。我甚至主動給添茶倒水,希望他能幫忙多試幾次,讓這個項(xiàng)目往前多走一點(diǎn),而他聽到我說樂理總是不耐煩的打斷:“你直接告訴我怎么寫代碼,我不想知道那些樂理!”直到下班,我們也沒找出一個合適的方法去解決問題,尋明博士甚至對前景有點(diǎn)悲觀!如果他和泊露不干了,這個項(xiàng)目就完了。其實(shí),最悲觀的是我,他們都有主業(yè),這個項(xiàng)目完了就完了,但對我來說卻是個職業(yè)方向問題,即使不能養(yǎng)家糊口,我也非常希望產(chǎn)品能做出來!另一方面,我感覺大家都不懂樂理也不想靜下心來學(xué)一下,就想做出東西獲得回報,確實(shí)很難。回想起看過的《浪潮之巔》中的所有案例,哪個成功的公司創(chuàng)始人不對自己的產(chǎn)品了如指掌?目前,只有我最清楚產(chǎn)品理論上能實(shí)現(xiàn)到什么程度,卻過不了眼前這些基礎(chǔ)關(guān)卡。唱吧APP的流行說明此類應(yīng)用還是有一定的市場需求,而且我們這個App將要實(shí)現(xiàn)的,預(yù)計(jì)在智能方面將遠(yuǎn)超唱吧。

    亦望姑娘要在9月份去某高校報到任教,她說她來了幾次但App進(jìn)展太慢,目前以我掌握的樂理知識完全夠開發(fā)一陣子了,到時候配和聲方面有什么問題再聯(lián)系。其實(shí)當(dāng)初我來的一個目的是能和亦望學(xué)習(xí)點(diǎn)專業(yè)的音樂知識,看來緣分不到啊!她開車捎我和水參回家,我注意到她每次在車將要動時,以非常快的速度打方向,動作極為干練。她個頭不高卻很有勁,而相比之下水參姑娘就有點(diǎn)弱不禁風(fēng)。車上她兩討論在美國吃的一些零食,我完全沒概念,也沒多少興趣。水參下車后,我又請教了一些關(guān)于交響樂的鑒賞問題,為什么像《紅旗頌》這樣的國產(chǎn)音樂一聽就能感覺到在表達(dá)什么,而國際上的交響名曲我卻會越聽越瞌睡呢,是否跟我們的生活環(huán)境和平常聽到的音樂風(fēng)格有關(guān)?最后她給出的答案是:交響名曲要多聽,聽多了就有感覺了。

    這次聚會讓我感到了這個項(xiàng)目的危機(jī),也不得不為我的職業(yè)前途擔(dān)心!老板想法很多,但現(xiàn)在沒人去嘗試實(shí)現(xiàn),沒有產(chǎn)品就沒有收入,公司未來的前途在哪里?我擔(dān)心老板有可能放棄。為了讓項(xiàng)目能堅(jiān)持下去,我跟弟弟通電話,詳細(xì)說了這時的情況,弟弟懂樂理,經(jīng)過論證,他覺得這個App實(shí)現(xiàn)起來是可行的。我就讓他看看相關(guān)資料,看能否一兩個禮拜幫我寫出和弦的那套算法來,并封裝成安卓應(yīng)用,到時候只要讓老板覺得可行,那項(xiàng)目就能繼續(xù)下去。晚上在弟的遠(yuǎn)程幫助下,我安裝了當(dāng)時最流行的java開發(fā)工具eclipse,準(zhǔn)備簡單學(xué)習(xí)一下,起碼能看懂他寫的代碼。

    這段日子我已經(jīng)每天超過12個小時用在了工作上,而且拉著弟弟幫了不少忙,也終于了解到IT技術(shù)往往要學(xué)幾個月再使用幾年才能達(dá)到輕松做產(chǎn)品的程度,我深感自己能力太有限。目前看來,只有逐步提高自己的能力,才有助于逐步的實(shí)現(xiàn)想法。下班時我問老板借了他的Linux書,決定先系統(tǒng)學(xué)習(xí)下操作環(huán)境。

    學(xué)java

    上班時間我仍然不遺余力的找尋Linux下人聲轉(zhuǎn)midi的替代方案,老板也在尋找新的方向,一有想法我就幫忙去查市場上的相關(guān)產(chǎn)品看人家實(shí)現(xiàn)到什么程度。老板說和弦算法先不用弄了,等尋明博士和泊露搞定音頻提取部分再說,讓我重點(diǎn)看和音頻有關(guān)的動畫、變聲、甚至想弄個機(jī)器人跟隨聲音實(shí)現(xiàn)伴舞。晚上回家我就配合弟弟調(diào)代碼,我把配和弦這些流程進(jìn)行了最大程度的簡化,也假設(shè)用戶是以相當(dāng)標(biāo)準(zhǔn)的音高和節(jié)拍來演唱,這樣讓弟弟以最快速度把算法實(shí)現(xiàn)出來,最后還需要找midi播放插件輸出聲音。過了幾天,我發(fā)現(xiàn)要和弟弟進(jìn)行有效溝通,必須盡快學(xué)java了,linux先一放,于是他開始遠(yuǎn)程視頻給我講類和對象……我隱約覺得后半輩子和編程要結(jié)緣了,就改了微信頭像為“Hello World”。

    我已經(jīng)完全沒了業(yè)余和周末,老板布置任務(wù)要優(yōu)先完成,一有空就接著學(xué)習(xí)弟弟劃定的學(xué)習(xí)任務(wù),一周后看完了java的重點(diǎn)三章:類與對象、變量、語句,這時可以在弟弟指導(dǎo)下慢慢的開始讀他寫的代碼了。周日早上,我剛睡醒就發(fā)現(xiàn)弟弟發(fā)來Javasound編寫的一個midi播放器,但格式中有一些不易讀懂的標(biāo)志。我找了大量關(guān)于midi格式封裝的文章來看,了解到midi時間是由開關(guān)音符的事件和△t組成。以前做音樂時對midi的了解只在使用層面,現(xiàn)在不得不深入原理來研究了。

    七夕到了,我全然無過節(jié)心情,老婆雖然不反對我拼命的學(xué)習(xí),但也對不理家務(wù)表示出不滿。我知道買點(diǎn)金銀首飾能哄她開心,但現(xiàn)在一是手里真的沒錢,結(jié)婚時欠的外債都沒能力償還,二是我感覺金銀首飾太俗了。這天晚上我給做了個素臊子面表示一下,對我來說花了超過2個小時做個飯已經(jīng)是很高的時間成本了。然后點(diǎn)上蠟燭喝個紅酒,算是過節(jié)了。

    發(fā)現(xiàn)競品

    高新區(qū)有個創(chuàng)業(yè)路演,老板帶我們?nèi)タ础,F(xiàn)場都是一些結(jié)合高科技的創(chuàng)意項(xiàng)目,水參姑娘非常感興趣,她的創(chuàng)意源源不斷的輸出來,但是變化也太快了,往往等我們才弄明白她要實(shí)現(xiàn)的樣子時,她已經(jīng)否定了自己,提出新的想法來。那天她最后一個想法是希望做一個可以通過體感互動來玩的音樂游戲,甚至是先有動作再輸出情景伴奏,最后人跟著唱。我覺得這樣倒降低難度了,回家路上一查,不但自動生成和聲再唱歌的App不少,就連和我們App幾乎一樣功能的都已經(jīng)出現(xiàn)了,只是聽起來自動配的和聲不準(zhǔn)不太好聽,但回家一試pc版效果卻很好!

    我也有點(diǎn)茫然了,趕緊告訴老板,并在群里通知大家各自尋找功能類似的應(yīng)用,后來才知道這個過程叫競品調(diào)研。我和萬里鯤同學(xué)找了十來個類似應(yīng)用,發(fā)現(xiàn)我們討論過的一些想法人家已經(jīng)實(shí)現(xiàn)了。后來我仔細(xì)對比了一下,覺得還有兩點(diǎn)值得去試:一是我們可以在配和弦樂器的算法上多下功夫,讓配出來的結(jié)果更好聽;二是作品分享等生態(tài)功能,其他應(yīng)用做的還不夠完善。老板對競品沒表現(xiàn)出明顯的驚訝,還是要堅(jiān)持把自己的App做出來,我隱約覺得要實(shí)現(xiàn)這兩點(diǎn)還得很久很久。

    這天大家又齊聚一堂,我們和水參姑娘繼續(xù)討論產(chǎn)品新的形態(tài),幸好我當(dāng)時不是開發(fā),不然對她瞬息萬變而且不能落地的想法不知作何感想,最終她希望通過游戲手柄那樣的操作來控制配不同樂器和伴奏類型。我覺得和目前實(shí)現(xiàn)能力之間差距有點(diǎn)大,就和老板看人聲提取產(chǎn)物中的那些密密麻麻的點(diǎn),我用紅筆圈出個區(qū)域,說這就是我需要的部分,只要篩選出來并且把相同音高的點(diǎn)連成長音符我就能用。老板說繼續(xù)讓尋明博士那邊研究,讓我完善下一步的和弦算法。我提到看能不能讓弟弟幫忙把人聲提取產(chǎn)物加工一下,老板非常高興,并說可以給弄個兼職,到時候發(fā)勞務(wù)費(fèi)。這天晚上我讓大家唱了一些熟悉的歌曲,老板一首《兩只老虎》,會鋼琴的豆蔻同學(xué)一首《歡樂頌》,回家還給老婆錄了《菊花臺》,我自己還用笛子吹了一段《天路》,亦望同學(xué)也發(fā)來了哼的《荷塘月色》。因?yàn)檫@些歌曲旋律是已知的,我就用寫好的算法配出和弦來,然后手動添加樂器實(shí)現(xiàn),混音后發(fā)到群里,老板一聽覺得很好,大家也都反響不錯。其實(shí)我很清楚,對同一段旋律,和弦配法有很多種,甚至怎么配都不能算錯,而對于一般沒深入研究音樂的人,聽音樂時先聽到旋律,再聽歌詞,然后還能注意到兩三樣主奏樂器,卻很少注意到和弦起的作用。所以大家覺得好也許是感到我用的樂器或混音后的效果聽起來好。氣氛一好,大家也在群里討論起提取人聲基頻的各種方法,其實(shí)只是天馬行空的想象了一下,尋明博士也沒具體回應(yīng)。泊露發(fā)來了jfuge和jmusic的網(wǎng)站,準(zhǔn)備以此作為java處理midi的主要工具。弟弟也發(fā)現(xiàn)我以前很多需要造輪子的想法,比如拼接轉(zhuǎn)位和弦,在這里已有基礎(chǔ)封裝了。老板希望先做個帶節(jié)拍器能錄制人聲的demo,但泊露的安卓應(yīng)用遲遲不能出來。

    學(xué)安卓

    9月初,收到老板從另一個公司的賬號轉(zhuǎn)來的勞務(wù)費(fèi)2000元,他說其他人都不到1K。老板又說,只要我們的東西做出來,他對拉到投資很有信心,到時候錢不是問題。想起面試時我要了6K他們都沒還價,原來就沒有那個價位!晚上我看了看電腦音樂方面的招聘,發(fā)現(xiàn)了兩條信息都是前老板發(fā)的!島城的旅游很有名,也一直想靠向一線城市,甚至想獨(dú)立為直轄市,但I(xiàn)T和藝術(shù)發(fā)展比起內(nèi)地的西安差距很大,從招聘職位數(shù)量和價位上就能看出來。我仔細(xì)斟酌了一下,覺得還是盡全力把東西先弄出來。
    我著急無比,沒有安卓應(yīng)用什么都干不了。就跟弟通電話:

    “我想學(xué)安卓,目標(biāo)是能做App能用到的這些功能。以我現(xiàn)在的水平需要準(zhǔn)備什么?”

    “學(xué)安卓前需要把java用熟,你剛看了一點(diǎn),還沒寫過代碼,可能會有點(diǎn)困難。”

    “那我學(xué)簡單的,比如先做個節(jié)拍器放上去,能調(diào)速度能播放聲音,然后寫個錄音按鈕,把錄的人聲保存下來……”

    “那你還是系統(tǒng)的學(xué)吧,從基礎(chǔ)的學(xué)起會輕松一些。安卓學(xué)會了以后自己做點(diǎn)有意思的東西也方便”

    弟之前搞過一陣子安卓開發(fā),他推薦了視頻教程,劃出必看的內(nèi)容。我決定除了周末家里必須要干的事情,其余時間全力以赴進(jìn)行學(xué)習(xí)。但很快被IT開發(fā)的第一關(guān)就打敗了——搭環(huán)境!sdk管理器、模擬器這些環(huán)節(jié)不穩(wěn)定又無法正常更新,在國內(nèi)學(xué)開發(fā),搭環(huán)境就要耗掉不少精力,真是個杯具!幸好有弟弟全力以赴的幫助,幾天后成功運(yùn)行了第一個例子:打電話。我其實(shí)對每行代碼都只知道個大概意思,但對每個單詞功能沒法都了解,我試圖把每行代碼背下來,然后嘴里念叨著實(shí)現(xiàn)的過程,手里默寫敲出來。弟弟說沒必要背,寫多了自然就明白了。這幾天弟弟開始研究頻譜提取的問題,發(fā)現(xiàn)需要一些數(shù)學(xué)和信號學(xué)知識,他也去現(xiàn)學(xué)。

    總結(jié)

    以上是生活随笔為你收集整理的我转行程序员的那一年(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。