[收集] 程序員技術練級攻略 http://www.baiduhome.net/bbs/view/1319276210452 簡略: 伯樂人才網 6月9日發表了《 寫給即將入行的程序員的一封信 》,翻譯自《 An open letter to those who want to start programming 》,我的朋友(他在本站的id是 Mailper )告訴我,他希望在酷殼上看到一篇更具
月光博客6月12日發表了《寫給新手程序員的一封信》,翻譯自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告訴我,他希望在酷殼上看到一篇更具操作性的文章。因為他也是喜歡編程和技術的家伙,于是,我讓他把他的一些學習Python和Web編程的一些點滴總結一下。于是他給我發來了一些他的心得和經歷,我在把他的心得做了不多的增改,并根據我的經歷增加了“進階”一節。這是一篇由新手和我這個老家伙根據我們的經歷完成的文章。
伯樂人才網6月9日發表了《寫給即將入行的程序員的一封信》,翻譯自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告訴我,他希望在酷殼上看到一篇更具操作性的文章。因為他也是喜歡編程和技術的家伙,于是,我讓他把他的一些學習Python和Web編程的一些點滴總結一下。于
程序員在其職業生涯中健康問題尤為突出,但是大部分程序員只顧碼字,卻往往忽略了自身的健康問題,這或許是因為寫代碼太入神,也或許是因為來自老板的壓力太大。但這些并不是你折磨自己最好的理由,我們程序員也需要養生,只有懂得養生,才能更好地編程。
本文將結合具體的實戰經驗,主要介紹微信小程序的基礎知識、開發中遇到的難點、項目的架構設計、最佳實踐以及踩過的坑。 文章內容較多,如果想看架構設計和躲坑技巧,請直接瀏覽后面的正文 ,簡書沒有目錄,也挺傷感的。
無論你是參與Java面試還是C#面試,設計模式和軟件設計問題在程序員面試中是必不可少的一部分。編程和設計技兩者相得益彰,一名出色的程序員也是一名出色的設計師,他們懂得如何利用代碼來解決問題或者軟件設計,但是這些技能需要不斷提升。這就要求你不斷的保持設計理念,無論編程項目的大小,從失敗中總結經驗。從面向對象的設計原則開始學習是個不錯的起點。本文總結了在各種面試過程中經常被提及的一些設計問題。文中分為兩部分,一類為初學者,另一類專為中高級技術人員準備。
Git是一個開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。 Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。 Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務器端軟件支持。
你想以最快的速度學習人類史上最好的文本編輯器VIM嗎?你先得懂得如何在VIM幸存下來,然后一點一點地學習各種戲法。
前幾日閑來無事寫的一篇《遇見程序員男友》,無意間引起了一些波瀾。很多人在表達祝福的同時也流露出了幾分羨慕嫉妒,更多的人則在懷疑那是某程序員的 YY。于是我們家某只程序員對我說:你應該給廣大單身程序員朋友寫個“程序員應該如何追女朋友”的攻略。說這句話的時候他還露著那一貫的賊笑。
對于程序員來說,“單身”依然是人生最大的 bug,關鍵是還無法調試。雖然俗話說“自古英雄多寂寞”,但是缺少另一半的人生總是不完整的。作為程序員,追女朋友一定要講究策略,本文從需求分析到測 試提供了一整套解決方案,現將其開源,希望各位程序員能找到自己心儀的女朋友。一共有 3 部分,本文是第一篇:需求分析篇。
偶然間看到了這本書,看著頁數不多,就索性一口氣看完了 這本書分三部分:原理、準備、操作
前言 你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場后哪怕沒有什么經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什么實際作用,不如從工作中的需求出發) 建議: 不要亂買書,不要亂追新技術新名詞,基礎的東西經過很長時間積累而且還會在未來至少10年通用。 回顧一下歷史,看看歷史上時間線上技術的發展,你才能明白明天會是什么樣。 一定要動手,例子
監控機:安裝了nagios軟件的機器,對監控的數據做處理,并且提供web界面查看和管理.當然也可以對本機自身的信息進行監控.被監控機:安裝了NRPE等客戶端,根據監控機的請求執行監控,然后將結果回傳給監控機.2.nagios原理這里引用某位仁兄的話nagios的功能是監控服務和主機,但是他自身并不包括這部分功能的代碼,所有的監控、檢測功能都是有插件來完成的。再說報警功能,如果監控系統發現問題不能報警那就沒有意義了,所以報警也是nagios很重要的功能之一。
vim的學習曲線相當的大(參看各種文本編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VIM的升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常不錯。
這是WatchKitStoryboard攻略的第三篇,重點自然是Notification(通知)視圖這一部分的內容。
Dagger 2 是 Square 的 Dagger 分支,是一種依賴注入框架。目前由 Google 接手進行開發,Dagger2是使用代碼自動生成和手寫代碼來實現依賴注入。據說在 Dagger 的基礎上效率又提升了13%,并且同樣功能強大。
關于性能優化這是一個比較大的話題,在《 由12306.cn談談網站性能技術 》中我從業務和設計上說過一些可用的技術以及那些技術的優缺點,今天,想從一些技術細節上談談性能優化,主要是一些代碼級別的技術和方法。 本文的東西是我的一些經驗和知識,并不一定全對,希望大家指正和補充 。 在開始這篇文章之前,大家可以移步去看一下酷殼以前發表的《 代碼優化概要 》,這篇文章基本上告訴你—— 要進行優化,先得找到
主要寫到了WatchKit里對于Main入口界面設置Storyboard的一些要點和技巧,沒想到被轉載讓那么多小伙伴們看到,因此我也會繼續講解這一部分的后續內容。本篇主要針對第二類視圖界面也就是Glance(瞥覽)進行示例介紹,編寫之際恰逢WatchKit beta2的更新,因此也將順便介紹有關更新內容。
Vim的學習曲線相當的大,所以,如果你一開始看到的是一大堆Vim的命令分類,你一定會對這個編輯器失去興趣的。下面的文章我覺得這是給新手最好的Vim的升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。
關于性能優化這是一個比較大的話題,在《由12306.cn談談網站性能技術》中我從業務和設計上說過一些可用的技術以及那些技術的優缺點,今天,想從一些技術細節上談談性能優化,主要是一些代碼級別的技術和方法。