1、選定方向
編程的世界是多元紛繁的,大的方向就分前端開發、後端開發、移動開發、雲計算、數據處理、智能硬體、物聯網、虛擬現實等等,光編程語言都幾十種。如果沒有做過功課,貿然進入只會分分鍾懵逼。所以最好是根據自己的興趣愛好再結合市場前景,先選定一個方向,再選擇一門語言,然後頭也不回的深深扎進去。
2、優化學習方式
做好筆記,記錄經驗,我們大多數人並沒有過目不忘的神技,很多時候我們學了也不一定馬上掌握,需要過後花時間慢慢領悟,而且還有忘掉的風險,所以對於重要的知識點都要做好筆記。
3、多看官方文檔,外文資料
互聯網是一個更新迭代很快的行業,所有編程語言都會不斷的更新新功能和修復舊Bug,網上查的資料很有可能是舊的解決方案,現在已經不適用了。所以最好最快的方法就是查看官方文檔。
4、動手做項目
我們學習編程的最終目的就是用所學的做出具有一定功能的項目,而做項目又是最好的學習和鞏固知識的方式。如果前期能力不足就先做一些簡單的功能模塊,一步一步慢慢來,不要一開始就要實現各種酷炫炸天功能,遇到不會的就在網上查, 現在互聯網這么發達,獲取資源也及其方便。
『貳』 釣魚的技巧,應注意的事項。
秋季 氣溫表現為由熱向冷轉換,從開始到結束,氣溫變化很大,立秋剛過,氣溫仍然很高;處暑之後秋高氣爽,溫度宜人;過了霜降。轉入深秋,氣溫驟降,釣魚愛好者可根據這些變化來安排釣事。
按氣溫變化可將秋季劃分為四個垂釣階段。
第一階段:自立秋開始。由於未過「三伏」,暑氣依然逗人。可沿用夏釣方法,如釣蔭、釣深,一天之中避開中午釣早晚,甚至仍可進行夜釣。
第二階段:一般從處暑開始。這是一年中又一個黃金釣季。「秋風起兮佳景時,吳江水兮鱸魚肥。」這是晉張翰筆下的秋釣寫實。釣友們將這段時間獸為黃金釣季,絕非僅是佳景和魚肥,而是因為金風送爽溫度適宜,是魚兒攝食的旺季,當然也是釣友們大顯身手的時刻。此時垂釣,除可繼續使用夏釣的各種餌料外,還可更多地採用具有秋釣特色的蚱蜢、油葫嚴及各種青蟲和昆蟲,用它們釣草魚、鯰魚、黑魚和黃顙等,會獲得滿意的效果,有時鯉魚也會對這些活餌感興趣。在釣法上還是要以釣邊為主。如在深水處釣鰱鱅草魚,應離底釣浮。釣鯉鯽鯰黑魚,則應釣邊釣底。因為岸邊草木籽實及昆蟲,落入水中都是魚兒的美食,會吸引魚兒游向岸邊,釣手追著魚兒靠邊下鉤,定獲車收。
第三階段:始自寒露前後開始。由於氣溫繼續下降,深水處太陽已曬不透,魚兒游向溫度較高的淺水區和向陽的岸邊(這里浮游生物多,也是吸引魚兒前來的原因)。這正是「秋釣邊」的時節,釣手最好使用手竿和短竿,不要顧忌近岸淺水處無魚。但因水淺釣點又近,所以要注意隱蔽和保持安靜,以免驚魚。
在此階段的後期,如下幾場秋雨,隨著氣溫再度降低,水溫就會急劇下降,出現表層水溫低於深水水溫的情況,秋釣也就進入了後階段。
第四階段:大致始自霜降。霜降是秋季的最後一個節氣。此時已靠近立冬,氣溫大降,水面溫度已低到冰冷扎手的程度,魚兒游向深水區。這時仍可垂釣,但釣點應選在向陽背風的深水區。一天之中應避開早晚釣中午,從上午10時至下午3時為最好。鰱鱅已不咬鉤,草魚亦不進食,只有鯽魚咬鉤,偶爾也能釣到鯉魚,所以這段時間應以釣鯽為主。魚兒吃食很輕,應採用細線小漂小鉤。這時小雜魚搶食減少,可用蚯蚓、紅蟲當釣餌,以提高上鉤率。春釣灘,夏釣潭,秋釣蔭,冬釣陽1、魚類生活規律:
「一日三遷,早晚遛邊」。(說明魚兒一天之中要遷動三次。早、晚在近岸邊的淺水裡覓食,中午,在水域的深處。)
「一方江水一處魚,一方魚吃一方餌」。(不同地方、不同魚種,所喜吃的食物不一樣,所以沒有萬能釣餌,而應根據不同地方、不同水情、不同魚種配製魚餌。)
「魚兒頂浪遊,釣魚要釣風浪口」(在下風頭或風浪口下釣,上釣率高。)
「春釣淺灘,夏釣潭,秋釣蔭邊,冬釣陽」。
「清明一滴水,河裡一條魚」。
「春釣桃花開,秋釣桂花魚」。
「夏季魚找食,冬季食找魚」。
「小麥黃,釣魚忙」。
「人穿棉襖魚不動,人穿夾襖魚兒動,人穿單衣魚直蹦」。
「夏天不釣草,等於瞎胡跑」。
「釣魚面對風,魚竿彎彎動」。
「寧釣下風,不釣平靜」。
「夕陽西下,釣魚最佳」。
「和風細雨,釣魚最佳」。
「霜下東南風,十釣九放空」。
「小魚驚慌逃,大魚快來到」。「水下小魚多,大魚不在窩」。(這兩則諺語說明只有小魚,不要忙於離開,預示大魚即將到來)。
「三月三,鯉魚上河灘」。「清明前後,鯽魚搶鉤」。「過了穀雨百魚近岸」。(這三則諺語說明春天暖和了,魚兒開始到近淺灘覓食)。
「春釣陽,夏釣雨,秋釣全天,冬釣午」。
「春釣灘,夏釣蔭,秋釣潭,冬釣陽」。
「烈日當午,釣魚氣鼓鼓;早晚釣一陣,回家吃一頓」。
「早釣魚,晚釣蝦,中午釣個大王八(鱉)」。
「春釣雨霧夏釣早,秋釣黃昏冬釣草」。
「水呈泥湯,釣魚泡湯」。
「水漲釣淺,水退釣深;水渾釣淺,水清釣深」。
「深渾可釣近,清淺宜釣遠」。
「寧釣活水,不釣死潭」。
「梅雨釣魚,越釣越喜」。
「寧釣日落後,不釣雷雨前」。
「雨後放光,釣魚辰光」。
「雨季魚靠邊,撒米應撒邊」。
「雪前釣魚,雪後擴爐」。 還有就是夜釣一、先說明一下夜釣的好處吧!
1.現在這個天氣白天釣魚天氣炎熱,我們容易中暑!並且熱的滿頭是汗,還曬的很黑!晚上垂釣的時候,涼快是最主要的!伴隨著清亮的水面,燦爛的夜空,心中還有啥煩惱呢?
2.白天高溫下的鯉魚和鯽魚很難開口吃餌,相反的是白條或者小麥穗卻很活躍,往往都在吃介面餌!所以在水庫中白天能夠釣上大魚真的好難!一般在下午6點白條開始上浮,晚上8點白條吃餌的情況就很少了,也就是說小魚不鬧窩子了!呵呵,那個時候你就靜侯大魚的光顧吧~
二、准備物資:
水庫夜釣至少應有倆人參加,准備最遲應於前一天下午開始,准備時間通常需1至3小時,建議在垂釣前列出垂釣用品及生產用品食品等物資清單,照單准備以免遺漏,准備最好在垂釣前一天晚九時以前完成,以保證當晚的睡眠時間。
1. 照明設備
准備兩個燈,一個是頭燈,光線強度弱的即可,(因為魚怕光,頭燈的光線弱,可以降低魚對光的警覺性)頭燈的用途:裝餌,摘鉤,溜魚,解線結等。二是光線較強的燈,(因為在水庫釣魚的時候,不一定什麼時候就遇到什麼東東,所以准備光線強的燈,可以看清並採取相應措施)。光線較強的燈用途:照路,選釣點,照不明物體等。切記一點,晚上在提竿中大魚的時候,一定不要急著開燈,一定將魚溜的沒有力氣的時候,後再開燈照魚,這個時候不能急著抄魚,魚一見燈光,還會有一股沖勁,開著燈將魚溜翻後再用抄網起魚。夜釣始終記住一句話,魚怕光!
2. 夜光棒
夜光棒應要多准備幾個,把最小號的夜釣發光棒、取出一支、把塑膠管取出剪成2段。而後把發光棒插入塑料膠管內、從漂合內取出一支大號(3號以上)漂。為了使夜釣時候浮漂靈敏度高,夜光棒座也可以選用競技夜光棒座。先把漂倒過來用漂角先在套了發光棒的塑料管內側,用漂角先穿通一次拔出後在用漂尖從剛才穿過的軌道穿入,這樣穿起來會比較容易些,穿到與塑料管頂部平齊就行了。
3.(1)魚竿。手竿2支,通常4.5米或以上,夜釣沒有必要用長桿再說操作也多有不便;海竿的長度及數量可根據釣點情況、夜釣人數、對象魚決定。
(2)釣組。夜間垂釣線組要大一點~我在夜間垂釣主線一般用2.5~3.0,子線2.0~2.5,鉤子用伊勢尼4號,具體還要根據魚的大小來定。手竿釣魚用台灣釣法釣組較好。建議使用優質夜光棒,套於台釣浮漂的漂尾尖端。如果晚上有風的話,可以將夜光棒插在浮漂的3目或者低點。
(3)餌料。水庫垂釣餌料使用很重要,有鮮明的地方特色,其配方因季節、地域、水庫而異。應注意誘釣餌的一致性,且准備量要大。蚯蚓作為萬能釣餌也應常備。當然,夜釣前如能定時定點撒餌做人工魚道效果會更好。
(4)抄網、魚網、竿架。抄網應准備大號、中號各一副,分別放於手竿釣點及海竿起魚點;魚護用台釣魚護,深度應大於2米,口徑應大於30厘米,另外應備用一大型網式魚護單獨裝盛5千克以上的魚;竿架可用普通竿架亦可用台釣竿架
4.獵刀用來防身,有備無患嘛!遮陽傘(最好准備兩把,一把用於釣點,一把可用於遮蔽帳篷外的重要物品,如漁具包、雜物包等)。
5.食品及飲水。食品及飲水的准備應計算準確,特別是白天晚上連軸轉的釣友更要准備充分。食品應當為高能量攜帶方便且不易變質的(我常用的食品為香腸加壓縮餅干,既營養又簡便)。水可准備礦泉水,白開水或淡鹽水,甜味飲料對補充水分不利。
6.野外急救包。急救包內應包括以下物品:創可貼、麝香壯骨膏、消炎鎮痛劑、紗布、綳帶、膠布。上述物品不僅應准備好還要會合理使用。另外,有特殊疾病的釣友如患高血壓、冠心病的釣友,出行最好慎重。
7.帳篷應使用優質雙層帳,單層帳雨大時易滲漏,如已有單層帳的釣友,可准備一張較大的塑料薄膜將整個帳篷罩住,並用石塊在底部壓好。釣友應攜帶手機以利於通訊。
8. 夜釣防蚊蟲叮咬的方法
隨著盛夏的到來,很多釣友選擇了夜釣,但蚊叮、蛇咬又是每個釣友必須時時提防的事。我們家鄉民間有許多對付蚊蛇叮咬的土方法,在實際使用中效果很好。現搜集、整理了幾法,獻給廣大釣友。
(1)圈灑隔離法出釣前准備一袋新鮮石灰,到釣場確定水下釣點後,在岸上座位的兩米左右,撒上一個石灰圈,不要留缺口,不要撒在浮草上;或者將食用生薑曬干碾成粉末兒,撒在岸上釣位四周,利用它們釋放的異味,形成一個安全帶,把蚊蟲和蛇隔離在圈外。
(2).熏香驅除法將市售的蚊香一至二盤,點燃後放在座位的上風口,或將花露水、風油精、清涼油的瓶(盒)蓋打開,放在上風口;也可將風油精、清涼油直接噴灑塗抹在鞋、襪子上(兩小時一次),還可將食用獨蒜切片後,塗擦鞋、襪和褲子,防蚊蟲叮咬也有效。前述幾品聯用,驅蚊防咬效果會更好。
(3).中葯防禦法魚腥草、白芷、半邊蓮、青木香、七葉一枝花(根)、蒼術、雄黃(微量)等七味常用防毒蛇咬傷的中葯各等份,碾為細末兒,裝在小布袋裡,形如兒童玩耍的沙包,將其縫在外褲褲退的下擺位置,出釣時穿用,人到之處,蛇會主動避讓。經一采葯老農指點,筆者還用棉布縫制了兩只似護袖的腿護,其下掩腳踝,上在膝彎,將上述中葯加水兌進適量米醋泡汁,再將腿護放在葯水中浸泡一段時間,拿出勿暴曬,風涼干後,裝入塑料袋中,出釣前隔褲套在腿上系緊,其葯味濃烈,防護面積大,使用方便,驅蚊逐蛇效果獨特,防範蜈蚣、蠍蜂螫傷效果也很明顯。中葯汁冷儲起來,還可多次使用。
應當注意的是,雄黃有毒,在調配過程中,不能大量使用,也不可食用;米醋,本身有殺蟲、解毒、消毒作用,兌入上述葯中,可調理諸葯,更好地發揮葯效。
以上幾種方法,均為異味驅逐法和防禦法,因此使用時,不要污染水源,不要污染釣餌,魚見異味,也會像蚊、蛇一樣,避而遠之。中葯最好不要接觸人的皮膚,不要同食品、飲品放在一起。中葯汁浸泡的腿護用畢可用塑料袋封裝,注意防潮、能長期保證葯效。夜釣的物資盡量要多准備一點,以備後患。例如吸煙的釣友要多准備幾合煙,萬一沒有煙了,那個滋味可是相當難熬哦!
三、氣候
鯉、鯽、草魚等主要的鯉科魚類的生存溫度大致是0~40℃,適宜溫度大致是25~28℃。在這個適宜溫度范圍內,魚體內的消化酶最多,消化酶的活性強,因此,魚的攝食最旺盛,消化力強,消化率高,並且其代謝水平也最高。隨著溫度的下降,魚體內的消化酶數量減少,消化酶的活性急速減弱,所以,魚的消化力迅速下降,對食物的消化速度明顯減緩,其結果便是攝食量急劇下降!這就是在天氣驟然降溫或在有些往魚塘里放地下水時釣不到魚的真正原因。水溫越高,魚的生理活動越旺盛,需要的氧越多,耗氧率也就越高!魚的生理活動增強,但新陳代謝水平卻下降,消耗的營養物質多可吸收的營養卻少了很多!再加上缺氧,同樣會造成攝食量下降!所以在天氣悶熱時垂釣同樣很難有好的漁獲
四、釣場及釣點
選擇釣位,安全第一!!
(一)、釣場
最基本的外出垂釣條件就是要確定所去的垂釣水域是否有魚!在確定有魚之後,還應該對魚的種類、大小及密度做些詳細的了解,其次還要對已經釣到的魚的健康狀況進行目檢,看看魚的皮毛是否完整?是否患有各種常見的魚病?因為身體不健康的魚類攝食力較低,會直接影響到垂釣的效果!
1.我們去垂釣的水域一般都是一些面積不太大的魚塘或小型水庫,水的流動性不大且封閉性強,因此其水體環境很容易受到氣候的影響!天氣變化對水體環境的影響包括氣溫、日照、風、雨等,使水體的溫度缺乏穩定性,對魚的攝食、消化和生長都構成了重大的影響!
2.每當到了一個魚塘以後,包括以前曾來過或沒有來過的魚塘,首先要做的就是觀察,看周邊的環境;看水域面積的大小;看魚塘的形狀;看塘水的顏色;看風向與風力;看假如要進行垂釣時的最佳釣位在哪兒?看其他早到者的上魚情況如何?看所上魚的種類與大小;更重要的就是要看魚情如何?魚在塘中的密度(可以通過其他人的上魚時速來判斷)以及魚本身是否患有各種疾病等等,有經驗的職業漁翁通過這幾看,一般連問都不用問就能判斷出如果下鉤後會有什麼結果,然後就會對垂釣與否作出決定。現在,我們有很多漁友不太注重這些,或許是因為經驗不足,或許是因為"釣隱"太大.甚至等到了塘邊釣不魚時還沒有意識到這些!只是一味地在考慮自己用的釣餌是否有問題?要知道垂釣也是一個系統工程,釣餌也只是其中的一個環節,要多考慮和了解一下其他的環節!只有這樣才能知道釣餌的使用前提是什麼?才能知道釣不到魚的原因都有哪些?才能知道自己以後應該如何去垂釣
(二)、釣點可選在庫灣與大水面相交之處最好,白天釣魚的人因風大浪大往往喜釣灣子,庫灣里經常有充足的餌料,白天由於天熱躲進深水的大魚長期形成的條件反射紛紛傾巢出動,來到灣子附近覓餌,所以此處也就成為很好的釣點,夜間釣魚寧近勿遠,因夜間魚兒有順岸巡遊覓食的習慣,一般離岸4-5米即可。
1.釣熟不釣生也就是說,最好是到去過的熟地方進行夜釣,因為場地熟悉,對附近有所了解。當然釣手也有一種親切和安全感,當然最主要的還是情況熟悉,如水中有什麼魚?用什麼釣餌等?要是到新地方就沒有那麼順利。需要花很長時間來熟悉周圍的環境!
2.夜間選好的釣位就是釣手在釣場臨時的「家」,這一夜的垂釣和生活都要以此為基礎。白天如感到釣位不佳,可以隨時挪一下地方,可晚上黑燈瞎火的,搬家太困難,所以釣位必需一次定位。晚上選釣位有兩個必要條件:一是釣用安全舒適;二是岸上釣位連著水下釣點,水下魚情要好。這兩者缺一不可。首先是人員的安全,如斜坡陡岸,怎能垂釣呢?釣位一定要選在平坦、乾燥、避風之處,可以減少蚊蟲的擾亂。也不可選低窪地帶作釣位,因為潮濕易藏蟲蠍;下雨時還易積水,往往又是流水的過道,夏天突然下雨是經常的事,不可不防。
3.釣點的選擇要注意信息收集(向「常客」或庫邊居民詢問),更重要的是在多次垂釣中摸索其規律,並做好記錄,如能畫出水庫的地形,水文圖更好。釣點不僅在於遠近而更應注意水深,不同地形同樣的距岸距離深度可相差很大,故以深度確定釣點比遠近確定釣點更科學,手竿通常釣1.5~2米深,海竿2~4米深。另外選點時要手海竿兼顧又互不幹擾,且釣點離帳篷不遠,否則夜間海竿上魚需要走較長的路程,既容易跑魚又易被蛇蟲咬傷。還要了解釣點周邊野生動物及牲畜情況,防止意外發生。夜間如想巡視應特別注意安全。如庫邊有船或自充氣船的釣友,夜間不可乘船改換釣點,夜間在較大的水庫中行船很易迷失方向,非常危險。另外,釣者還應明確水庫壩上是否建有水電站,水位是否會變動,否則一覺醒來釣點可能已是一片汪洋了。鯉魚喜弱光,好動,喜歡在有緩慢流水的地方嬉戲。水底的窪地.溝道.洞穴.經常垂釣的地方.陡坡旁.障礙物的周圍等是鯉魚經常活動的地方。所以,釣位應選在離這些地方較近的位置,將釣餌准確的投到釣點。
五、 釣餌及誘餌
釣餌淺談(釣餌分類)
現在的商品餌琳琅滿目而且種類繁多,但產品包裝上的"腥" 與"香"已經使很多垂釣者走進了誤區!在塘邊常聽到的問話就是:"你用的是腥食還是香食?"其實"腥"與"香"只能代表餌料的味道,不能說明其中的成份!用比較通俗的話說,用餌講究的是"葷"與"素"的搭配,也就是動物蛋白與植物蛋白的搭配!魚類按季節的變化會改變對食物種類的選擇,因為季節的不同,魚類自身所需的營養成份也不同。再有就是魚類對"葷"與"素"的選擇取決於自身的生存環境,也就是塘水的"肥"與"瘦".一般來說,"肥水"魚喜吃素,"瘦水"魚喜吃葷.除此之外還要對所釣之魚的習性做些必要的了解,看所釣之魚是否被"訓口"?以及這些所釣之魚的來源
(一)誘餌
1.(1)誘釣餌料配方,主釣鯉草魚;誘餌酒泡玉米摻30%,炒香的夫皮40%,熟黃豆泊30%,稍加水攪拌纂成雞蛋大的團,對准你的釣點打上十幾團。
(2)水庫應定時做重窩(在已了解魚情的情況下),首次布窩手竿至少1~2千克,誘餌應為粉狀、顆粒狀、塊狀混合誘餌(當然布窩量和用品還是應結合當地魚情,不可一概而論);餌料應防發酵、霉變,防雨淋,如使用蚯蚓應防高溫及水泡,夜間使用蚯蚓應隨時加蓋,否則會大量外逃。
(3)玉米糝兒30%,紅薯30%,小麥糝15%,炒黃豆粉10%,酒泡小米5%,白糖8%,蜂蜜2%。(海竿甜香)
(4)玉米糝兒30%,紅薯30%,炒大米粉10%,魚粉15%,炒黃豆粉10%,白糖5%。(海竿腥香)
(二)、釣餌
1:荒食(1份),藻鯉(1.5份)、鯉魚道(0.5份),麝香米(0.5份),藍鯽(0.5份)(鯉魚)
2:超級誘餌(1份),天源黃鯽(1份),荒王(1.5份),無雙(1.5份),酒泡大小米適量(鯉魚)
3.野戰918(1份),水之峰超級誘餌(1.5份),三元窩子料(3份),玉米香精(1小瓶),酒泡的大小米適量(鯉魚)
4.當地顆粒+野戰藍鯽+超誘(通殺)
5.野戰藍鯽+東峻+超誘(通殺)
6. 藍鯽2#+旺鯽2#(鯽魚)
7.單用十三快(鯽魚)
8. 藍鯽2#+超誘(鯽魚)
9.當地顆粒+酵香麩+荒食鯉藻(鯉魚)
一團團天然香甜的餌料使得大鯉大草們紛紛聞香下馬,聚之狂吞,卻不知岸上的釣手趁著夜色的掩護聚精會神,等著這些吃白食的傢伙們咬鉤拉漂,激動人心的人魚拉鋸大戰就要上演了。
六、夜釣的漂象
1.浮漂沒有落到指定的目數,並且稍稍一送。這是明顯的介面魚吃餌的表現。
2.浮漂落到指定的目數後,哆哆嗦嗦的送了上來。這個有可能小雜魚鬧的,根據我的經驗,10次8次提不到魚。
3.浮漂落到指定的目數後,猛往下一頓,接著就送了上來。這是鯽魚和噘嘴鰱子吃餌的表現。
4.浮漂落到指定的目數後,往上稍稍一送,接著猛的拉了下去,這是鯉魚的吃餌的表現。
5.浮漂落到指定的目數後,往上一送,接著橫著快速的走漂。這是鯽魚吃住食的表現。
6.浮漂落到指定的目數後,往上一送,接著斜著拉了一目,重復此動作兩次,便要打竿。這是草魚吃餌的表現。
7.浮漂落到指定的目數後,很慢的將浮漂拉了下去。這是螃蟹的吃餌方式。我曾用這個漂象釣獲20多個螃蟹。
8.浮漂打落水中,很久未見浮漂立起,這時應該打竿。這是中上層的魚將餌料接住。
漂象具體說起來相當多,我在這里就稍稍說明一下吧,釣友們按實際情況具體操作吧!
七、夜釣中注意事項
1.水庫夜釣,由於人少魚稀,久無魚汛,釣手可能很快放鬆警惕性,有的甚至進入夢鄉。有了魚汛,很可能就是「大個頭」。如是大魚咬鉤,很可能將魚竿拖走。為防不測,要將手繩掛上!寧可不要魚,也要保竿!
2.剛中魚的時候不要開燈,遛魚要沉著,魚的勁頭大時我們要順著魚走,魚的勁頭不大時,我們才能打開燈照魚,這時也是危險的,因為魚一見強光便會來一個猛沖!
3.夜晚釣魚要注意安靜,禁止大聲喧嘩,高談闊論。也要盡量避免發生不必要的聲響。相反的是,我們有規律的打竿,提竿能夠更好的引魚!
4.如在垂釣過程中,發現不明物體的時候,一定要先將強光燈打開,並手持獵刀!
5.夜釣好歸好,但是不要影響正常的工作和學習。
6.在往返路上,一定要注意安全!
『叄』 要成為一名專業的程序員,從零開始需要怎麼一步步來比較好,要把最底層的先學精通嗎(個人認為)求學長
前言
你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場後哪怕沒有什麼經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什麼實際作用,不如從工作中的需求出發)
建議:
不要亂買書,不要亂追新技術新名詞,基礎的東西經過很長時間積累而且還會在未來至少10年通用。
回顧一下歷史,看看歷史上時間線上技術的發展,你才能明白明天會是什麼樣。
一定要動手,例子不管多麼簡單,建議至少自己手敲一遍看看是否理解了里頭的細枝末節。
一定要學會思考,思考為什麼要這樣,而不是那樣。還要舉一反三地思考。
註:你也許會很奇怪為什麼下面的東西很偏Unix/linux,這是因為我覺得Windows下的編程可能會在未來很沒有前途,原因如下:
現在的用戶界面幾乎被兩個東西主宰了,1)Web,2)移動設備iOS或Android。Windows的圖形界面不吃香了。
越來越多的企業在用成本低性能高的Linux和各種開源技術來構架其系統,Windows的成本太高了。
微軟的東西變得太快了,很不持久,他們完全是在玩弄程序員。詳情參見《Windows編程革命史》
所以,我個人認為以後的趨勢是前端是Web+移動,後端是Linux+開源。開發這邊基本上沒Windows什麼事。
啟蒙入門
1、 學習一門腳本語言,例如python/Ruby
可以讓你擺脫對底層語言的恐懼感,腳本語言可以讓你很快開發出能用得上的小程序。實踐項目:
處理文本文件,或者csv (關鍵詞 python csv, python open, python sys) 讀一個本地文件,逐行處理(例如 word count,或者處理log)
遍歷本地文件系統 (sys, os, path),例如寫一個程序統計一個目錄下所有文件大小並按各種條件排序並保存結果
跟資料庫打交道 (python sqlite),寫一個小腳本統計資料庫里條目數量
學會用各種print之類簡單粗暴的方式進行調試
學會用Google (phrase, domain, use reader to follow tech blogs)
為什麼要學腳本語言,因為他們實在是太方便了,很多時候我們需要寫點小工具或是腳本來幫我們解決問題,你就會發現正規的編程語言太難用了。
2、 用熟一種程序員的編輯器(不是IDE) 和一些基本工具
Vim / Emacs / Notepad++,學會如何配置代碼補全,外觀,外部命令等。
Source Insight (或 ctag)
使用這些東西不是為了Cool,而是這些編輯器在查看、修改代碼/配置文章/日誌會更快更有效率。
3、 熟悉Unix/Linux Shell和常見的命令行
如果你用windows,至少學會用虛擬機里的linux, vmware player是免費的,裝個Ubuntu吧
一定要少用少用圖形界面。
學會使用man來查看幫助
文件系統結構和基本操作 ls/chmod/chown/rm/find/ln/cat/mount/mkdir/tar/gzip …
學會使用一些文本操作命令 sed/awk/grep/tail/less/more …
學會使用一些管理命令 ps/top/lsof/netstat/kill/tcpmp/iptables/dd…
了解/etc目錄下的各種配置文章,學會查看/var/log下的系統日誌,以及/proc下的系統運行信息
了解正則表達式,使用正則表達式來查找文件。
對於程序員來說Unix/Linux比Windows簡單多了。(參看我四年前CSDN的博文《其實Unix很簡單》)學會使用Unix/Linux你會發現圖形界面在某些時候實在是太難用了,相當地相當地降低工作效率。
4、 學習Web基礎(HTML/CSS/JS) + 伺服器端技術 (LAMP)
未來必然是Web的世界,學習WEB基礎的最佳網站是W3School。
學習HTML基本語法
學習CSS如何選中HTML元素並應用一些基本樣式(關鍵詞:box model)
學會用 Firefox + Firebug 或 chrome 查看你覺得很炫的網頁結構,並動態修改。
學習使用javascript操縱HTML元件。理解DOM和動態網頁(Dynamic HTML: The Definitive Reference, 3rd Edition - O'Reilly Media) 網上有免費的章節,足夠用了。或參看 DOM 。
學會用 Firefox + Firebug 或 chrome 調試Javascript代碼(設置斷點,查看變數,性能,控制台等)
在一台機器上配置Apache 或 Nginx
學習php,讓後台PHP和前台HTML進行數據交互,對伺服器相應瀏覽器請求形成初步認識。實現一個表單提交和反顯的功能。
把PHP連接本地或者遠程資料庫 MySQL(MySQL 和 SQL現學現用夠了)
跟完一個名校的網路編程課程(例如:http://www.stanford.e/~ouster/cgi-bin/cs142-fall10/index.php ) 不要覺得需要多於一學期時間,大學生是全職一學期選3-5門課,你業余時間一定可以跟上
學習一個javascript庫(例如jQuery 或 ExtJS)+ Ajax (非同步讀入一個伺服器端圖片或者資料庫內容)+JSON數據格式。
HTTP: The Definitive Guide 讀完前4章你就明白你每天上網用瀏覽器的時候發生的事情了(proxy, gateway, browsers)
做個小網站(例如:一個小的留言板,支持用戶登錄,Cookie/Session,增、刪、改、查,上傳圖片附件,分頁顯示)
買個域名,租個空間,做個自己的網站。
進階加深
1、 C語言和操作系統調用
重新學C語言,理解指針和內存模型,用C語言實現一下各種經典的演算法和數據結構。推薦《計算機程序設計藝術》、《演算法導論》和《編程珠璣》。
學習(麻省理工免費課程)計算機科學和編程導論
學習(麻省理工免費課程)C語言內存管理
學習Unix/Linux系統調用(Unix高級環境編程),,了解系統層面的東西。
用這些系統知識操作一下文件系統,用戶(實現一個可以拷貝目錄樹的小程序)
用fork/wait/waitpid寫一個多進程的程序,用pthread寫一個多線程帶同步或互斥的程序。多進程多進程購票的程序。
用signal/kill/raise/alarm/pause/sigprocmask實現一個多進程間的信號量通信的程序。
學會使用gcc和gdb來編程和調試程序(參看我的《用gdb調試程序》)
學會使用makefile來編譯程序。(參看我的《跟我一起寫makefile》)
IPC和Socket的東西可以放到高級中來實踐。
學習Windows SDK編程(Windows 程序設計 ,MFC程序設計)
寫一個窗口,了解WinMain/WinProcere,以及Windows的消息機制。
寫一些程序來操作Windows SDK中的資源文件或是各種圖形控制項,以及作圖的編程。
學習如何使用MSDN查看相關的SDK函數,各種WM_消息以及一些常式。
這本書中有很多常式,在實踐中請不要照抄,試著自己寫一個自己的常式。
不用太多於精通這些東西,因為GUI正在被Web取代,主要是了解一下Windows 圖形界面的編程。@virushuo 說:「 我覺得GUI確實不那麼熱門了,但充分理解GUI工作原理是很重要的。包括移動設備開發,如果沒有基礎知識仍然很吃力。或者說移動設備開發必須理解GUI工作,或者在win那邊學,或者在mac/iOS上學」。
2、學習Java
Java 的學習主要是看經典的Core Java 《Java 核心技術編程》和《Java編程思想》(有兩卷,我僅鏈了第一卷,足夠了,因為Java的圖形界面了解就可以了)
學習JDK,學會查閱Java API Doc Java Platform SE 6
了解一下Java這種虛擬機語言和C和Python語言在編譯和執行上的差別。從C、Java、Python思考一下「跨平台」這種技術。
學會使用IDE Eclipse,使用Eclipse 編譯,調試和開發Java程序。
建一個Tomcat的網站,嘗試一下JSP/Servlet/JDBC/MySQL的Web開發。把前面所說的那個PHP的小項目試著用JSP和Servlet實現一下。
3、Web的安全與架構
學習HTML5,網上有很多很多教程,以前酷殼也介紹過很多,我在這里就不羅列了。
學習Web開發的安全問題(參考新浪微博被攻擊的這個事,以及Ruby的這篇文章)
學習HTTP Server的rewrite機制,Nginx的反向代理機制,fast-cgi(如:PHP-FPM)
學習Web的靜態頁面緩存技術。
學習Web的非同步工作流處理,數據Cache,數據分區,負載均衡,水平擴展的構架。
實踐任務:
使用HTML5的canvas 製作一些Web動畫。
嘗試在前面開發過的那個Web應用中進行SQL注入,JS注入,以及XSS攻擊。
把前面開發過的那個Web應用改成構造在Nginx + PHP-FPM + 靜態頁面緩存的網站
4、學習關系型資料庫
你可以安裝MSSQLServer或MySQL來學習資料庫。
學習教科書里資料庫設計的那幾個範式,1NF,2NF,3NF,……
學習資料庫的存過,觸發器,視圖,建索引,游標等。
學習SQL語句,明白表連接的各種概念(參看《SQL Join的圖示》)
學習如何優化資料庫查詢(參看《MySQL的優化》)
實踐任務:設計一個論壇的資料庫,至少滿足3NF,使用SQL語句查詢本周,本月的最新文章,評論最多的文章,最活躍用戶。
5、一些開發工具
學會使用SVN或Git來管理程序版本。
學會使用JUnit來對Java進行單元測試。
學習C語言和Java語言的coding standard 或 coding guideline。(我N年前寫過一篇關C語言非常簡單的文章——《編程修養》,這樣的東西你可以上網查一下,一大堆)。
推薦閱讀《代碼大全》《重構》《代碼整潔之道》
高級深入
1、C++ / Java 和面向對象
我個人以為學好C++,Java也就是舉手之勞。但是C++的學習曲線相當的陡。不過,我覺得C++是最需要學好的語言了。參看兩篇趣文「C++學習信心圖」 和「21天學好C++」
學習(麻省理工免費課程)C++面向對象編程
讀我的 「如何學好C++」中所推薦的那些書至少兩遍以上(如果你對C++的理解能夠深入到像我所寫的《C++虛函數表解析》或是《C++對象內存存局(上)(下)》,或是《C/C++返回內部靜態成員的陷阱》那就非常不錯了)
然後反思為什麼C++要干成這樣,Java則不是?你一定要學會對比C++和Java的不同。比如,Java中的初始化,垃圾回收,介面,異常,虛函數,等等。
實踐任務:
用C++實現一個BigInt,支持128位的整形的加減乘除的操作。
用C++封裝一個數據結構的容量,比如hash table。
用C++封裝並實現一個智能指針(一定要使用模板)。
《設計模式》必需一讀,兩遍以上,思考一下,這23個模式的應用場景。主要是兩點:1)鍾愛組合而不是繼承,2)鍾愛介面而不是實現。(也推薦《深入淺出設計模式》)
實踐任務:
使用工廠模式實現一個內存池。
使用策略模式製做一個類其可以把文本文件進行左對齊,右對齊和中對齊。
使用命令模式實現一個命令行計算器,並支持undo和redo。
使用修飾模式實現一個酒店的房間價格訂價策略——旺季,服務,VIP、旅行團、等影響價格的因素。
學習STL的用法和其設計概念 - 容器,演算法,迭代器,函數子。如果可能,請讀一下其源碼。
實踐任務:嘗試使用面向對象、STL,設計模式、和WindowsSDK圖形編程的各種技能
做一個貪吃蛇或是俄羅斯方塊的游戲。支持不同的級別和難度。
做一個文件瀏覽器,可以瀏覽目錄下的文件,並可以對不同的文件有不同的操作,文本文件可以打開編輯,執行文件則執行之,mp3或avi文件可以播放,圖片文件可以展示圖片。
學習C++的一些類庫的設計,如: MFC(看看候捷老師的《深入淺出MFC》) ,Boost, ACE, CPPUnit,STL (STL可能會太難了,但是如果你能了解其中的設計模式和設計那就太好了,如果你能深入到我寫的《STL string類的寫時拷貝技術》那就非常不錯了,ACE需要很強在的系統知識,參見後面的「加強對系統的了解」)
Java是真正的面向對象的語言,Java的設計模式多得不能再多,也是用來學習面向對象的設計模式的最佳語言了(參看Java中的設計模式)。
推薦閱讀《Effective Java》 and 《Java解惑》
學習Java的框架,Java的框架也是多,如Spring, Hibernate,Struts 等等,主要是學習Java的設計,如IoC等。
Java的技術也是爛多,重點學習J2EE架構以及JMS, RMI, 等消息傳遞和遠程調用的技術。
學習使用Java做Web Service (官方教程在這里)
實踐任務: 嘗試在Spring或Hibernate框架下構建一個有網路的Web Service的遠程調用程序,並可以在兩個Service中通過JMS傳遞消息。
C++和Java都不是能在短時間內能學好的,C++玩是的深,Java玩的是廣,我建議兩者選一個。我個人的學習經歷是:
深究C++(我深究C/C++了十來年了)
學習Java的各種設計模式。
2、加強系統了解
重要閱讀下面的幾本書:
《Unix編程藝術》了解Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗。你一定會有一種醍醐灌頂的感覺。
《Unix網路編程卷1,套接字》這是一本看完你就明白網路編程的書。重要注意TCP、UDP,以及多路復用的系統調用select/poll/epoll的差別。
《TCP/IP詳解 卷1:協議》- 這是一本看完後你就可以當網路黑客的書。了解乙太網的的運作原理,了解TCP/IP的協議,運作原理以及如何TCP的調優。
實踐任務:
理解什麼是阻塞(同步IO),非阻塞(非同步IO),多路復用(select, poll, epoll)的IO技術。
寫一個網路聊天程序,有聊天伺服器和多個聊天客戶端(服務端用UDP對部分或所有的的聊天客戶端進Multicast或Broadcast)。
寫一個簡易的HTTP伺服器。
《Unix網路編程卷2,進程間通信》信號量,管道,共享內存,消息等各種IPC…… 這些技術好像有點老掉牙了,不過還是值得了解。
實踐任務:
主要實踐各種IPC進程序通信的方法。
嘗試寫一個管道程序,父子進程通過管道交換數據。
嘗試寫一個共享內存的程序,兩個進程通過共享內存交換一個C的結構體數組。
學習《Windows核心編程》一書。把CreateProcess,Windows線程、線程調度、線程同步(Event, 信號量,互斥量)、非同步I/O,內存管理,DLL,這幾大塊搞精通。
實踐任務:使用CreateProcess啟動一個記事本或IE,並監控該程序的運行。把前面寫過的那個簡易的HTTP服務用線程池實現一下。寫一個DLL的鉤子程序監控指定窗口的關閉事件,或是記錄某個窗口的按鍵。
有了多線程、多進程通信,TCP/IP,套接字,C++和設計模式的基本,你可以研究一下ACE了。使用ACE重寫上述的聊天程序和HTTP伺服器(帶線程池)
實踐任務:通過以上的所有知識,嘗試
寫一個服務端給客戶端傳大文件,要求把100M的帶寬用到80%以上。(注意,磁碟I/O和網路I/O可能會很有問題,想一想怎麼解決,另外,請注意網路傳輸最大單元MTU)
了解BT下載的工作原理,用多進程的方式模擬BT下載的原理。
3、系統架構
負載均衡。HASH式的,純動態式的。(可以到Google學術里搜一些關於負載均衡的文章讀讀)
多層分布式系統 – 客戶端服務結點層、計算結點層、數據cache層,數據層。J2EE是經典的多層結構。
CDN系統 – 就近訪問,內容邊緣化。
P2P式系統,研究一下BT和電驢的演算法。比如:DHT演算法。
伺服器備份,雙機備份系統(Live-Standby和Live-Live系統),兩台機器如何通過心跳監測對方?集群主結點備份。
虛擬化技術,使用這個技術,可以把操作系統當應用程序一下切換或重新配置和部署。
學習Thrift,二進制的高性能的通訊中間件,支持數據(對象)序列化和多種類型的RPC服務。
學習Hadoop。Hadoop框架中最核心的設計就是:MapRece和HDFS。MapRece的思想是由Google的一篇論文所提及而被廣為流傳的,簡單的一句話解釋MapRece就是「任務的分解與結果的匯總」。HDFS是Hadoop分布式文件系統(Hadoop Distributed File System)的縮寫,為分布式計算存儲提供了底層支持。
了解NoSQL資料庫(有人說可能是一個過渡炒作的技術),不過因為超大規模以及高並發的純動態型網站日漸成為主流,而SNS類網站在數據存取過程中有著實時性等剛性需求,這使得目前NoSQL資料庫慢慢成了人們所關注的焦點,並大有成為取代關系型資料庫而成為未來主流數據存儲模式的趨勢。當前NoSQL資料庫很多,大部分都是開源的,其中比較知名的有:MemcacheDB、Redis、Tokyo Cabinet(升級版為Kyoto Cabinet)、Flare、MongoDB、CouchDB、Cassandra、Voldemort等。
『肆』 自學程序員的步驟
1、自學演算法。因為編程語言實現了它們自己的排序和搜索,所以自學成才的程序員總是傾向於學習如何使用它們,而不是去了解它們的工作原理。
2、自學計算理論。這是關於計算機如何解決問題,以及編程語言如何構建的一門科學。從有限狀態機到 Λ 演算,在這一類中,有一大堆重量級的主題。
3、自學純數學。傳統的計算機科學涉及范圍廣泛的重要數學主題,包括線性代數、微積分、概率論和統計學。
4、自學大〇符號法(Big O notation)。這個改編自數學領域的工具,讓開發人員能夠描述並比較不同演算法的整體性能。
很多新手都是初生牛犢不怕虎,因為不了解編程領域,便不假思索地定了一些很高的目標,比如想進大廠,想做有復雜度的項目,想短時間學習一門語言並找到工作。
理想非常充實,而現實卻很骨感。可能低估了進入該行業的難度。不是您可以僅憑意圖快速完成學習過程的。
一定要先易後難,一步一來,例如,首先了解語法,嘗試編寫一個demo,接著了解高級特效,實現高級特性,然後自己脫離教程寫一些代碼,最後做項目,大概是這樣的一個邏輯。
實際上,對於新來者來說,完成這些步驟並不容易。別看學習基本語法並不難,但是如果想入門,可能會遇到很多問題,例如環境配置在安裝和使用IDE之後,代碼語法錯誤,編譯錯誤和執行 錯誤對於新手來說很難解決。如果不藉助外力,基本上是無從下手的。
『伍』 求教怎麼勾搭高冷程序員
慕名已久、芳心暗許的妹子不由得感慨,做程序員真好,還有人追!不由得感慨+1,做培訓的官博真不容易,還要解決我猿的感情問題!
回到正題,這個問題非常具有挑戰性,堪稱問題中的戰斗機。首先,這是一起典型的女追男事件;其次,追的這個「男」是程序猿,堪稱男人中的「悶騷男」!
基於對方比較悶騷,一般不太可能從正面探問到有用信息,就需要你發揮主觀能動性,去探究對方感興趣的話題。以下是標准做法:(下文舉了些栗子,略有小污,有必要強調以下,並不是在下)
首先,翻看目標方歷年的QQ空間、QQ動態、微信朋友圈、微博、人人等公開社交網路上的信息。兵者之道,知己知彼百戰不殆。
在這一步,你可以了解到三點:
對方有沒有妹子;
對方是不是你的菜;
對方的興趣和話題點。
解決了這三個問題之後,你就可以開始潤物細無聲地進攻了,就算是程序員,好歹也算是個正常的人類,除了個別奇葩,都還是有社交生活和業余愛好的,無外乎看書寫字打游戲和出去跑,在這里,你可以找到你和對方共同的興趣點,再加以展開,不過千萬切記的是,不要做你不是的人,不要過分地去迎合對方。
來個實例,當初我翻遍小猿所有的公開信息,發現他買過好幾個很萌的粘土,於是就借機給他買了個,順帶以『這是老娘賞你的還不趕緊接著』的霸氣,要到了電話號碼地址等一系列信息,接著就是拉上一起搓爐石,誰輸了誰脫衣服……
當初我跟他也是異地,但我保持了一周一次借各種機會給他寄吃的喝的順帶賄賂他媽的節奏,再加上共同度過的時間,異地的感覺已經不是那麼強烈了,不過我覺得還是要盡量找機會,待在一起,才能找到你們之間更多的可能性。
以大多數男人的幻想程度和單線程思維,到了這一步,一定已經知道你喜歡他了,這時候一定要按兵不動,欲擒故縱,堅持以好夥伴好哥們的姿態相處,不撒嬌不賣萌,讓他們覺得捉摸不透,這時候他們的心態是這樣的:『有妹子追我了哦耶,爽爆了哦耶』
這應該不是你想要的,在傳遞出比較明確的信息之後,就可以開始釣魚了,把你對他的好感藏在心裡,只需要表現出最好的自己,這是給你一個冷靜思考的時間,這也是給對方一個選擇的時間。
我記得自己在展現出各色牛逼技能之後,仍還是有一搭沒一搭地聊著,天天一起玩游戲。到最後按耐不住去套話,問藍妹妹喜歡的類型是怎樣的,你們猜他怎麼答,『我的標準是為你量身定製的』,他不知道,為了這種量身定製的感覺,我曾多少次甩出組合大招。
我認為程序員的特點是,生活簡單、興趣可視化、略有些懷才不遇的清高,再混合一些未泯世事的童真……針對這幾點,如果你能讓他在你面前表現出孩子氣的一面,你就已經成功了。
比如這樣:『老婆我不要吃葯,不然就不萌萌噠了』>,節操真是碎了一地……
其實,人與人的相處若有標准答案,世界該多美好,有些事固然可以總結出一二三的規律,也抵不過計劃趕不上變化。
不過那又怎樣呢,就算不能變成情侶亦或夫妻,你總是喜歡過那樣一個很好很好的人,這對你自己來說也是一種收獲,更別提途中練成的各項技能了。懷著這種心態去愛,你就不會患得患失了。
祝順利。
『陸』 電腦程序員怎麼學
計算機編程的學習過程雖然具有一定的難度,但是只要有一個系統的學習規劃,大部分人都能學得會。對於初學者來說,可以按照以下步驟完成編程入門:
第一:選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇,不僅應用范圍廣泛,而且也有大量的開發案例可以參考學習。
第二:建立基本的編程思想。編程語言本身的難度並不高,只要掌握了相應的編程規則就能逐漸建立起自己的編程思想。建立編程思想的第一步是了解編程語言的基本語法規則,以Java語言為例,要掌握各種抽象概念,比如類、對象、屬性、方法等;第二步是了解基本的編程過程,比如類的定義、對象的創建、方法的調用;第三步是學習經典的編程模式。
第三:注重實驗。學習編程語言一定要重視實驗,實驗不僅能夠幫助理解各種抽象概念,也能在一定程度上積累編程經驗。
最後,在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
『柒』 WOW釣魚心得 納特帕格藍色稀有魚怎麼釣
章魚帽(100)+黃金魚竿(100)+魚餌+超級魚蟲(200)+納特伯格(也許需要紫色品質,也許不用)坐鎮漁屋+耐心(還有啤酒)+點卡+坐在電腦前四五十分鍾起來活動十分鍾左右=釣魚日常完成。
每天最多隻能釣5條。(我試過釣第6條,釣到的時候有提示內部包裹錯誤,放不進包包里,兩次都這樣)----修改:後來證明可以釣5條以上的,之前可能是系統之類的錯誤,坑爹。
我有個猜測:在同一個區域,如果釣起第一條藍色魚,再釣第二或者第三條,掉落率會降低。因為我試過在要塞門口掉火魷魚。
但是只是可能而已,我去阿蘭卡峰林,從第39條大嘴鰻釣到249條才出藍色魚,中間得過桿藍色的日拋魚竿(+100點)。中間還有各種新月劍齒魚及其他垃圾。
根據目前釣魚的情況,
-----------估計藍色魚的掉落率是0.5%這樣。------------------
偶爾會有才下幾桿就釣到藍魚的RP爆發,也有釣上兩百條幾近絕望的情況;還有釣了一百多條似乎快要得了的時候,家裡人叫吃飯的糾結。。。。-----釣了那麼多魚,餐桌竟然沒有一條?
納特的聲望:3/6的時候是「哥們」,還沒到朋友,還買不了250魚竿。
4/6--朋友。其實買到的「狂野魚竿」(30+200)還不如「日拋型魚竿+超級魚蟲」(100+200),因為這魚竿不能再附加超級魚蟲效果。
5/6---好友
6/6----摯友
2015年2月26日更新到6.1版本後。藍魚掉落率提高了。大概是3-5%左右(1035-1100技能點時)。
,
合理適當游戲,有益身心健康
說實在的,這坐騎只是顏色改了一下而已,程序員寫幾行代碼就搞定的事。卻要玩家付出N多的時間。納特伯格不愧是傳說中的點卡騙子。。騙子!
網易+暴雪
『捌』 如何自學成為程序員
如何學習自學編程的方式最好的莫過於在網路上面查找資源。
目前,網路上電腦資源多不勝數。其中有很多都是基礎到精通的視頻教程。通過視頻講解。讓你明白重點知識。你通過查找一套適合自己的視頻。然後看完是基本。
這里推薦幾個可以在線學習的好網站:慕課、極客學院、傳智播客、如朋網、網易公開課等等做筆記在進行看視頻的過程中,一定注意要記筆記。
對視頻中重點的部分進行截圖,並加以文字解釋。就形成了自己的筆記。這些筆記對於你來說很重要。通過記筆記的形式,你就不需要重新觀看視頻了。只需要復習的時候查看筆記就夠了,這樣就大大的節約了時間。
下面介紹一個記筆記的好軟體:CherryTree多練習代碼在視頻中講解的代碼,我認為你至少需要自己寫三遍以上。在寫代碼的時候,就用到了上面寫的筆記了。通過看筆記截圖,即可自己慢慢摸索寫出來代碼。當然練習到一定程度,就需要你適當的做個項目。鞏固自己的知識。
程序員必備技能
1、熟練開發工具
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。
其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
2、熟知資料庫
為什麼資料庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。
雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL,Postgres等。
3、了解操作系統
當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。
Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網路協議TCP/IP。
在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課。
網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。
至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
4、明白DCOM/CORBA/XML/WEBServices存在的意義
隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。
XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。
5、不要將軟體工程與CMM分開
大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合。
編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。
6、需求理解能力
程序員要能正確理解任務單中描述的需求。
在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
7、模塊化思維能力
作為一個優秀的程序員,他的思想不能局限在當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。
這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
『玖』 程序員怎麼學
1、掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
2、理解計算機的組成以及各主要部件的性能指標;
3、掌握操作系統、程序設計語言的基礎知識;
4、熟練掌握計算機常用辦公軟體的基本操作方法;
5、熟練掌握基本數據結構和常用演算法;
6、熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;
7、熟悉資料庫、網路和多媒體的基礎知識;
8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
9、了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
10、了解信息化、計算機應用的基礎知識;
11、正確閱讀和理解計算機領域的簡單英文資料。
(9)程序員釣魚教程擴展閱讀
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。
其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。
另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
『拾』 程序員可以通過什麼方式賺錢
Google Adsense
利用Adsense可以將廣告發布到你的網站上去,通過訪客點擊廣告來賺取傭金。這似乎是一個很不錯的主意,如果你有一個不錯的創意,寫一個網站對於程序員的你應該不難,網站放上Adsense廣告,推廣、引流、收美金。
02
Android App交易市場收入
首先,他的Android應用是免費的,他並不是靠賣App來賺錢,而是通過向App中投放廣告來賺取傭金的。如果你對Android技術非常熟悉,或者你的工作就是做Android開發,那麼為什麼不自己開發一個應用放到Android市場,為自己創造另一份收入。
03
參加一些開發者大賽
這是一種最實在的方法了,拿獎金,只賺不賠,不過前提是你得有足夠的實力。他參加過Google的Android開發者大賽,很得瑟的跟我們說那時候他贏得了2000美金,盡管不是很多,但從中也可以學到不少知識,至少,通過學習,他可以自己開發Android應用來賺取廣告費了。
04
承接一些項目
當然這要花費你很大一部分時間,承接時你要考慮時間成本,至少這些時間要和你的工資相當。個人不怎麼推薦這種方法,有時候周期會很長,很容易喪失積極性,不過也算是一種方法
05
刷機、越獄
現在都是智能手機,有些用久了,卡了,像電腦一樣要重裝系統,一些小白有教程都搞不定,這時候你可以藉此開展刷機業務。還有iOS的越獄,這個需要你對iOS的操作非常熟悉。你可以將此業務掛到淘寶上,幫助買家實現他們要的功能。
06
做黑客
黑入銀行,盜取前女友現任老公的所有錢,哈哈,開玩笑了。不過,做一名優秀的計算機黑客確實可以幫你賺取很大一筆收入,比如幫助一些企業提高計算機網路的安全性、做一些抵禦攻擊的積極措施等。
07
寫評測
DevStore專門收集各種開發者評測,開發者花幾個小時測試下,如果文筆好的話可以大賺一筆,一篇評測600以上吧。
08
兼職論壇大神
各種開發者論壇會專門聘請一些大神,專門回復論壇各種小白問題,提高論壇的專業度。
09
做網站、博客
沒事寫個博客,整個論壇,招幾個編輯幫你維護著。平時在編程過程中有什麼心得感悟什麼的都寫下來,不知不覺網站流量就上來了,你就可以收廣告錢了。