我們是草根程式設計師,為了領取乙份薪水辛苦地做工,我們太缺少成就感,或許專案竣工能給你帶來一絲壓抑已久的發洩,或許乙份稱心的述職報告能給你帶來榮譽和金錢,你可曾想過:你所有的貢獻在老大手裡只是乙個excel中的乙個格仔,更多的老大甚至並不清楚你的貢獻,草根的悲哀。
作為草根,可曾想過有一天榮譽的光環也會降臨?
移動應用遠比軟體外包網、網路軟體商店更接近草根。
2g時代的移動應用開發,程式設計師需要太關心流量和手機的效能,能省則省,能略則略。3g時代呢?對手機卡來說,帶來的不僅僅是網速的提高,運營商推出的各種**,還大幅提高了每月的流量上限。對手機本身來說,3g總是和智慧型手機成對出現,現在有些智慧型手機的效能已經不亞於手提電腦。縮頭縮尾的開發終於告一段落,程式設計師可以嘗試用一些高畫質晰度、高尺寸的,可以在應用中增加一些手機端的計算,以獲取更好的使用者體驗。
按傳統pc軟體架構區分,我們可以選擇b/s或c/s,如果選擇基於手機瀏覽器開發,一定要掌握很多種協議,有wml系列,wap系列,html5系列。當你決定從事移動開發時,心中一定要默念:不同的手機型號,不同的手機軟體。如手機瀏覽器,廠家眾多,在不同手機型號會有不同的支援度,根據不同的手機型號給出最合理的協議,是乙個很長期、很糾結的過程。如果基於手機客戶端開發,通訊協議自定,應優先考慮減少流量、減少客戶端運算、業務邏輯簡化。3g流量再多,也有欠費的時候,在pc上做開發,我們甚至可以去寫很多的ajax請求,去輪詢服務端,做手機開發就需要調整一下業務邏輯。無論是哪種開發架構,新從事移動開發的程式設計師一定要記住:流量優先於效能,效能優先於功能。
1、hello world
要在手機上做乙個hello world,就如同在pc上一樣簡便,如果一定要指出有什麼改變,那就是乙個sdk換成了另外乙個sdk。
2、幾個細節
在做pc開發時,我們不需要去太多了解硬體,做手機開發時,這個必須去了解,例如cpu是否支援浮點運算;
流量、效能、業務邏輯需要重新考慮;
螢幕的變化和操作方式的變化,需要重視,最好的辦法就是在手機上多操作,很快就能發現不足,切勿認為在模擬器上除錯完畢就ok了。
3、必不可缺的環節
在手機上安裝、測試。真機測試是必不可少的,縱然已經通讀sdk中的limitations,但有些問題是不到手機上操作,永遠不會被發現。這對一些個體程式設計師是很難接受的事實,就算只測試乙個作業系統版本,也需要在幾個、幾十個、上百個不同型號手機進行真機測試。我跟同事們講過乙個笑話:每個月去和國美、蘇寧、華盛等手機大賣場搞聯誼,找幾個男女朋友回來,測試手機就不犯愁了。這是個笑話,有個真正可行的解決辦法:選擇乙個手機開發者的聚居地。例如安卓網、91手機助手,還有cmdn和csdn社群,這裡有很多很多的移動開發者,大家可以互相評測對方的應用。
草根程式設計師的光榮之路 參加移動應用的海選
我們是草根程式設計師,為了領取乙份薪水辛苦地做工,我們太缺少成就感,或許專案竣工能給你帶來一絲壓抑已久的發洩,或許乙份稱心的述職報告能給你帶來榮譽和金錢,你可曾想過 你所有的貢獻在老大手裡只是乙個excel中的乙個格仔,更多的老大甚至並不清楚你的貢獻,草根的悲哀。作為草根,可曾想過有一天榮譽的光環也...
我的程式設計師之路
四年前,也就是我高考的那一年,我陰差陽錯的被調劑到電腦科學與技術專業,當時的我並不知道計算機到底具體可以用來幹什麼,只知道21世紀的人,沒有乙個不會計算機的,所以,當時覺得學這個專業,將來找工作,肯定沒有優勢,因為大家都會,但是,上了大學,我才明白計算機真正的用途,我不是我理解的那麼膚淺。c語言,是...
程式設計師的公升級之路
作為乙隻工作超過5年的程式設計師,昨天看資料的時候看到有點感觸的東西在此記錄下來 提高工作效率,減少加班 網上有很多人都在說提高效率,但是很少有人說通過什麼途徑或者方面去提高工作效率。只能說這個應該是非常有價值的東西。現在具體扯一下具體工作中去怎麼做 step one 看書,看相關的書,看相關的有幫...