⑴ 程序員的招聘要求
各大招聘網站對程序員的要求 ,以php為例。
1.本科及以上學歷,3年以上PHP開發經驗,有大型項目開發經驗者優先。
2.精通PHP語言,有面向對象開發經驗者優先。
3.熟悉LAMP體系的開發,熟悉linux操作系統,熟悉Apache系統配置。
3.熟悉javaScript和CSS,有Jquery經驗者優先。
4.品格端正,有強烈求知慾和工作責任感,能承受一定的工作壓力。
5、可進行主流開源php程序的二次開發、模板改進和系統重構;
6、精通XML、HTML/XHTML、CSS、Javascript、AJAX、JSON等Web頁面技術;
7、熟悉資料庫,精通SQL和數據結構,具有MySQL/MSSQL等關系型資料庫開發。
經驗;
8、熟悉Linux/Unix基本操作,熟悉Apache、MySQL、PHP等軟體的編譯安裝和最優化置,了解這些軟體的版本差異和不同安裝/運行方式及原理;
9、具備良好的溝通合作技巧,較強的責任心及團隊合作精神;
10、有良好的團隊合作能力,具備Subversion/CVS協同開發經驗,善於溝通,熱愛開發;
11、要求面試時能夠提供程序項目地址及演示源代碼;
12、能獨立承擔商業動態網站/行業門戶網站後台程序的開發工作;
13、思維清晰有條理,工作熱情敬業有耐心;
14、能與美工配合完成較復雜的網站功能;
15、年齡21-28歲。
⑵ 如何成為 Lisp 程序員的
不管你怎麼練,都要記得思考和反省,還有寫程序的時間是永遠比看書的時候多的。如果你認識演算法是程序的靈魂,那等你工作一段時間後,你會發現演算法是不是靈魂不重要,客戶是上帝是肯定對的,我們不是理想主義,上小學的時候說紅燈停,綠燈行,長大了有幾個記得,過路的時候沒車就可以過,你因為你更實際了!雖然這樣不對,寫程序也一樣,客戶滿意了,再糟的演算法也是好演算法
⑶ 如何成為 Lisp 程序員的
我成為 Lisp程序員的道路曲折而漫長。我曾於 2007年 10月 3日在自己的日記中總結了自己的學習經歷,現..
⑷ 考程序員需要什麼條件
程序員需要本科以及以上學歷,具體招聘條件是:
1、21至28周歲;
2、熟悉資料庫,精通SQL和數據結構;
3、具備良好的溝通合作技巧和團隊合作能力。
編程主要講究一個編程基礎和編程意識的修煉過程,編程基礎裡面本身就包含著學歷方面的因素,但並不是最主要的,基礎的磨煉是一個長時間的過程,所以可以用時間來彌補,用刻苦來彌補。
⑸ 程序員平均招聘年薪超24萬,這個年薪再全國處於什麼地位
我覺得這個年薪在全國處於中上的位置,年薪24萬算下來每月也有2萬了,能月入過萬的人也沒那麼多的。
⑹ 程序員的招聘要求
怎麼說呢,不同的程序員要求是不同的,我們以JAVA程序員為例子:
三個基本要求:
(1)學歷要求:大學本科以上學歷(含本科),專業: 計算機相關專業本科以上;專科以上學歷,計算機及其相關專業,3年以上相關崗位經驗;
(2)工作經驗要求:一年以上java開發工作經驗;B/S項目開發經驗2年以上;3年以上的Java, J2EE, XML等開發經驗,1年以上架構設計經驗(Windows環境);
(3)項目開發要求:具有一定規模的項目開發經驗;
其實這三個要求,可以說,是目前大多數開發類技術崗位上,一定都有的要求。
學歷來說,只是一個敲門磚,我們沒有辦法幫你,你達到基本要求即可,當然,如果你的要求不太合適,可以強調你的技術實力。
沒辦法,這個社會就是這么殘酷,大多數公司,都不想花培養人的成本,都希望用熟手。
但另外一方面說,具有一定的項目開發經驗,工作起點就會高很多,不管是收入,還是發展,你都會站在一個比較有利的位置上。
實際上,大學生也可以通過一定的訓練,積累很多的項目開發經驗,達到工作2-3年程序員的水平,這個我們另文專門再說。
⑺ 既然 Lisp 以及基於此的語言好到不行,為什麼基於 C 的語言一經問世便占據統治地位
1、結構化設計語言,語法清晰、結構簡單,模塊化使得程序的各個部分除了必要的信息交流外彼此獨立,便於開發、調試以及調試。2、運算符多,把括弧、賦值、強制類型轉換等都作為運算符處理,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。3、數據結構豐富,能實現各種復雜的數據類型的運算,引入指針、結構體概念使程序效率更高。4、為操作系統而生,可以像匯編語言一樣對位、位元組和地址進行操作,允許直接訪問物理地址對硬體進行操作,把高級語言的基本結構和語句與低級語言的實用性結合起來。5、程序執行效率高,一般比匯編程序生成的目標代碼效率低 10%~20%。6、可移植性好,C 語言抽象了針對 CPU 編程的細節,能廣泛應用於針對大型操作系統和系統軟體的編寫。7、具備強大的繪圖功能,和 C++ 一樣也可以寫出很優雅的二維、三維圖形和動畫。
C語言在應用軟體、對性能要求嚴格的領域、系統軟體和圖形處理等有良好且廣泛的應用,尤其是某些系統軟體、製作動畫、繪制二維圖形和三維圖形等,模型或者系統建立之後需要計算的軟體更是看中了C語言強大的計算能力。
⑻ common lisp應用領域、入門前應具備哪些方面的知識
一樓二樓,已經說的差不多啦,我來補充一下,人工智慧這方面的:x0dx0a(1)lisp確實強大到讓其他語言的程序員嫉妒但又不承認的程度x0dx0a(2)lisp有好多方言,初學用Common Lisp,再深一點可以考慮SBCL,至於AutoLisp只是針對於CAD作圖方面的x0dx0a(3)為什麼國內人很少用CommonLisp ,在網路上一搜lisp出來的全是AutoLisp呢?原因很簡單,中國程序員一般從事很低級的編程工作(有的人以自己在華為工作而自豪,但就算是華為,做的也都是很垃圾很低級的工作),所以一般用不到lisp。x0dx0a(4)現在人工智慧普遍用兩種語言:x0dx0a a.----Lispx0dx0a b.----prologx0dx0a前者是美國人工智慧程序員慣用的語言,後者是歐洲,和日本人工智慧程序員慣用的語言,但現在的趨勢是,人工智慧程序員,同時掌握這兩種語言x0dx0a(5)有很多人認為C,Cpp,......這種語言為通用語言,而像是lisp prolog這種語言為專屬某個領域而用的,但他們都是小鳥,事實是這樣的,C,Cpp ....這才是專用語言,當初設計的時候就是這么定位的x0dx0a(6)Common Lisp值得一學,但中文資料確實少,我這有三本書pdf的,英文的,你如果想要,可以說一聲,我發給你x0dx0a(7)搞lisp就別用網路啦,基本沒人能回答你提的關於lisp的問題,用 「 Stack Overflow 」吧,它絕對能滿足你.................... x0dx0a------------------------------------------------------------------------------------------------x0dx0a還有「practice common lisp」,個人人為不太適合入門,原文的語言太晦澀,中文翻譯的更爛x0dx0a推薦「Paradigms of artificial intelligence programming」case studies in common lisp, 這本書前半程講的都是common lisp 很細,而且作者的語言很流暢不晦澀,解釋的很細致..........
⑼ 做程序員需要什麼條件
程序員是一種技術工作,在IT的發展中有相當重要的地位,從底層硬體通訊協議的建立, 到數據傳輸層的處理,到操作系統的建設,到資料庫平台的建設,一直到應用層上各種數 據營銷平台的搭建,程序員在裡面都扮演著舉足輕重的角色並為IT事業的發展做出了巨大 的貢獻。
中國有很多精於編碼的人,但是中國軟體行業,尤其是網路應用開發方面誤區很大,很難 形成有規模的軟體開發力量和產品能力,不但比美國差距甚遠,和印度相比也是頗有不 如。這些問題不是在於中國程序員的智商和工作努力狀況,也不是在於國家和民間對開發
的投入程度,而是很大程度上,有一些對技術,對程序開發,對項目設計方面的思想誤 區,這些誤區,導致了軟體行業的產品化能力不足,缺乏規模化和大型復用系統研發能 力,可以說,改變認識誤區,是解決軟體行業小作坊模式和個體英雄模式所帶來的局限性 的重要工作。
中國有很多小朋友,他們18,9歲或21,2歲,通過自學也寫了不少代碼,他們有的代碼寫的 很漂亮,一些技術細節相當出眾,也很有鑽研精神,但是他們被一些錯誤的認識和觀點左 右,缺乏對系統,對程序的整體理解能力,這些人,一個網上的朋友說得很好,他們實際
上只是一些Coding fans,壓根沒有資格稱為程序員,但是據我所知,不少小網路公司的 CTO就是這樣的coding fans,拿著嚇人的工資,做著嚇人的項目,項目的結局通常也很嚇 人。
程序員基本素質:
作一個真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應該具 有的素質。
1:團隊精神和協作能力
把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最 重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有 限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創造奇跡,那些遍布全球
的為linux寫核心的高手們,沒有協作精神是不可想像的。獨行俠可以作一些賺錢的小軟 件發點小財,但是一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,缺 乏這種素質的人就完全不合格了。
2:文檔習慣
說高水平程序員從來不寫文檔的肯定是乳臭未乾的毛孩子,良好的文檔是正規研發流程中 非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級 程序員和系統分析員,這個比例還要高很多。
缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇 到極大的麻煩。
3:規范化,標准化的代碼編寫習慣
作為一些外國知名軟體公司的規矩,代碼的變數命名,代碼內注釋格式,甚至嵌套中行縮 進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和 糾錯,也有助於不同技術人員之間的協作。
有些coding fans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自 己壓根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質需求。
再看看整個linux的搭建,沒有規范化和標准化的代碼習慣,全球的研發協作是絕對不可 想像的。
4:需求理解能力
程序員需要理解一個模塊的需求,很多小朋友寫程序往往只關注一個功能需求,他們把性 能指標全部歸結到硬體,操作系統和開發環境上,而忽視了本身代碼的性能考慮,有人曾 經放言說寫一個廣告交換程序很簡單,這種人從來不知道在百萬甚至千萬數量級的訪問情
況下的性能指標是如何實現的,對於這樣的程序員,你給他深藍那套系統,他也做不出太 極鏈的並訪能力。性能需求指標中,穩定性,並訪支撐能力以及安全性都很重要,作為程 序員需要評估該模塊在系統運營中所處的環境,將要受到的負荷壓力以及各種潛在的危險
和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發和跟蹤經 驗才有可能有心得。
5:復用性,模塊化思維能力
經常可以聽到一些程序員有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復寫 一些沒有任何新意的代碼,這其實是中國軟體人才最大浪費的地方,一些重復性工作變成 了熟練程序員的主要工作,而這些,其實是完全可以避免的。
復用性設計,模塊化思維就是要程序員在完成任何一個功能模塊或函數的時候,要多想一 些,不要局限在完成當前任務的簡單思路上,想想看該模塊是否可以脫離這個系統存在, 是否可以通過簡單的修改參數的方式在其他系統和應用環境下直接引用,這樣就能極大避
免重復性的開發工作,如果一個軟體研發單位和工作組能夠在每一次研發過程中都考慮到 這些問題,那麼程序員就不會在重復性的工作中耽誤太多時間,就會有更多時間和精力投 入到創新的代碼工作中去。
一些好的程序模塊代碼,即便是70年代寫成的,拿到現在放到一些系統裡面作為功能模塊 都能適合的很好,而現在我看到的是,很多小公司軟體一升級或改進就動輒全部代碼重 寫,大部分重復性工作無謂的浪費了時間和精力。
程序員應具備的素質中
6:測試習慣
作為一些商業化正規化的開發而言,專職的測試工程師是不可少的,但是並不是說有了專 職的測試工程師程序員就可以不進行自測;軟體研發作為一項工程而言,一個很重要的特 點就是問題發現的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成後進行
認真的測試,就可以盡量將一些潛在的問題最早的發現和解決,這樣對整體系統建設的效 率和可靠性就有了最大的保證。
測試工作實際上需要考慮兩方面,一方面是正常調用的測試,也就是看程序是否能在正常 調用下完成基本功能,這是最基本的測試職責,可惜在很多公司這成了唯一的測試任務, 實際上還差的遠那;第二方面就是異常調用的測試,比如高壓力負荷下的穩定性測試,用
戶潛在的異常輸入情況下的測試,整體系統局部故障情況下該模塊受影響狀況的測試,頻 發的異常請求阻塞資源時的模塊穩定測試等等。當然並不是程序員要對自己的每段代碼都 需要進行這種完整測試,但是程序員必須清醒認識自己的代碼任務在整體項目中的地位和
各種性能需求,有針對性的進行相關測試並盡早發現和解決問題,當然這需要上面提到的 需求理解能力。
7:學習和總結的能力
程序員是人才很容易被淘汰,很容易落伍的職業,因為一種技術可能僅僅在三兩年內具有 領先性,程序員如果想安身立命,就必須不斷跟進新的技術,學習新的技能。
善於學習,對於任何職業而言,都是前進所必需的動力,對於程序員,這種要求就更加高 了。
但是學習也要找對目標,一些小coding fans們,他們也津津樂道於他們的學習能力,一 會學會了asp,一會兒學會了php,一會兒學會了jsp,他們把這個作為炫耀的資本,盲目 的追逐一些膚淺的,表面的東西和名詞,做網路程序不懂通訊傳輸協議,做應用程序不懂
中斷向量處理,這樣的技術人員,不管掌握了多少所謂的新語言,永遠不會有質的提 高。
善於總結,也是學習能力的一種體現,每次完成一個研發任務,完成一段代碼,都應當有 目的的跟蹤該程序的應用狀況和用戶反饋,隨時總結,找到自己的不足,這樣逐步提高, 一個程序員才可能成長起來。
⑽ 程序員招聘到底看不看學歷的
參加培訓一般對學歷沒有什麼要求,但是應聘工作沒有學歷還是會受到限制的,您可以打電話問問北京遠大,我有朋友從那辦的學歷,各個方面都還不錯