最近換工做了,到了一家外包公司。剛上了一天班就讓出差,剛開始感受還挺好的,想着能夠到南京玩玩,沒想到到了以後,任務太緊,根本沒時間出去玩。前端
去了出差的地方,我才知道具體的工件內容,是作Mac開發的,我以前一直作的是iOS開發,雖然這兩種開發用的語言是同樣的,可是畢竟是不一樣平臺,有些東西仍是很不同的。剛上來,就給我佈置了一項極具挑戰性的工件,把Win上面一個開發好的功能移植到Mac上,聽着是否是很簡單,我也是這麼以爲的,因此就答應了。誰知道開始寫起來才發覺不是想象的那樣,對着幾個C++文件看了又看仍是弄不懂是什麼意思,理不清代碼的邏輯,只能根據方法名去猜,這樣不明不白的也不敢隨便改別人的代碼。學習
剛開始幾天還好,後來由於天天都沒有什麼進展,因此感受很痛苦,像作錯了事情的孩子,又不敢說出來,不想讓別人發現。但是紙終究包不住火,在一次例會上,仍是在他的一再追問下我仍是說出了我這邊毫無進展的事實(我其實應該早點講出來的,像這樣到快結束的時候再說,別人也毫無解救辦法),他有點生氣,叫來了主管當面說明了狀況,由於個人緣由沒法及時完成這個功能,不能給上級領導演示。並詳細問了個人技術棧,我只好如實回答,我以前是作iOS開發的,只會OC和Swift,瞭解一點前端,他又說原來是這樣啊,那麼這個功能對你來講可能太難了,也不怪你寫不出來。一時間我以爲本身好無用啊,別人還說我能夠作些畫界面的工做,我真是一點也不以爲寬慰,這等於對我其餘方法的否認,說我能力不行。開發
我想一想真是有點生氣,要是本身會C++多好,作成這個功能後,轉正不就穩了嗎。看來之後仍是要好好學習一下計算機基礎知識,而且好好補習一下C++,這樣之後的路會更好走。基礎
要說Mac開發也沒什麼,和iOS很相似,只是有些類的名字不一樣罷了,固然也多是本身剛接觸,因此沒感受到有什麼不一樣,之後慢慢總結吧。新建了一個Mac分類,之後相關的知識總結就寫在這個分類下。(又水了一篇,這個月事情比較多,沒時間總結知識點了,請各位見諒)iOS開發