A. 求 搖滾巨星 百度雲免費在線觀看資源
《畢悶敏廳搖滾巨星》網路網盤高清資源免費在線觀看
鏈接: https://pan..com/s/1ko1S1uxC3lQzfGDr8PLEeg
《搖滾巨星》是手拿彎由斯蒂芬·赫瑞克執導,馬克·沃爾伯格、詹妮弗·安妮斯頓主演的音樂喜劇電影,於2001年9月7日在美國上映。
B. 王小波竟是Geek大神這可能是最文藝的程序員了……
rex的最佳實踐 就是不用rex
全文共 1730 字,預計學習時長 5 分鍾
對於王小波這個名字,你必然不會陌生。
你可能被他「你好哇,李銀河」、「一想到你我這張丑臉上就會泛起微笑」的真摯 情感 所打動,也可能被他《黃金時代》、《一隻特立獨行的豬》中所展現出的才華所吸引,但很少有人知道,王小波其實也是中國最早一代的程序員。
是的你沒聽錯,而且是水平不低的那種,絕對不遜於雷軍、馬化騰等一眾大佬。
情書大佬王小波大家都熟,准備好認識他另外一個身份——編程大佬了嘛?
1978年,王小波進入了中國人民大學,開始攻讀貿易經濟相關專業,後來又去美國匹茲堡大學讀了經濟研究生,接著又回到人大做統計學專業的講師。
求學期間,他涉獵廣泛,輾轉經濟系、化學系與數學系,對計算機也產生了濃厚興趣,先後學了Fortran、匯編語言和C語言,還自學了數據結構、演算法和編譯原理的相關知識。
自學計算機的王小波,為北京煤氣工程公司開發了管理軟體,獲得了北京市 科技 進步三等獎。
他在雜文集《沉默的大多數》中的一篇文章《科學的美好》里就提到了這一點:
「我現在既不是化學家、也不是數學家,更不是物理學家。我靠寫文章為生,與 科技 絕緣——知識有時弄弄計算機。這個行當我會的不少,從最低等的匯編語言到最新潮的C++全會寫,硬體知識也有一些。」
作為熱愛寫作的文藝青年,王小波的創作之路自有他的硬核之處。
在那個中國互聯網尚未起步、智能軟體匱乏如荒漠的時代,國內連打字軟體都很稀缺,王小波為了能更便捷地在電腦上寫小說,自己做了一套中文編輯器和輸入法。
他用C++寫出了中文輸入法、編輯器和多媒體系統。他的輸入法參考嚴氏拼音,還帶有自定義拼音字型檔、輸入後再修改這樣的「高級功能」。他還開發了類似於Word的軟體用於日常寫作,用這套軟體,王小波敲出了《黃金時代》和《紅拂夜奔》。
王小波在1991年與友人的書信中寫到:
「閑著沒事搞了個發明。原有中文軟體是用線掃描方式出漢字。我做了一個用調整字模發生器方法出漢字的系統,自以為很優越,可惜還未找到用戶。用此法可以很容易地在西文軟體上出中文窗口,還在SPSS上加了幾句罵娘的話。」
後來,王小波也在家人的建議之下開始開發電子書軟體,把文章加上封面、過渡頁、插圖和音樂,一本電子書籍就出現在電腦上了。
憑借著計算機方面的天賦,王小波靠賣軟體也賺了一些錢。如果他能抓住當時興起的互聯網創業潮,或者接受一些中關村創業者的邀請,可能現在就是張朝陽、雷軍、馬化騰等人齊名了,成為中國互聯網的開拓者之一。
但不愧是「特立獨行」的王小波,對於前來招攬的中關村老闆,他的回答是這樣的:「不過現在我對微機已無興趣,因為發現寫小說也可賺到錢。」
從此,一個計算機天才銷聲匿跡了,與此同時,一代文學巨星就此冉冉升起。
他的屬性和作品裡時不時流露出掩蓋不住的geek之魂,如果那時互聯網就已經普及,他一定是最早寫「 科技 博客」的人。
從1992年開始,「連更」兩年。他可能是最早的「蘋果黑粉」,也是最早的IBM「死忠粉」;他早早語言了VR技術的發展,對計算機的大趨勢看得異常准確;他也曾熱心回答提問的純技術問題,為別人講解遞歸演算法。
《未來世界》里的王二是整天向著研製永動機的工程師,《紅拂夜奔》里的李靖發明了開根號機器,用根號和敵人戰斗,《蓋茨的緊身衣》描繪了通過25萬個觸點模擬人類全身觸感的VR緊身衣……
他的同學形容王小波「解數學題就像殺豬一樣,可能像打CS拿人頭一樣爽」;王小波的外甥姚勇在其影響下做了程序員,開發了著名的騰訊 游戲 「QQ炫舞」,或許你更熟悉他另外一個身份:熱愛搖滾樂的姚勇組過樂隊發過唱片,樂隊名叫「水木年華」。
文可著書揚名,理可編碼改BUG,這樣的文理兩開花的天才王小波,實在叫人不得不愛。
C. rockstarprogrammer是什麼意思
rockstar programmer
搖滾程序員
「搖滾程序員」(Rockstar Programmer)是近年編程界流行的一個說法,可能出自2008年出版的書《搖滾程序員的秘密唯睜》
.
-----------------------------------
如燃頃有疑問歡迎追問!皮山陸
滿意請點擊右上方【選為滿意回答】按鈕
D. 一個搖滾歌手的創業勵志故事
一個搖滾歌手的創業勵志故事
鄭鈞是很多人心目中的搖滾巨星,與他的名字緊密相連的是《回到拉薩》、《赤裸裸》、《灰姑娘》等耳熟能詳的歌曲。他在上世紀90年代橫掃華語樂壇,獲獎無數。1月30日,鄭鈞在深圳演繹了他「十年磨一劍」的演唱會「溫暖吶喊」。和當年把搖滾唱到西藏一樣,鄭鈞自己畫漫畫、運營將在2011年全球公映的動漫電影《搖滾藏獒》,也是讓人覺得新鮮的事,投資人和好萊塢都在給他「打工」。
搖滾歌手「雞蛋碰石頭」
在西安長大的鄭鈞於2006年開始寫博客。他寫道:「理想就是自己覺得有理的想法……為了理想死磕。死磕就是死不罷休,就是堅信自己的蛋比別人的枯消石頭硬……有趣的是,有的人的蛋真的比石頭硬,於是奇跡出現了。」
4年過去了,如今,筆者在鄭鈞的辦公室里見到了他。他坐在一張靠背椅上,一邊是舊吉他,一邊是新電腦。除了自己的臉,鄭鈞又多了一張名片。這是一張真正的名片,頭銜是「北京漫動時空文化傳播有限公司董事長兼創意總監」。
這位搖滾歌手正努力成為一個合格的商人。他每天到辦公室上班,隔天收發工作郵件,每月定期出席董事會。在開會和見客戶的間隙,他會用吉他和錄音機寫寫歌。他的手機里有他最喜歡的重金屬搖滾,有時他會放出來聽聽,但音樂常被頻繁的工作電話打斷。眼下,為了動畫電影《搖滾藏獒》,他已連續接受了5個小時的采訪,悉襲中間還抽空進行了一次員工面試、見了兩撥客戶。
2009年1月,鄭鈞出版了自己創作的漫畫書《搖滾藏獒》。之後的幾個月里,他一直為這本漫畫忙活。他預備拍投資3000萬美元的3D動漫電影《搖滾藏獒》,聘請好萊塢一線團隊進行再創作。
「雞蛋碰石頭」之類的話像一個文藝青年幾近嬉皮的嚷嚷,但奇怪的是,一旦文藝青年成了創業青年,這些話倒像是充滿了創業者精神的勵志口號。
組建創業「夢之隊」
幾乎所有童話故事都有一個看起來有點兒悲慘的開頭。2007年,鄭鈞離了婚。女兒快10歲了,喜歡看日本漫畫。當爹的表示反對,被女兒一句話噎了回來——找不到好看的中國漫畫。
鄭鈞從小學畫畫,高考時差點兒上了美院。他打算自己給女兒畫漫畫。他喜歡西藏,十幾年前正是唱《回到拉薩》出名的。他喜歡搖滾。他也喜歡狗,家裡養了3隻。這3個元素湊在一起,就有了《搖滾藏獒》的故事。這個故事有鄭鈞自己的影子,講的是一隻來自單親家庭的藏獒獨自在北京闖盪,後來組建了一支狗搖滾樂隊,並在歌壇獲得成功。
2009年1月,《搖滾藏獒睜敗兄》漫畫出版。漫畫出版後不到一個月,日本最大的動畫公司MadHouse就表示希望把《搖滾藏獒》拍成電影。緊接著,美國一家動漫製作機構也找鄭鈞談合作。
2009年5月,鄭鈞在北京光華路的.一座寫字樓里租了辦公室,成立了自己的公司。「我希望幹些沒人干過的事,想跟好萊塢合作。但這事兒很難,我還需要很多資本。」
前前後後,鄭鈞見了不下10個投資人,還有幾個煤老闆。這個過程讓鄭鈞覺得有點兒別扭。在音樂領域,他是爺,已經很多年沒人給他提過意見了。曾經有個導演想把他的《灰姑娘》拍成電影,提出修改歌曲的旋律,被鄭鈞很不客氣地噎了回去。現在進入商業領域,他卻放下身段像個小學生一樣,聽取別人的意見。
他的投資人之一、北極光投資顧問有限公司董事總經理鄧鋒這么評價鄭鈞:「他聽意見,也自己總結,不是別人說什麼就一定對。這是一個創業者的基本素質。」
鄭鈞大學學的專業是工業外貿,開過酒吧和製作公司,積累了一些商業經驗。他被一位投資人認為是「少見的創意人才」——他是創意人才,能理解商業規則,而且能遵守。大部分創意人是純創意,啥商業都不懂。
鄧鋒為鄭鈞帶來了金錢之外的價值,他幫鄭鈞組建了一個「夢之隊」:另外一位投資人徐小平,以及公司的CEO王曉梅。
「如果說我們是一個搖滾樂隊的話,我是主唱,負責大方向掌舵和創意。CEO王曉梅在美國的電影公司有過7年工作經驗,敢打敢拼,執行力很強,就像吉他手。鄧鋒是貝司手,他能保證公司在一個穩定的水準上前進。徐小平很善於鼓勵人,像個鼓手。」
這讓鄭鈞從一開始就擁有了一家高起點的公司。
到好萊塢去
一開始,鄭鈞召集公司同事開會,說起好萊塢,大家都覺得不可行,但他非常堅持。「中國人老是賣給外國人T恤衫和電器,能不能也輸出一下價值觀?動漫是非常適合國際化的,我去國外唱歌,外國人不知道我在表達什麼,但動畫電影不會有文化障礙。」
2009年9月,鄭鈞和公司CEO王曉梅飛往好萊塢。他的行李箱里裝著二十幾本英文版的《搖滾藏獒》漫畫書,還請了一個翻譯。他希望能在保留全部知識產權的前提下,請到好萊塢的編劇、人物造型和製片為他服務。
一個多星期之後,談判圓滿成功。《搖滾藏獒》請到了頂尖高手,包括好萊塢動畫片《花木蘭》、《玩具總動員》編劇麗塔·海斯奧,《功夫熊貓》、《冰川世紀》、《賽車總動員》的藝術總監布克·里維斯。
一個月後,鄭鈞帶著他的好萊塢團隊去了一次西藏。10月底,這些美國人在上海爵士音樂節上看了鄭鈞的演出。回程時,對方提出了讓鄭鈞意外的建議——將來有合適的動畫影片項目,是否能請鄭鈞的公司代理。同時,鄭鈞接受對方的建議,將部分員工送去美國學習動畫技術。
到好萊塢去,這是鄭鈞吸引投資人的理由,也是讓投資人謹慎觀望的理由。和當年把搖滾唱到西藏一樣,在鄭鈞看來,這又是一件「從來沒人做過的事」。他說:「這是個新模式,中國人擁有所有的知識產權,去美國雇好萊塢最優秀的資源進行前期製作,中期在印度或者中國做,然後再拿回好萊塢做發行。」
;E. 曾被批互聯網悲劇的張小龍,如何一步步成為神話的
優秀的技術大牛?
騰訊副總裁?
微信之父?
小炫說說我眼裡的張小龍
是一個熬夜成癮、戒不掉煙的程序員,
是因為喜歡《藍蓮花》歌詞,就一定要問許巍買下版權,掛在QQ郵箱入口的人,
也是那種喜歡同事小女兒塗鴉,就把一幅塗鴉畫和《藍蓮花》一樣掛在QQ郵箱入口的人。
是微信開機頁面中那個「孤獨背影」 ,
是在飯否上說出「東莞一日」的張小龍。
16年前,人民日報說張小龍只是個「悲劇人物」,
16年後,張小龍卻被業界稱為「神的存在」。
他,到底是個什麼樣的人?
1994年,湖南小伙張小龍剛滿24歲,研究生畢業。被分配進電信機關工作,那年代,擁有一個鐵飯碗比什麼都重要,周圍的朋友都羨慕的不行,他倒好,一口拒絕,理由是辦公樓看著壓抑。
鐵飯碗沒了,但張小龍在自己的世界裡倒是玩的挺開心,一台電腦幾包煙,一個程序琢磨嗨了,就整晚整晚不睡覺。
然後玩出了個Foxmail郵箱,3年的日日夜夜,這款一經推出用戶數就漲到了400萬的產品,成為了國內唯一能和微軟Outlook單挑的產品,張小龍翻身了,要知道當時的騰訊只有區區10萬用戶。
雖然Foxmail很牛逼,可它是免費軟體,不但沒給他賺來一分錢,還因為要花大量時間維護。
當時在金山當總經理的雷軍也看上了Foxmail,他想收購張小龍。
於是98年9月的一天,找出Foxmail登陸秘密BUG的雷軍,照著Foxmail軟體留下的郵件地址,給張小龍發了一封信,張小龍也很快回復,並在郵件中留下了自己的電話號碼。 雷軍首先在電話中,把自己發現的BUG告訴了張小龍。張小龍在電話那頭回應:「一大堆人反映秘密有問題,我也沒搞清楚問題在哪裡,謝謝你」。就是這種淡淡的平實和禮貌。
在電話中,雷軍得知張小龍在廣州一家系統集成公司上班。雷軍開始單刀直入,能不能(Foxmail)賣給金山?張小龍回應,15萬。這次電話交談就差不多收尾了。 雷軍回憶說,15萬是當時電話里雙方都可以接受的價格,本來打算邀請張小龍去珠海金山商談具體細節,但由於自己要忙著聯想注資金山的事兒,派去和張小龍洽談的研發人員又覺得,這么個軟體,金山用1-2個月也能做出來。於是,這事就沒影了。就這樣,雷軍和張小龍擦肩而過了。
YY的李學凌曾形容:「在1997年,只要你站在廣東黃庄路口大喊一聲,我是 Foxmail 張小龍。路人能像擠爆他的郵箱一樣圍堵你。」
張小龍的名氣是無法想像的,但沒錢也是真的。
FOXMAIL帶給張小龍的,只有不堪重負的感覺。當初寫軟體,對他是一種挑戰。但當軟體寫成,需要一點一點完善時,他已失去了興趣。他覺得,這是商業軟體才會做的事。
像張小龍這樣的熱衷於寫免費軟體的人還有很多,但大部分都像他一樣是餓著肚子寫。「我不知道下一步該怎麼辦,也許再過半年,找不到合適的發展機會,乾脆去美國算了,」張小龍這么說。
人民日報甚至點名張小龍,稱其為互聯網浪潮里的悲劇。但張小龍是誰啊!自己做的軟體,跪著也要走下去。
更有趣的是,人民日報剛批完張小龍,後一個月就宣布:Foxmail以1200萬元被「博大國際互聯網公司」收購,張小龍被任命為博大公司的首席技術官。這個數字,哪怕放在今天,都不是小數字。
5年之後,Foxmail被騰訊收購,張小龍和他的團隊也一並入駐。
當時的騰訊也好不到哪裡去,一邊是MSN的威脅,一邊是國內同行,兩邊夾擊。連QQ都忙不過來了,所以郵箱就一直閑置了,用戶體驗差到馬化騰自己都不願意用,這時候他想起了張小龍,畢竟人家單槍匹馬做的Foxmail不知道甩了QQ郵箱幾條街。
張小龍掌舵QQ郵箱後,做的第一件事就是把QQ郵箱的內核全部推倒重寫:「用戶要什麼我們就給什麼,多的通通不要!」當時的大部分郵箱都無法發送超大附件,於是張小龍就主攻這個痛點,QQ郵箱率先支持2G超大附件的發送,用戶量暴漲。
兩年後,QQ郵箱成了騰訊公司七星級產品。
2010年,一款基於手機通訊錄,實現免費簡訊聊天的App「kik」,上線僅15天用戶量就破100萬。當時的蘋果4剛發布,國內剛開始智能手機的熱潮,張小龍覺得屬於自己的那個時機,來了。
他連夜給馬化騰寫了封郵件,建議騰訊做這塊業務。沒過幾分鍾,郵箱顯示馬化騰的來信:馬上就做。
那一年張小龍42歲,他的同齡人雷軍、馬化騰、周鴻禕等,都已是業界能撐起一片天的大佬。他再一次選擇了一條自己也不確定的路。
當時,騰訊內部有3個團隊在做微信類產品,。張小龍的團隊無論在人脈、資源還是經驗方面都處於下風,集團的大多數人有點等著看笑話的意思。
但張小龍也不怕,把之前和他做郵箱的幾個程序員又叫了回來,微信團隊就組起來了
整個團隊晝夜通宵開發,張小龍更是直接住在公司,他煙癮也是在這段時間變得更嚴重了。他頂住各種利益關系的壓力,迎頭而上。
像一根被壓抑許久的彈簧彈開一樣,短短3個月橫掃400萬用戶,433天破億。比它好看的沒它好用,比它簡單的沒它快,還成了電信行業的「公敵」。
他又一次爆了。
1987年,18歲的張小龍從湖南考入華中工學院(華中科技大學前身)電信系。
華中科技大學,既沒有北廣深的互聯網環境,也不佔江浙滬包郵區的優勢。但這個學校卻像是開了掛一樣的出互聯網人才。哈哈農場、PPTV、誰是卧底這些都聽說過嗎?是的,這些都是華科男,創業收益超過清華北大,位居全國第一。
小炫想了下原因,大概是因為孤獨吧。
在男女比例為7:1的工科學校,大家都是社交失敗分子。張小龍的大學室友曾回憶說,因為沒有從來沒有妹子理他們。他們總是在夜深人靜的時候去宿舍外的池塘釣蝦
打開微信,那個站在地球對立面的背影,就是張小龍。那個孤獨地審視著自己的渴望的人,也是張小龍。
張小龍曾在騰訊內部做了八小時二十分鍾的演講,178頁的PPT,他不停地講,其他人連廁所都不敢上。裡面談到哲學和藝術,談到性和暴力,對人性的理解,他說做產品就是要讓用戶爽,就像上帝一樣。
微信的搖一搖,就是擼的動作,「咔咔咔」的聲音是槍聲。爽嗎?
如今身為騰訊高級副總裁的張小龍每周要去深圳參加例會,他總是以「起不來」為借口不去,馬化騰說:「以後讓我的秘書叫你起來。」後來張小龍又說:「路上太堵,怕趕不上。」於是馬化騰每星期都派車來接張小龍,直到他再也找不出任何借口。
他也經常穿著短褲在辦公室里走來走去,辦公室里滿是煙頭。
但一做到產品,張小龍就和蘋果只有一個按鈕一樣偏執。吳曉波曾問他微信的設計理念來源於哪兒?他只說了四個字:極簡主義。
微信誕生後,有人說他抄襲國外軟體,他就在開機頁面上加了一句話:「你說我是錯的,那你最好證明你是對的。」
微信3.0版本的開機畫面
他活在自己能掌控的世界裡,把產品做成了第二個他自己,把團隊帶成了無數個張小龍。
張小龍曾說:當我老了,我希望擁有Leonard cohen的聲音。
他還是資深搖滾樂愛好者,每次面試程序員,就算流程都走完了,還是要問一句喜歡搖滾嗎?不喜歡的不要。
去年,他在飯否上悄悄開設的gzallen 賬號被網友扒出
時間過去了 5 年,張小龍三個字怒掃互聯網戰場、踏殺天下人。但在他的飯否,你卻可以捕捉一個會賣萌、會抒情、會寫段子、會開黃腔的他。
小炫隨便放幾句上來:
時間大多數的創造,都源自對自己長相絕望的人。
今天讓我最快樂的一句話是「蘋果審核通過了」,可見快樂來自禁止。
花兒一樣的你,刺一樣的活著。
古人愛月,今人愛日。古人借月抒情,今人日日抒懷。
東莞方一日,世上已千年。
今年,微信的月活躍用戶數已經達到了9.38億。帶動著騰訊的股價在過去的5年裡增加近5倍,躋身全球前十,成為亞洲市值最高的公司。
可微信實驗室最近幾次的嘗試:搜一搜、看一看、朋友圈三天/半年可見,不常聯系朋友等功能,每一個都在被全網吐槽。
這里不得不提的還有小程序,張小龍一句「好產品用完即走」,讓半個中國的產品人都抖了一抖。
然而網友一點都不買賬,回復:「走了就不會回來了」。
在廣州亞運綜合體育館召開的微信公開課,原本說話毫無情緒起伏的他破天荒地拿天氣作為開場白,緊接著是一段長久到窒息的空白。
這壓根不是張小龍的常態。被他視為微信再一次爆發的小程序,因為一定的封閉性,沒有獲得市場的回應。這是他封神後遭遇的第一次挫折。
「做了這么多年產品以後,我覺得對人性的把握是最重要的。但我現在越來越難判斷什麼是好的、什麼是壞的。」張小龍也著急了。
如果你想問我微信下一步會做什麼,我不知道,張小龍可能也不知道。
今天小炫看似寫了張小龍,可這滿紙,何嘗不是我們想活成的自己。
F. 《搖滾巨星》免費在線觀看完整版高清,求百度網盤資源
《搖滾巨星》迅弊網路網盤高清資源免費在線觀看:
鏈接: https://pan..com/s/1YZDd4U40nOsqkZp1H41RWQ
G. 程序員入門:如何自學編程_自學程序員怎麼入門
首要之首:不要急於選擇一種語言新手們有一個常見的錯誤就是猶豫於判斷哪明睜種編程語言是做好的、最該先學的
我們有很多的選擇,但你不能說那種語言「最好」
我們應該理解:說到底,什麼語言並不重要
重要的是理解數據結構、控制邏輯和設計模式
任何一種語言—甚至一種簡單的腳本語言—都會具有所有編程語言都共有的各種特徵,也就是說各種語言是貫通的
我正在攻讀我的計算機學學位,我編程使用Pascal,匯編,和C語言,事實上我從來沒有把它當成職業以求獲得回報
我一直在自學編程,工作上用不到它,我使用現有的知識,參考各種文檔和書本,學習它們的用法
因此,不要急於選擇何種編程語言
找出你想要開發的東西,使用一種能夠完成這項任務的語言,這就可以了
根據各種開發平台的不同,有很多不同的軟體開發形式可供你選擇:從網站應用到桌面軟體到智能手機軟體到命令行腳本工具
這篇文章里,我將重點介紹一些很受歡迎的入門教程和資源,它們能幫助你學會如何在各種主流的平台上編程開發
我先假設你是一個悟性很強的讀者,但對於新手,當我談論程序代碼時還是要按照入門級的水平
因為即使是你自己看一篇編程入門手冊,如果發現都能理解時,心情自然會很高興,這樣利於你進一步學習
桌面腳本想要動手在Windows里或蘋果系統里編程,最簡單的方法是從一種腳本語言或宏語言開始,例如AutoHotkey(Windows)或Automator(蘋果系統)
如今一些硬體程序員沖著他們的屏幕大喊大叫,說AHK和AppleScript並不是「真正」的編程語言
也許他們說的是對的—技術上,這些種類的語言只能做一些上層的編程
但是對於那些只是想來脫盲、想在他們的電腦里實現一些能自動運行的程序的新手來說,這些語言會是一個絕妙的入門入口—而且你會吃驚於它們豐富的功能
例如,大家都喜愛的Texter就是Adam使用AutoHotkey開發的能獨立運行的Windows應用程序,所以說這種腳本語言遠不是只能開發小規模腳本軟體
如果你想從AutoHotkey入手,可以參考Adam的指導:(然後,你可以下基亂載Texter源代碼看看這個功能齊全的使用AHK開發的Windows應用程序的內部結構)
Web開發HTML和CSS:開發網站,你第一件要知道的事情就是HTML(網頁就是由它組成的)和CSS(一種讓外觀更好看的樣式標記)
HTML和CSS並不是編程語言—它們只是頁面的結構和樣式信息
然而,在開始開發web應用程序之前你必須要學會如何手工的編寫簡單的HTML和CSS,web頁面是任何webapp的前端顯示部分
這個HTML指導是你入手的好地方
javaScript:當你可以通過HTML和CSS構建一個靜態頁面後,事情就開始變得有趣了—因為到了該學JavaScript的時候了
JavaScript是一種web瀏覽器上的編程語言,它的魔力就是能在頁面里製造一些動態效果
JavaScript可以做,腳本,和Ajax,所以它是web上各種好東西的關於因素
學習JavaScript從這里開
伺服器端腳本:一旦你學會了網頁里的知識,你就要開始對它添加一些動態伺服器操作—為了實現這些,你需要把目光轉移到伺服器端腳本語言,例如PHP,Python,Perl,或Ruby
舉個例子,如果想要製作一個網頁形式的聯系方式表單,根據用戶的輸入發送郵件,你就需要使用伺服器端腳本來實現
像PHP這樣的腳本語言可以讓你跟web伺服器上的資料庫進行溝通,所以如果你想搭建一個用戶可以登錄注冊的網站,這樣的語言正是你需要的
Webmonkey是一個優秀的web開發資源網站,裡面有大量的各種web編程語言的指導手冊
閱讀一下他們的PHP初學者指南
當你感覺差不多了的時候,看看WebMonkey』sPHPandMySQLtutorial學習如何使用PHP跟資料庫交互
網上最好的要數PHP語言官方的在線文檔和函數參考了
每個知識點上(例如strlenfunction這個)都在後面列出來用戶的評論注釋,這些對於文檔的本身是非常有價值的
(我很喜歡PHP,但還有很多其他種伺服器端的腳本語言你們都可以選擇
)Web框架:過去數搏槐檔年裡,web開發人員在開發動態網站的過程中不得不一遍又一遍的針對重復遇到的問題寫出重復的代碼
為了避免這種每次開發一些新網站都會重復勞動一次的問題,一些程序員動手搭建了一些框架,讓框架替我們完成重復性的工作
非常流行的RubyonRails框架,作為一個例子,它利用Ruby編程語言,為我們提供了一個專門面向web的架構,普通的web應用程序都能使用它來完成
事實上,Adam使用Rails開發了他的第一個正式的(而且是嘆為觀止的!)web應用程序,MixTape
me
這就是他的如何在沒有任何經驗的情況下搭建一個網站
還有一些其他的web開發框架包括CakePHP(針對PHP編程者),Django(針對Python編程中),以及jQuery(針對JavaScript)
WebAPIs:API(應用層序編程介面)是指不同的軟體之間相互交換的程序途徑
例如,如果你想在你的網站上放一個動態的地圖,你可以使用GoogleMap,而不需要開發自己的地圖
TheGoogleMapsAPI可以輕松的讓你通過JavaScript在程序中引入一個地圖到你的頁面上
幾乎所有的現代的你所知道的和喜愛的web服務都提供了API,通過這些API你可以獲取到他們的數據和小工具,在你的應用程序里就可以使用這些交互過來的東西了,例如Twitter,Facebook,GoogleDocs,GoogleMaps,這個列表遠不止這些
通過API把其他web應用集成到你的web應用里是現在富web開發的前沿地帶
每個優秀的主流的web服務API都附帶有完整的文檔和一些快速入手的指導(例如,這個就是Twitter的)
瘋狂吧
命令行腳本如果你想開發一個程序,讓它讀取文字或文件、輸入輸出一些有用的東西,那麼,命令行腳本語言將是個不錯的選擇
然而它並不像web應用程序和桌面應用程序那樣有吸引力和好看的外觀,但是作為快速開發的腳本語言,你卻不能忽視它們
很多的在linux平台上運行的web腳本同樣能以命令行模式運行,例如Perl,Python和PHP,所以如果你學會了使用它們,你將能在兩種環境中使用它們
我的學習道路一直沒離開Perl太遠,我自學Python使用的是這本優秀的在線免費書DiveintoPython
如果成為一個Unix高手也是你學習的目標,那麼你絕對要精通bash這個腳本語言
Bash是Unix和Linux環境下的一種命令行腳本語言,它能夠為你做所以的事情:從自動備份資料庫腳本到功能齊全的用戶交互程序
起初我沒有任何使用bash腳本的經驗,但最終我用bash開發了一個全功能的個人代辦任務管理器:Todo
txtCLI
插件(Add-ons)如今的web應用程序和瀏覽器都可以通過一些擴展軟體來豐富自己的功能
由於一些現有的軟體,例如Firefox、WordPress越來越受到開發人員的關注,插件的開發也日益流行,人們都在說「ButifonlyitcoulddoTHIS」只要你掌握了HTML,JavaScript和CSS,你就可以在任何的瀏覽器里開發你想要的很多東西
,scripts,和Stylishuserstyles這些軟體都是用的更普通頁面一樣的語言寫成的,這幾個東西都值得你去研究一些
更高級的瀏覽器擴展程序,例如Firefox的擴展,它們可以幫助你很多
開發Firefox的擴展,舉個例子,需要你精通JavaScript和XML(一種標記語言,類似HTML,但具有更嚴格的格式)
早在2007年我就寫下來howtobuildaFirefoxextension,這是我在笨手笨腳的研究網上的一些學習資料後獲得的成果
很多免費的、受歡迎的web應用程序都提供了擴展框架,例如WordPress和MediaWiki
這些應用程序都是用PHP寫成的,所以只有對PHP熟悉你才能做這些事情
這個就是如何編寫WordPress插件
而想駕馭GoogleWave前沿技術的開發人員可以從使用HTML,JavaScript,Java,和Python寫小組件和小工具開始
我寫的第一個Wavebot是跟著這個一個下午時間的快速入門指導開始的
開發桌面上的Web應用程序學習編程最好的結果是你在一個環境下學的東西可以應用到另外的環境中
先學習開發web應用程序的好處就是我們有一些方法可以讓web應用程序直接在桌面上運行
例如,AdobeAIR是一個跨平台的即時運行平台,它能讓你編寫的程序運行在任何裝有AIR的操作系統的桌面上
AIR應用程序都是由HTML,Flash,或Flex寫成的,所以它能讓你的web程序在桌面環境中運行
AIR是開發部署桌面應用程序的一個優秀的選擇,就像我們提到過的10個讓你值得去安裝AIR的應用程序
移動應用開發能在iPhone或者Android智能手機上運行的手機應用程序的開發如今正呈現井噴之勢,所以你也可以夢想一下如何在iTunes應用商店裡通過你的天才程序大賺一筆
但是,作為一個編碼新手,直接奔向移動開發所經歷的學習曲線可能會很陡,因為它需要你熟悉高級的編程語言,例如Java和ObjectiveC
然而,你當然應該看看iPhone和Android編程究竟是什麼樣子的
閱讀這個簡單的iPhone應用開發例子可以初步認識一下iPhone程序的開發過程
Android程序都是由Java寫成的,這有一個簡單的視頻教程教你如何開發第一個」HelloAndroid「程序(註:可能需要代理才能看這個視頻)
耐心,刻苦,嘗試,失敗好的程序員都有一個不達目的誓不罷休的品質,他們會驚喜於通過長期推敲和失敗換來的一點成績
學會編程會有很好的回報的,但是學習的過程可能會是飽受挫折和孤獨的
如果有可能,最好找個伴一起陪你做這件事
想精通編程,這和其他事情一樣,需要堅持,反復嘗試,獲得更多的經驗
H. 如何自學成為程序員
問題一:如何自學成為初級程序員 [經驗之談]30歲,我的程序,我的夢!
程序人生 : 30歲,我的程序員夢想
作 者: redbridge (雪燃)
30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員......
我的經歷到這里就告一段落了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。我想對我上面所說的話給一個總結:
1. 如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
2. 不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。
3. 如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
4. 如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
5. 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
6. Java、、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪碧鄭余個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。
7. 不要以為程序員的工資都很高,程序員之間的水平差異也大。公司衡量一個人的待遇標準是他能給公司帶來多大的效益。如果你體現了自己的價值,公司會主動給你加薪的,當然你也可以自己主動提,但一定要在你表現出了自己的價值之後。
8. 輕易不要跳槽,如果非要跳,也要保持工作經驗上的延續,而不是從新開始,不叢喊然就會象我一樣走很多彎路。
9. 如果你以為程序員都是熬夜熬出來的,那麼你錯了,因為它的代價就是縮短你的青春!大家不要象我一樣,真的,熬夜一點也悔滾不好!記住老毛的話:如有恆,何須三更起,半夜眠;最怕莫,三天打魚兩天曬網,竹籃打水一場空!
10. 這一點是我覺得最精華的一點:「君子性非異也,善假於物也。」這句話的本意是一個水平很高的人本身並不一定很高明,關鍵是他善於利用別人的高明!我在這里做個借鑒,就是要充分利用自己身邊的資源,不放過任何一個可以提高自己的機會。大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人......>>
問題二:如何成為一名程序員? 首先先選擇一門語言 現在比較火的是sun公司的java 和微軟的C#
友情提示:java移植性很好,這是網路平台所需要的。C#只能運行在微軟的平台,有局限性。
我不排斥其他的計算機語言 不過一般只要學懂一門語言後就相當進入程序的天堂,在學其他的語言時候就能簡單的多,因為很多軟體語言是相同的,學懂一門就能夠看懂其他的。
買書,見意買比較薄的書開始學,太厚的書看不完會打擊心靈。
需要有耐心,其實是非常有耐心,因為學軟體做軟體是一輩子的,沒有任何一門技術能做到老,必須一路學下去。每當度過一個階段盡量總結所學過的。
一定要沉得住寂寞,無論是學軟體還是做軟體。
只要認真學,一般一年自學都可以有所小成,程度還要看個人的領悟。
做軟體是需要注意很多細節,正是這些細節所以讓人很頭疼,所以需要耐心。
順便提一句:學軟體就盡量學比較火的,因為市場需要,才會火。
我不是鄙視某某某語言,而是實話說,畢竟學出來需要應付工作的,如果工作不需要,就算學的很有本事,沒人雇也沒用,對吧!
你完全可以去招聘網看看軟體這個行業哪些軟體需要的人才多。
別聽誰誰誰說哪種語言火,火不火招聘的數量就能說明一切。
一定要對軟體充滿信心,千萬別輕易放棄。相信軟體是有「錢」途的。
本人現在也是在自學軟體,也有三年的學習。
以上是我一些經驗,如果有需要,可以按右下角Hi我,相互促進。
問題三:程序員能自學嗎? 首要之首:不要急於選擇一種語言新手們有一個常見的錯誤就是猶豫於判斷哪種編程語言是做好的、最該先學的。 我們有很多的選擇,但你不能說那種語言「最好」。 我們應該理解:說到底,什麼語言並不重要。 重要的是理解數據結構、控制邏輯和設計模式。 任何一種語言―甚至一種簡單的腳本語言―都會具有所有編程語言都共有的各種特徵,也就是說各種語言是貫通的。 我正在攻讀我的計算機學學位,我編程使用Pascal,匯編,和C語言,事實上我從來沒有把它當成職業以求獲得回報。 我一直在自學編程,工作上用不到它,我使用現有的知識,參考各種文檔和書本,學習它們的用法。 因此,不要急於選擇何種編程語言。 找出你想要開發的東西,使用一種能夠完成這項任務的語言,這就可以了。根據各種開發平台的不同,有很多不同的軟體開發形式可供你選擇:從網站應用到桌面軟體到智能手機軟體到命令行腳本工具。 這篇文章里,我將重點介紹一些很受歡迎的入門教程和資源,它們能幫助你學會如何在各種主流的平台上編程開發。 我先假設你是一個悟性很強的讀者,但對於新手,當我談論程序代碼時還是要按照入門級的水平。 因為即使是你自己看一篇編程入門手冊,如果發現都能理解時,心情自然會很高興,這樣利於你進一步學習。桌面腳本想要動手在Windows里或蘋果系統里編程,最簡單的方法是從一種腳本語言或宏語言開始,例如AutoHotkey(Windows) 或Automator(蘋果系統)。 如今一些硬體程序員沖著他們的屏幕大喊大叫,說AHK和AppleScript並不是「真正」的編程語言。 也許他們說的是對的―技術上,這些種類的語言只能做一些上層的編程。 但是對於那些只是想來脫盲、想在他們的電腦里實現一些能自動運行的程序的新手來說,這些語言會是一個絕妙的入門入口―而且你會吃驚於它們豐富的功能。例如,大家都喜愛的Texter就是Adam使用AutoHotkey開發的能獨立運行的Windows應用程序,所以說這種腳本語言遠不是只能開發小規模腳本軟體。 如果你想從AutoHotkey入手,可以參考Adam的指導:how to turn any action into a keyboard shortcut using AutoHotkey(然後,你可以下載Texter源代碼看看這個功能齊全的使用AHK開發的Windows應用程序的內部結構)。Web開發HTML 和 CSS:開發網站,你第一件要知道的事情就是HTML(網頁就是由它組成的)和CSS(一種讓外觀更好看的樣式標記)。 HTML 和 CSS 並不是編程語言―它們只是頁面的結構和樣式信息。 然而,在開始開發web應用程序之前你必須要學會如何手工的編寫簡單的HTML和CSS,web頁面是任何webapp的前端顯示部分。 這個HTML 指導是你入手的好地方。JavaScript:當你可以通過HTML和CSS構建一個靜態頁面後,事情就開始變得有趣了―因為到了該學JavaScript的時候了。 JavaScript是一種web瀏覽器上的編程語言,它的魔力就是能在頁面里製造一些動態效果。 JavaScript可以做bookmarklets,Greasemonkey腳本, 和Ajax, 所以它是web上各種好東西的關於因素。學習JavaScript從這里開。伺服器端腳本:一旦你學會了網頁里的知識,你就要開始對它添加一些動態伺服器操作―為了實現這些,你需要把目光轉移到伺服器端腳本語言,例如PHP, Python, Perl, ......>>
問題四:如何成為一個程序員 1、 程序員意味著要編程序。(如果你僅僅想得到一份高薪水的工作,喝喝咖啡就等老闆發薪水,我奉勸你還是另找一份更合適的工作,譬如練攤,真的,兄弟,這份工作不適合你)
2、你是學文的還是學理的,編程序也許需要浪漫,但更需要邏輯和嚴謹。(說坦白點就是,在你沒有找到樂趣以前,它很枯燥)
3、你有對新技術追求的熱情嗎?你有刨根問底的探索精神嗎?(熱情絕對是最重要的!你仔細思考一下自己的性格適合當程序員嗎?)
4、當程序員決不是什麼好差事,時刻需要學習,需要思考。(直到你成為那個可以引導別人去學習和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)
5、程序員的未來很迷茫。(但我認為關鍵看你自己!我希望你是一個有追求的人,不僅僅是混碗飯吃。因為真正的樂趣在於創造;如果你能改變軟體業的歷史,那才是英雄;不想成為Bill Gates,不想成為Dennis Ritchie和 Bjarne Stroustrup,我會說你沒有追求。有個關於程序員未來的笑話,也許你還沒聽過,你該聽一聽,摘抄如下:
一個程序員對自己的未來很迷茫,於是去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問Lippman,他現在領導的程序員的隊伍可能是地球上最大的」
於是他去問Lippman。
Lippman說「程序員的未來就是駕馭程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問Gates,他現在所擁有的財產可能是地球上最多的」
於是他去問Gates。
Gates說「程序員的未來就是榨取程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝說「我的孩子,你去問侯捷,他寫的計算機書的讀者可能是地球上最多的」
於是他去問侯捷。
侯捷說「程序員的未來就是誘惑程序員」
這個程序員對這個未來不滿意,於是他又去問上帝。
「萬能的上帝呀,請你告訴我,我的未來會怎樣?」
上帝搖搖頭「唉,我的孩子,你還是別當程序員了」)
6、當程序員還是很有樂趣的。(當你學到新知識時,當你有新的思想見解時,當你有新的產品問世時,和知己探討你的成果時…我問你,覺得這些是樂趣嗎?)
7、當程序員不易也不難。(世間事有難易乎?為之…;不為…。你有決心和信心嗎?)
8、你真的要當程序員?是你自己的想法?
9、你捨得花錢買書嗎?(讀好書絕對是學習編程的最佳捷徑。你一定會說,現在電腦書籍真他XX的貴,沒法子,誰讓知識和技術在人家的腦袋,在人家的書里呢;等你寫書時可以把價格定低一點,記著還有好多沒錢但想買書的兄弟很困難呀。要捨得買書,買好書,不好的的書不如不讀,其害大於其益,關於買什麼書,你可以問高手或看候捷的書評;准備一個小本子記錄你想買的書的名字,逛書店時看看,如果好就買下,記住要讀,別光買不看。) 10、我告訴你,程序就是:任何有目的的、預想好的動作序列,它是一種軟體。
11、編程序就是編寫程序。
12、你想好了嗎?(如果你想好了還是決定要當程序員,可以繼續往下讀;否則,你可以繼續尋找別的出路了。)
(三) 一個程序員應該具備的基礎知識和概念
1、計算機是有什麼組成的,CPU是什麼東西,其工作原理是什麼。(對於這些以及下面將要提到的概念我不會告訴你什麼答案,你可以看相應的教材,關於教材我會在下一部分詳述,記住理解最重要!)
2、機器語言和微指令集的概念。
3、程序的概念。
4、匯編語言是低級語言但不是機器語言。
5、高級語言主要有那些?(C......>>
問題五:如何才能成為一名優秀的程序員 中國的信息技術發展迅速,由它所帶來的浪潮已經滲入到了人們生活的每一個角落,而程序員們成為了這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVA One很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C Builder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。熟知資料庫為什麼資料庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL, Postgres等。對操作系統有一定的了解當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解後,你會發現自己上了一個新的台階。懂得網路協議TCP/IP在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,所以,深入掌握TCP/IP協議是非常必要的。
問題六:怎樣才能快速成為一名程序員 1 學習如何編程
這當然是最基本的黑客技術。如果你還不會任何計算機語言,我建議你從Python開始。它設計清晰,文檔齊全,對初學者很合適。盡管是一門很好的初級語言,它不僅僅只是個玩具。它非常強大,靈活,也適合做大型項目。
但是記住,如果你只會一門語言,你將不會達到黑客所要求的技術水平,甚至也不能達到一個普通程序員的水平---你需要學會如何以一個通用的方法思考編程問題,獨立於任何語言。要做一名真正的黑客,你需要學會如何在幾天內通過一些手冊,結合你現在所知,迅速掌握一門新語言。這意味著你應該學會幾種不同的語言。
如果要做一些重要的編程,你將不得不學習C語言,Unix的核心語言。其他對黑客而言比較重要的語言包括Perl和LISP。 Perl很實用,值得一學;它被廣泛用於活動網頁和系統管理,因此即便你從不用Perl寫程序,至少也應該能讀懂它。 LISP 值得學習是因為當你最終掌握了它你會得到豐富的經驗;這些經驗使你在以後的日子裡成為一個更好的程序員,即使你實際上可能很少使用LISP本身。
當然,實際上你最好四種都會。 (Python, C, Perl, and LISP). 除了是最重要的四種基本語言,它們還代表了四種非常不同的編程方法,每種都會讓你受益非淺。
這里我無法完整地教會你如何編程---這是個復雜的活兒。但我可以告訴你,書本和課程也不能作到。幾乎所有最好的黑客都是自學成材的。真正能起作用的就是去親自讀代碼和寫代碼。
學習如何編程就象學慣用自然語言寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點東西,再讀些,再寫點,又讀些,又寫點....如此往復,直到你達到自己在範文中看到的簡潔和力量。
過去找到好的代碼去讀是困難的,因為很少有大型程序的可用源代碼能讓新手練手。這種狀況已經得到了很大的改善;現在有很多可用的開放源碼軟體,編程工具和操作系統(全都有黑客寫成)。這使我們自然地來到第二個話題...
2 得到一個開放源碼的Unix並學會使用、運行它
我假設你已經擁有了一台個人計算機或者有一個可用的( 今天的孩子們真幸福 :-) )。新手們最基本的一步就是得到一份Linux或BSD-Unix,安裝在個人計算機上,並運行它。
當然,這世界上除了Unix還有其他操作系統。但它們都是以二進制形式發送的---你無法讀到它的源碼,更不可能修改它。嘗試在DOS或Windows的機器上學習黑客技術,就象是在腿上綁了鐵塊去學跳舞。
除此之外,Unix還是Internet的操作系統。你可以不知道Unix而學會用Internet,但不懂它你就無法成為一名Internet黑客。因為這個原因,今天的黑客文化在很大程度上是以Unix為中心的。(這點並不總是真的,一些很早的黑客對此很不高興,但Unix和Internet之間的共生關系已是如此之強,甚至連微軟也無可奈何)
So,裝一個Unix---我個人喜歡Linux,不過也有其他選擇。(你也可以在同一台機器上同時運行DOS,Windows和Linux)學會它。運行它。用它跟Internet對話。讀它的代碼。試著去修改他。你會得到比微軟操作系統上好的多的編程工具(包括C,Lisp, Python, and Perl),你會得到樂趣,並將學到比你想像的更多知識。
關於學習Unix的更多信息,請看 The Loginataka.
要得到Linux,請看: 哪裡能得到 Linux...>>
問題七:如果想成為一個程序員應該學習什麼知識 程序員需要學習程序的邏輯,其次是需要學習編程的語言,這才是最根本的,有了語言才能和計算機「溝通」
如果做一個專業的程序員:
1.基礎語言知識 :從底層的ASM 到結構化的C,到面向對象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一門
2.基礎數學知識: 高等數學(數學分析) 線性代數 離散數學,概率.數理統計等等
3.基礎計算機原理:操作系統原理,微機原理,編譯原理 資料庫原來等等
問題八:20歲如何通過自學成為一名程序員 努力追求,堅定自己的信心,一直堅持。
不要揮霍時間,少玩一點電腦大型網路游戲,多看點這方面的書,多練練這方面的題。
建議看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
java、、C++、pb、vb、Delphi、匯編里自己認為哪個最簡單就先學哪個,不要都學,也不要過一段時間換一個學,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。
調整作息時間,不要總是熬夜,有一個好的身體是做任何事的前提。
懂得充分利用自己身邊的資源,不放過任何一個可以提高自己的機會。
問題九:怎樣自學成為程序員並進入微軟 微軟的官方網站上寫著我們期待具有獨創性、開拓性的智者加入隊伍,我們的面試程序也是為網羅這樣的人才專門設計。程序員只是具備了編程序的能力,微軟看中獨創性和開拓性。所以職業潛力更重要,獨創性需要一些人文要求,開拓性需要一些創業能力,而不完全是就業的能力。
問題十:怎麼才能成為一個優秀的程序員 優秀的程序員要具備很強的分析,和思維能力,我是一個Java JSP 的程序員,以我自己的感覺,程序員的理解能力要很強,因為我們做一個業務系統需要了解這個業務的邏輯,才可以去開發,至於學什麼語言,我覺得只要你可以精通一種語言,其他的你就都可以自學的。但是C除外。
至今我都不是很懂那個,我剛開始學的時候就是學的VB,但是我覺得可以直接學JAVA。搐可以選擇JAVA .NET C# 這都是現在很流行的。
如果你可以的話C是最好的。我們單位C的 開的工資是我們的幾倍。你要學一種語言,就必須先了解他的思想,所以你還是先看看理論上的東西吧。呵呵,其實程序員挺枯燥的,你要有思想准備哦。最大的困難就是你需要讓自己有恆心。
I. 如何自學成為程序員
自學程序員的方法
對於初學者來說,可以採用視頻+書籍的方式進行學習,這兩種方式形成互補關系,另外閱讀代碼也可以幫助你解決問題,了解最佳做法,這里的閱讀代碼是書籍,博客文章,開源代碼等等。
編程教學視頻可以讓你迅速掌握編程語法等,但通常比較生動,淺顯,不成系統。而書本比較深入,系統,但是枯燥,但是最好的方法是書和視頻的結合。
在閱讀代碼後,你需要自己實際去寫代碼。可以是任何東西。可以是小的編碼任務或者一個小模塊,必須確保你能將之付諸於實踐,並用某種方式使用你學到東西。如果你不這樣做,你會發現你對編輯器無從下手,知識等待使用的時間越長,知識這把斧頭就越鈍,等待學習新知識的時間就越久,你就越難以將其融入到代碼中。