開源項目 php
天互數據 貴的1年400萬 java
CocoaChina每週精華彙總node
成爲一名PHP專家其實並不難python
在愛情裏計較金錢,到底是不是俗mysql
愛情中那個更重要android
「XcodeGhost」病毒以後,蘋果更應注意提升開發工具的安全性ios
天天的第一件事就是服用維生素。目前我正在服用B-12,銀杏葉提取物,C,D3 以及 Men’s One-A-Day。雖說不像大力水手的菠菜那樣能激發超能力,但若是某天沒吃的話,確實會有所不一樣——思路會不大清晰,人會更容易累,等等。git
而且我已經將近一年沒有感冒生病了,要知道我之前差很少每隔一個月就會生病。固然,除此以外,在個人文章中還會有其餘東西也能幫助改善人的免疫力,(請見「生命果汁」和「陽光」)。程序員
每一個人都對我將混合藥汁稱爲「生命果汁」惡寒一把。事實上,它真的很美味,並且還能促進個人工做效率,由於它是自然的興奮劑,有着難以想象的能力。它是 Runa Berry Clean Energy 飲料,Emergen-C 和水的混合物。喝起來絕對是種享受。
由於他們不會編程,因此以爲寫代碼好厲害。而程序員不少由於不會泡妞,因此會以爲會泡妞的很厲害,基本原理就是隔行如隔山啊。
拒絕職業歧視。我以爲各行各業作到牛逼程度的都厲害,好比精通挖掘機能夠開瓶蓋、漫畫做者畫萌妹子讓你擼出血、外語翻譯作同聲傳譯、擁有資本和人脈就能夠創造財富的商人等等。難道他們不牛逼嗎?我以爲這些就是很牛逼的技能,能夠餬口,能夠創造價值,能夠服務社會,最重要的是你我可能都不懂這些,這就是所謂的牛逼。。。
上課的目的,是教你用什麼方式去學習,告訴你一切已知的事實,這點很重要的,教是一陣子,學是一生。
有不少新入行的朋友,會來問我「如何開始」
其實,說真的,我也不知道如何開始。由於每一次,對我而言,都是新的開始。後來才知道,每次學新的語言或技術,都是新的開始。只是每一次開始, 都會比上一次快上手而已。雖然每一次都會比較快,可是沒有一次是輕鬆的,直到到了輕鬆的階段,又要更新版本或者被取代了,而後你要從新再學一次新的模式。
那種心情就是之前打獵要用弓箭,忽然能夠用槍了,方法不一樣可是姿式差很少,都是瞄準標的物,後來更直接用炸彈,瞄準都不須要,只須要按個按鈕一切就完成了,可是你不會跑回頭去學拉弓箭。
但是問題來了,當有一天炸彈不奏效,你又別的方法嗎? 這就是經驗的價值。越輕鬆的方法,經驗價值就越低。
學寫代碼,請用最難的模式。
學習新技術的方法,最直接的來源就是來自本身動手作。完畢。
不要迷戀技術
學習還有一個迷思,就是迷戀新技術。
迷戀新技術,那固然是好的。但新技術不是絕對的,仍是要分析一下適合不適合本身,分析一下適合不適合本身的案子。
記得有一次有個工程師,帶着炫耀的口吻,說了一個我不知的東西,其實我不知道的東西挺多的,若是每一次都須要炫耀一次的話,你不累嗎。
迴歸到學術有專精,每一個工程師所專精的領域和方向都會不一樣,雖然我每次舉例都是用武林來形容,可是其實工程師並無東方不敗的稱號,因此謙虛的學習每一種新技術,仍是一個工程師應該有的基本國際禮儀。
起步比較晚,不要緊,終點沒人知道在哪裏
起步比人晚,那是一百萬個不要緊。
由於沒有人知道,終點在哪裏,不過我卻是看過不少,雖然一開始是跑了一些距離,不過在中途就休息了,時間過了一年半載,後來居上的人不可勝數,惟獨本身沾沾自喜的人依然不少,這是一個龜兔賽跑的概念。
不須要埋怨怎麼寫都很差,怎看都不會,問問本身天天花了多少時間在 coding。當你花了不少時間 coding,你認爲你真的花了你很是多的時間,你依然學不會,不須要懊惱,轉行吧。若是你不懊惱,那就繼續。
不少我遇到的程序員,其生活都很是地多姿多彩。工做,搞點業餘項目,運動,博客,寫書,生/帶孩子。不知道的人認爲他們是瘋狂的生產力天才。不過事實並不是如此,他們只是更善於一步步完成而已。
必須把他大部分精力放到公司類客戶上,而不是我的客戶。下面是個人理由:
估算解決問題所須要的時間。不要怕,認可吧!我曾見過一些程序員爲了解決一個特殊問題而坐在顯示器前面8小時。爲本身定一個時間限制吧,1小時、30分鐘或甚至15分鐘。若是在這期間你不能解決問題,那就去尋求幫助,或到網上找答案,而不是嘗試去作「超級堆碼員」。
太空遊戲
2048是模仿它的思路
199美金 99美金
尺寸等
關於友盟的第三方登陸和分享須要注意的時,QQ和微信登陸分享,都須要手機上安裝應用,appstore審覈會卡這點,因此須要判斷手機是否安裝應用,隱藏沒有安裝應用的圖標,這塊兒友盟的sdk已經有相關的判斷方法(應該是友盟集成了QQ和微信sdk,QQ和微信sdk提供了判斷方法)。
FMDB 對sqlite數據庫操做進行了封裝,demo也比較簡單。
RDVTabBarController 一個TabBar組件,能夠方便設置底部菜單的文字圖片,點擊效果,小紅點提示等。
Toast 相似android的toast提示效果,封裝在BaseViewController中,須要的地方進行提示。
TPKeyboardAvoiding 用戶鍵盤彈出自動計算高度,進行屏幕滾動操做。
AMR 作即時通信的音頻處理,目前咱們的即時通信使用的錄音文件是m4a,便於web端的音頻播放。
CSGrowingTextView 用做即時通信文本框和評論文本框使用,能夠顯示多行輸入。
TQRichTextView 用於作富文本視圖控件顯示,用於即時通信的表情顯示,以及資源評論的富文本顯示
第三方登陸,咱們項目集成了QQ,微信,新浪微博登陸。三個平臺都能得到用戶的screen_name(用戶名稱),以及對應的平臺惟一的id,其中QQ和微信都是openid,新浪是userid。
第三方分享建議封裝到一個類中,咱們項目是幾個詳情頁都有分享,評論,舉報,收藏,點贊等功能。封裝在一個BaseDetailViewController中的,相關頁面繼承,同時傳入對應的資源類型,只用維護一份代碼。
即時通信
即 時通信網上有第三方的解決方案,好比環信,融雲等。咱們是本身搭的xmpp服務器,服務器使用的tigase,以前寫過相關的博客,本身去年也作了對應的 webim。前段時間看了環信webim的sdk,使用的也是strophe的js類庫,相關實現跟咱們的差很少,可是本身搭建xmpp會遇到了很多問題,好比丟消息!因此若是想比較快速的實現im,推薦使用第三方的解決方案。
移動端的丟消息大概是這個樣子。A和B通信,A發了一條消息給服務器,服務器發給B,可是B網絡很差掉線了,而服務器殊不知道B退出了(B正常退出會給服 務器發下線通知),因此消息丟失了。XMPP中有xep-0184協議(消息回執),A給B發消息,消息體中帶一行代碼(要求消息回執),當B收到消息後 發送一條回執,證實我收到了。後來XMPP又有了xep-0198協議(流管理),斷線後快速重鏈,同時判斷必定時間收不到消息,就把消息寫離線消息,減小丟消息狀況。可是可能網絡狀況複雜,加上各類不肯定因素,還會出現丟消息的問題。目前比較靠譜的方法就是存全部的聊天記錄,由手機端根據時間點去數據庫拉消息,只要別人發出的消息就不會丟
此次即時通信模塊進行了相關改動,也是參考了以前開發人員的一些建議。好比用戶返回home的時候,斷開xmpp鏈接(iOS進入後臺後,只有5秒的處理 時間,特殊方法可延長到10分鐘,若是內存不夠,應用隨時就被殺死了)。因此返回home時就斷開,進入應用再鏈接。同時應用使用狀態下,有心跳檢測,判 斷是否保持鏈接。
考慮到iOS的特殊性,咱們採起了xmpp和遠程推送都走的方法,推送的自定義消息體和xmpp消息體同樣,消息的處理方法同樣。用戶聊天發送xmpp消 息的同時也調用咱們的消息推送接口調用友盟push(push能夠設置過時時間,避免特殊狀況,推送延時,聊天結束了才收到推送)。一是解決iOS應用未 啓動時的推送接收,二是解決xmpp丟消息的問題。
項目前期iOS和android有一週多前期準備和框架搭建,另外就是我根據頁面原型,定義接口文檔開發計劃,協調開發。可能你們項目經驗也都很少把,框架和接口或多或少都會有點問題,隨着經驗慢慢積累確定都會愈來愈好的
網上關於UITableView的性能優化的文章有不少,官方給了一個例子LazyTableImages介 紹懶加載UITableview的Image,在滑動的時候,不加載圖片,中止滑動時再加載圖片,並把UIImage放在對象中,判斷對象中圖片不會空則 顯示圖片,不然仍是佔位圖。例子中圖片都是app的icon,都是小圖,因此那樣作也沒問題。可是咱們項目中的圖片都是大圖片,若是把圖片放在對象中,顯 然不合適,因此當時pass了這個方案。
前幾天在Glow 技術團隊博客看到了UIScrollView 實踐經驗
這篇博客,裏面講到了相同的技術,優化了滑動減速過程當中也進行圖片加載,另外用到了SDWebImage,裏面判斷SDWebImage是否緩存過圖片,若是緩存過,從本地加載圖片,不然使用佔位圖,應該是比較好的解決方案了
添加頁面統計
關於頁面佈局
這裏推薦Masonry,也是github上很是有名的一個iOS組件,解決了自動佈局寫約束麻煩且繁瑣的缺點,比較容易學習和使人接受。iOS還有個VFL語言,相比仍是Masonry感受更好。
這裏再推薦一個iOS組件--ReactiveCocoa, 是一個kvo組件,用來作消息監聽,效果就是能夠像Java寫事件監聽同樣寫OC代碼 。以前給一個UIButton綁定事件,須要調用addTarget綁定,而後再寫一個方法,或者監聽UITextFiled的變化,都要寫不少委託方 法。使用ReactiveCocoa後,寫法就大變了,代碼看起來會整潔不少,並且顯得比較高大上一點。
拖延的基礎,其實是對自身很高甚至不切實際的指望。
而deadline則是身後的一團火,當它離咱們足夠近時,懼怕被燒着的恐懼感打敗了對掉下去的恐懼感,因而咱們一會兒衝了過去,在deadline前趕完了任務,儘管質量很難說。
但咱們不能永遠靠放火來逼本身走過木板,那樣的話,總會有燒着本身的一天;並且,那種壓抑的焦慮感和對本身不滿意的感受也並不使人愉快。所以,最好的辦法是將木板的高度下降——不要對本身的結果(好比分數)過高的要求,認真完成就好。
對此在豆瓣的那個帖子裏有一個很是有趣的方法。那位做者將一篇論文拖了幾個月之久都不肯開寫,她的心理師讓她不要管好 壞,以她能夠寫出的最差的論文爲目標寫一篇出來做爲試驗。做者照作了,而後驚訝地發現她寫出來的「最差」的文章居然挺讓本身滿意的,感受稍作修改就能夠交 給導師過目了。固然,有時寫出來的初稿和論文要求仍是有差距的,好比要求12頁但初稿只有5頁。這種狀況下做者就用了心理師教她的另外一個方法:每次工做一個小時,目標是讓論文多一頁,一樣以「最差」爲目標。這個方法實際就是大大下降了拖延者作事的心理成本和負擔,至關於把「木板」放到了「地面」上。不妨一試。
人的完美傾向,嚴重點就是完美主義,在拖延中也起了很大做用。
另外,專一於當下對拖延者來講也是很須要注意的一個地方。這裏說的專一於當下,不是指專一於你如今腦子裏的想法和情緒,而是專一於你如今在作的或選擇要作的事情。其實,很 多拖延的人偏偏就是太過關注本身一時的情緒,好比以爲本身不開心了,得放鬆一下,上上網……而後就開始了拖延。其實從心理學角度來講,過於關注本身一時的 情緒是不懂得推遲知足感的一種表現,就像小孩子想要一個玩具就非要立刻獲得不可同樣,這樣的作法會大大削弱一我的的自制力。並且,心理學實驗代表,知足自 己一時的情緒需求並不是最佳策略,從長期角度上來說,它會下降一我的的自我知足感和幸福感而非增長,想一想由於玩樂休閒而拖延了工做後本身的負罪感和焦慮感就知道了。
在這個方面,我我的認爲森田療法的理念是很適用的。具體而言,就是不去理會那些打攪你的情緒波動(比 如對本身說:「你要鬱悶就鬱悶吧,無論你了。」而後就不理會了),順其天然,專心作你要作的事情。就像一顆小石子投入湖中,會泛起一圈圈漣漪,你若不理, 湖面最終會本身平靜下來;假若你過於注意那顆小石子,試圖把它撈出來,反而會激起更大的波瀾,使湖面不得平靜。豆瓣那個帖子的做者提供了一個方法,我以爲 也是頗有用的:把你當時由於一時情緒想要作的事情(好比上網、玩遊戲、看電影、看小說等等)記下來,告訴本身等你作完工做就去作那些事情,而後就專心工 做,等到工做結束再去作記下的事情。
此外,不要爲將來過分操心 也是專一當下的一個方面。這點很容易理解,我就不在此贅言了。
同時,對於已經發生的不愉快的事情,或是對本身過去行爲的不滿,面對和接受好了,沒必要逃避。但面對和接受不是聽任自流,而是再也不沉浸於自責、痛苦等負面情緒中,客觀地更好地理解當下的情況,進而爲之後作打算。
其次,他因爲最近幾年一直在一家公司,而公司的業務內容變化不大,要求的編程語言也沒有很大的改進,再加上他本身惰性比較強,空閒的時候沒有想 過如何提高本身的專業知識,這就決定了他的知識面和編程能力是一個軟肋。工做十多年,只能作一個初級程序員作的事情,只不過比通常人熟練而已,很難稱之爲 核心競爭力。
同時,作IT的人都知道,不少項目都是一個團隊配合實現,有的作前臺開發,有的作後臺開發,還有的作DBA,這樣作下來很容易致使一我的可能只 懂某個方面的知識結構,出去之後發現待遇不會有太大的提高。而他本身也沒有想過這些方面的內容,致使他真正找工做的時候發現不少公司的招聘要求都要懂一 些,而他只能望高薪崗位興嘆了。
無論作什麼職位,會作了永遠只是最低的標準,如何作的更好,更快纔是核心目標。由於越是容易上手的崗位,更新速度和淘汰率越高。天天都要革本身的命,纔算是根本。不少人,經常縱容本身的惰性。縱容本身惰性的人,都是在對本身犯罪。(我認可,我也有時候會犯罪)
我07年畢業,08年上班,到如今工做7年時間。前四年是做集成電路這一塊的,算是硬件吧,後三年一直到如今是做ios和android這一塊的,懂 cocos2d-x,精通C++,精通Objective-C和cocos2d-iphone,精通python,精通面向對象。也精通單片機。會畫電路 原理圖和PCB電路板,目前正在學unity3D和java和後端開發,如今是一個遊戲項目的主程序。前段時間公司招了兩個同事,很年輕,但發現這些年輕 人做事情太耽誤事了,我兩天就能夠搞定的一個東西,這年輕人硬是做了一個月了尚未一點眉目,說真的,公司不是個人,要否則我早把這些人開了。年齡不是問 題,關鍵是自已經是爲了錢工做仍是爲了興趣工做,還就是想混日子,我就是喜歡寫程序,以爲寫程序就像是在唱歌。如今以爲這些年輕人都把我搞疲了,教都教不 會。太浪費個人時間了,媽的,再這麼下去我對技術的熱情和鬥志就被這些沒有用的年輕人搞的沒有了。因此正打算辭了工做自已寫遊戲呢,再苦再累自已做的也是 自已喜歡的事。
工做也是7,8年了。感受學的越多,越是無知。當初剛入行,一個helloworld就感受本身很牛逼。如今感受作什麼東西出來都是心中敲鼓,是否是性能 很差,是否是之後擴展和升級?一直用C++,OC。能夠說本身感興趣的太多了。如今開始專一一件事情了。爲了作個網站後臺,學習過 php+yii,python+django。學習過lua,只是沒有正式用於項目。之前一直搞iOS,android涉及很少。也搞過一段時間的 bada,可能這個棒子的系統,別人都沒有據說過,C++編寫的。如今已經專一作遊戲了。看過node.js,golang後,開始繼續搞高併發的 erlang。作過幾年的c2x,如今在公司開始搞u3d。感興趣的東西都會嘗試。數據庫從手機端的sqlite,到服務器的mysql,redis,都 作過。都是興趣所在,感受學的好玩。只是有些東西沒有怎麼用上過。大學的時候玩遊戲太多,浪費了很多時間。可能那個時候不少人都是迷茫的,不知道要作些什 麼東西。。晃晃乎,時間已通過去這麼久了。經歷過程序員,PM,技術主管。如今從新工做,從新作程序。我感受若是之後本身出去作東西,仍是須要本身主力 Code。
時間就是這樣。 之前尚未認真想結婚,如今兒子也出生了。爲了兒子,從新從創業瓶頸中走向了公司。剛去面試的時候,也碰過幾回壁。說實話,有些東西面試的時候真心不會。畢竟每一個公司的重點不同。沒有必要太自責。其實本身開發的一些東西,徹底能夠養活全家。
說的有點亂了。下班了。。
其實說白了,仍是蓬勃的心是否年輕。不要總認爲能力不行,不行能夠學嘛。不少東西都是從學習到動手作,也不過1,2天的時間。多年的經驗應該是一種學習的 經驗,解決問題的方法論。沒有人會一直是專家,由於新東西變化很快,某個領域已經發生了大的變化,沒有一直的學習,之前的技能都是老生常談,當年我怎麼怎 麼,。當年勇已通過時了,方向就是如今和未來。因此我認爲只要一我的的解決問題的能力纔是一種財富。畢竟遭遇的問題會愈來愈多。
說的太亂了。好吧。之後有誰還一塊兒創業。
不要認爲何事情本身默默幹了,不給老闆添麻煩,老闆就會喜歡你。重要的是讓老闆知道你的重要性。
在儘量短的時間內記住下屬和同事的名字,無論你用什麼方法。當別人可以在很短期內記住本身的名字,每一個人都會有種被重視的知足感。
高潛力人才的特徵——勇不知足現狀
懂事是值錢的
你能夠有喝醉的時候,咱們能夠接受,可是你要明白和真正的朋友一醉才能讓傷心事方休,不然,你只會是別人的談資和笑柄.
3.若是你的個性讓不少人對你敬而遠之,那麼你的個性是失敗的,個性的成功在於能吸引,而不是能排斥。
4.別怕丟人,若是你實在不行就別怕丟人,行的話,建議大家-去追求丟人,那是一種成功的嘗試,至於爲此笑話你的人,你能夠把他們從你未來人生對手的名單中排除了,因此你也不要笑話那些上臺丟人的人。
10.沒有什麼東西比圍觀者們更能提升你的保齡球的成績了。因此,日常不要吝惜你的喝彩聲。
11.把未出口的「不」改爲:「這須要時間」、「我盡力」、「我不肯定」、「當我決定後,會給你打電話」……
16.寫出你一輩子要作的事情,人生要有目標,要有計劃,要有提醒,要有緊迫感。一個又一個小目標串起來,就成了你一輩子的大目標。生活富足了,環境改善了,不要忘了那張薄薄的單子。
17.有資格坐轎的人,爭着擡轎的不少,你再湊熱鬧,別人也未必注意你,不妨扶一下旁邊那個走得筋疲力盡的人,對於他,每一次幫助都意味着一種人世的溫暖。
18.不論你在什麼時候開始,重要的是開始之後就不要中止.不論你在什麼時候結束,重要的是結束之後就不要悔恨,有理想在的地方,地獄就是天堂,有但願在的地方,痛苦也成歡樂,從絕望中尋找但願,人生終將輝煌。
26.作事不如作人,人脈決定成敗。一我的有多少錢並非指他擁有多少錢的全部權,而是指他擁有多少錢的使用權。一我的具有多少能力,不僅是說他一我的的時候能作什麼,還包括他能經過別人作什麼。
28.養成我的風格,找出你所喜歡的,不管是衣着或是愛好,哪怕是不同凡響的小習慣也好。沒有個性的人沒法踏入社會的頂層。
30.長相出衆最好,若是長得很差,就讓本身有才氣,若是才氣也沒有,那就要常常微笑。氣質是首要,你的形象價值100萬美圓。
黃金法則:80/20---你要承擔起80%的談話而面試官只會說20%。
白金法則:你必須試着控制面試的節奏和話題。
鑽石法則:對於沒有把握的問題,拋回給面試官。
在專業化高度分工的今天,一技之長並非說須要你掌握某個很大的方面,而只須要你能 掌握其中的某一個小的領域,並不斷地深刻下去。就這個小的領域來講,你花個三、5年的時間擠進前20%是很是可能的。好比,有人專門研究 SqlServer數據庫優化、有人專攻TCP通訊、有人深刻研究IIS、有人深刻鑽研WCF,等等。
爲幾年鑽研的一個副產品,你積累了一套類庫或框架,而基於該類庫或框架來開發該領域的項目,不只開發速度更快,效率更高,並且項目的質量更有保證。而後,你能夠把積累的這套類庫/框架打形成一個精品,不斷的打磨,直到某一天,可讓更多的人來用它。
當你在某一領域有了豐富的經驗,或者有了本身的精品類庫/框架以後,你即可以面向更廣闊的市場。
評判你價值的再也不(僅僅)是你上司,而是整個市場,相比於你的上司,市場的評判會更客觀、更公正。你能夠把本身的經驗能力說明放到本身的博客上、寫專業的技術文章來分享知識、順便推廣本身,或者把積累的框架放到網上去賣,或者去項目交易平臺接那些與你精通的領域對口的項目,因爲在這個領域你超越了80%的人,因此,成功接到項目的可能性是很是之大的。
本身動手寫一個 iOS 網絡請求庫(一)—— NSURLSession 初探 php+swift iOS
僅僅是簡單的產品展現類的,那麼這一類的app商城開發價格通常都是在幾萬到十幾萬之間的。若是一個客戶他的app商城開發功能很是的複雜,包括什麼會員,產品展現,會員註冊,在線交易等等很是複雜的app功能的話,那麼價格可能就會去到十幾萬到幾十萬不等了。