㈠ 如何成為一個程序老手,新手必知的40個小技巧
老鳥和新手的一個很大區別來自於debug的能力。其中最主要又可以從兩方面看出來:
從高層往底層找錯。
科學方法。
0.重構是程序員的主力技能。
工作日誌能提升腦容量。
先用profiler調查,才有臉談優化。
注釋貴精不貴多。杜絕大姨媽般的「例注」。漫山遍野的碎碎念注釋,實際就是背景噪音。
普通程序員+google=超級程序員。
單元測試總是合算的。
不要先寫框架再寫實現。最好反過來,從原型中提煉框架。
代碼結構清晰,其它問題都不算事兒。
好的項目作風硬派,一鍵測試,一鍵發布,一鍵部署; 爛的項目生性猥瑣,口口相傳,不立文字,神神秘秘。
編碼不要畏懼變化,要擁抱變化。
常充電。程序員只有一種死法:土死的。
編程之事,隔離是方向,起名是關鍵,測試是主角,調試是補充,版本控制是後悔葯。
一行代碼一個兵。形成建制才能有戰鬥力。單位規模不宜過大,千人班,萬人排易成萬人坑。
重構/優化/修復Bug,同時只能作一件。
簡單模塊注意封裝,復雜模塊注意分層。
人腦性能有限,整潔勝於雜亂。讀不懂的代碼,嘗試整理下格式; 不好用的介面,嘗試重新封裝下。
迭代速度決定工作強度。想多快好省,就從簡化開發流程,加快迭代速度開始。
忘掉優化寫代碼。過早優化等同惡意破壞;忘掉代碼作優化。優化要基於性能測試,而不是糾結於字里行間。
最好的工具是紙筆;其次好的是markdown。
leader問任務時間,若答不上來,可能是任務拆分還不夠細。
寧可多算一周,不可少估一天。過於「樂觀」容易讓boss受驚嚇。
最有用的語言是English。其次的可能是Python。
百聞不如一見。畫出結果,一目瞭然。調試耗時將大大縮短。
資源、代碼應一道受版本管理。資源匹配錯誤遠比代碼匹配錯誤更難排查。
不要基於想像開發, 要基於原型開發。原型的價值是快速驗證想法,幫大家節省時間。
序列化首選明文文本 。諸如二進制、混淆、加密、壓縮等等有需要時再加。
編譯器永遠比你懂微觀優化。只能向它不擅長的方向努力。
不要定過大、過遠、過細的計劃。即使定了也沒有用。
至少半數時間將花在集成上。時間,時間,時間總是不夠。
與主流意見/方法/風格/習慣相悖時,先檢討自己最可靠。
出現bug主動查,不管是不是你的。這能讓你業務能力猛漲、個人形象飆升; 如果你的bug被別人揪出來.....呵呵,那你會很被動~≧﹏≦
不知怎麼選技術書時就挑薄的。起碼不會太貴,且你能看完。
git是最棒的。簡單,可靠,免費。
僅對「可預測的非理性」拋斷言。
Log要寫時間與分類。並且要能重定向輸出。
注釋是稍差的文檔。更好的是清晰的命名。讓代碼講自己的故事。
造輪子是很好的鍛煉方法。前提是你見過別的輪子。
code review最好以小組/結對的形式。對業務有一定了解,建議會更有價值(但不絕對)。而且不會成為負擔。管理員個人review則很容易成team的瓶頸。
提問前先做調研。問不到點上既被鄙視,又浪費自己的時間。
永遠別小看程序媛(╯3╰)!
㈡ 如何自己編寫一個程序
編程是一項系統而繁瑣的工作,不僅需要程序員有一定的基礎,還需要良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更容易閱讀和修改,更重要的是可以使程序結構更加合理,有助於提高程序的執行效率。下面是我編程的一些經驗,供大家參考。
設計順序
我們剛開始學編程的時候,要寫一個程序,總是先做一些思路,然後邊寫代碼邊調試。這種方法一般只適用於非常小的程序。根據軟體工程的特點,按照這種方法設計所有的程序是不合理的。
其實設計過程就像我們蓋高樓一樣。首先,我們要設計圖紙,然後開始施工。因此,對於個人編寫程序,應該遵循以下步驟:
1.問題分析:通過編程的方式系統地分析我們想要解決的問題,了解程序是做什麼的,想要達到什麼樣的效果。
2.結構設計:即設計程序的整體框架,設計我們需要使用的模塊,繪制流程圖。
3.用戶界面設計:在這里,我們應該設計一個輸入輸出界面,用於與用戶進行交互。
4.代碼設計:在這一步,我們將編寫代碼。
5.調試:處理程序中正在發生或可能發生的各種錯誤。
6.維護:一般來說,維護就是升級程序,修改原來的錯誤。
對於上面的步驟,我想大部分人都認為代碼設計是最重要的,但是如果程序的結構還沒有明確,我們寫代碼的時候就會出現混亂。一個程序的性能主要取決於它的合理結構。因此,在程序設計中,我們應該盡可能地注意這一點,從而使我們的程序更加完善。
設計環境
好的編程環境可以防止我們寫程序時各種資源的無序,避免資源的流失。建議您在存放源程序的目錄下建立一個「程序」文件夾;然後用你要寫的程序名和版本名創建一個文件夾,用來存放整個源程序和各種資源;最後分別建立幾個文件夾,「文檔」:用來存放程序文檔,包括流程圖等。「資源」:用於存儲圖片、聲音、電影等資源;「調試」:用於存儲調試程序。「版本」:用於存儲最終版本的程序。
例如,如果我們要製作一個名為「english」的1.0版英語學習軟體,那麼我們的編程環境中應該存在以下文件夾:
[drive]:\?\程序 英語1 調試
[驅動器]:\?\程序 英語1 文檔
[驅動器]:\?\程序 英語1 資源
[驅動器]:\?\程序 英語1 發布
另外,最好建立一個專門的文件夾來存放各種模塊,這樣代碼就可以重用了。這樣我們每次寫程序都不用重寫所有模塊,編程速度會大大提高。
設計技巧
如果代碼寫得亂七八糟,程序就不容易被閱讀和修改。因此,編寫代碼時應注意以下幾點:
(1)注釋:雖然寫注釋需要一定的時間,但是在閱讀和修改代碼的時候會節省很多時間。所以建議你在定義函數的時候,把函數寫在函數的第一行,把函數的參數解釋在一行,在每個變數的定義語句後面給函數加註釋。
(2)變數和函數的命名:每個程序都會用到大量的變數和函數。如果隨意給變數和函數命名,每次使用時都必須在變數或函數的定義語句中找出變數和函數的數據類型和名稱,隨意命名會導致變數和函數的重復定義。
建議您使用匈牙利命名法。方法是:每個變數或函數的開頭以其數據類型的縮寫命名,然後加上代表這個變數或函數的功能的英文單詞縮寫,形成變數或函數的名稱。比如定義整數變數count進行計數,其定義語句為C c++:inti count;基本:dim icount為整數.這種定義既能有效避免變數和函數的混淆和重復定義,又能保證數據類型的匹配。
(3)控制項命名:如果在windows下編程,可能會用到很多控制項。如果不嚴格管理控制項名,會造成很大程度的混亂。因此,建議在給控制項命名時,使用控制項類型的縮寫和表示該控制項功能的英文單詞的縮寫來構成該控制項的名稱。例如,如果要命名一個要刪除的按鈕控制項,控制項名稱可以命名為cmddel。
不是每個人都能成為頂尖的程序員,但我們都在程序員的道路上不斷進步,追求更完美、更專業的程序。你不妨改革一下你的程序,你會從中感受到很多好處。
㈢ 做一個程序員要具備什麼
1:團隊精神和協作能力 ,和基本的操作常識,缺乏這種素質的人就完全不合格了。
2.要有做文檔的習慣,缺乏文檔,一個軟體系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇 到極大的麻煩。
3:規范化,標准化的代碼編寫習慣 。
4.代碼具有良好的可讀性,是程序員基本的素質需求。
5.程序員需要理解一個模塊的需求,把性能指標全部歸結到硬體,操作系統和開發環境上。
6.復用性,模塊化思維能力 ,避免大部分重復性工作無謂的浪費了時間和精力。
7. 測試習慣 ,作為一些商業化正規化的開發而言,專職的測試工程師是不可少的
8..程序員是人才很容易被淘汰,很容易落伍的職業,必須不斷跟進新的技術,學習新的技能。
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的編程語言有兩種形式:匯編語言和高級語言。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
[NextPage]
學習編程,從何入手
如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
Basic/Visual Basic簡介
==============================================
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
Pascal語言簡介
Delphi簡介
==============================================
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
C語言簡介
==============================================
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
C語言簡介
==============================================
方案五 SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。
[NextPage]
JSP簡介
在Sun正式發布JSP(java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的伺服器產品。
JSP與ASP的簡單比較
JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web伺服器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP和JSP都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。
ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。
此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。
運行環境
執行 JSP 代碼需要在伺服器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟體包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動伺服器。在默認配置下伺服器在埠 8080 監聽,使用 http://localhost:8080 即可打開預設頁面。
在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然後又被編譯成 class 文件(即 Servlet )。 JSWDK 軟體包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在伺服器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。
Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平台運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。
[NextPage]
SQL語言簡介
SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。
Structured Query Language包含4個部分:
數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK
SQL的歷史
在70年代初,E.E.Codd首先提出了關系模型。70年代中期,IBM公司在研製 SYSTEM R關系資料庫管理系統中研製了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS資料庫系統中也實現了SQL。
1986年10月,美國ANSI採用SQL作為關系資料庫管理系統的標准語言(ANSI X3. 135-1986),後為國際標准化組織(ISO)採納為國際標准。
1989年,美國ANSI採納在ANSI X3.135-1989報告中定義的關系資料庫管理系統的SQL標准語言,稱為ANSI SQL 89, 該標准替代ANSI X3.135-1986版本。該標准為下列組織所採納:
● 國際標准化組織(ISO),為ISO 9075-1989報告「Database Language SQL With Integrity Enhancement」
● 美國聯邦政府,發布在The Federal Information Processing Standard Publication(FIPS PUB)127
目前,所有主要的關系資料庫管理系統支持某些形式的SQL語言, 大部分資料庫打算遵守ANSI SQL89標准。
SQL的優點
SQL廣泛地被採用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。
(1) 非過程化語言
SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。
(2) 統一的語言
SQL可用於所有用戶的DB活動模型,包括系統管理員、資料庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:
● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證資料庫一致性和完整性
以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。
(3) 是所有關系資料庫的公共語言
由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。
[NextPage]
Java語言簡介
一. Java的由來
當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?
Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。
在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。
二. Java的定義
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。
Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。
三. Java的特點
1. 平台無關性
平台無關性是指Java能運行於不同的平台。Java引進虛擬機 原理,並運行於虛擬機,實現不同平台的Java介面之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬體和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平台的介面的。
2. 安全性
Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。
3. 面向對象
Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。
4. 分布式
Java建立在擴展TCP/IP網路平台上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網路上的文件和使用本機文件一樣容易。
5. 鍵壯性
Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。
四. Java與C/C++語言
Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。
Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。
Java去掉了以下幾個C和C++功能:
指針運算
結構
typedefs
#define
需要釋放內存
這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。
面象對象:Java實現了C++的基本面象對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介面處理對象數據方式一樣。
五. Java與Internet
我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。
Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行於 Web 瀏覽器中的一個程序.
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。
電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時面向對象,在網路編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。
Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。
[NextPage]
PowerBuilder簡介
PowerBuilder的產生
PowerBuilder是美國著名的資料庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版於1991年6月正式投入市場。它是完全按照客戶/伺服器體系結構研製設計的,採用面向對象技術,圖形化的應用開發環境,是資料庫的前端開發工具。
PowerBuilder的特點
它支持應用系統同時訪問多種資料庫,其中既包括Oracel,Sybase之類的大型資料庫,又包括FOXPRO之類支持ODBC介面的小型資料庫,PowerBuilder是完全可視化的資料庫開發工具,它提供了大量的控制項,大大加快了項目的開發速度,也使開發者更容易掌握資料庫的開發。
它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問資料庫的能力。可以說PowerBuilder既適合初學者快速學習資料庫的開發,又可以讓有經驗的開發人員開發出功能強大的資料庫,是一種適用面非常廣的開發工具。
PowerBuilder是一個用來進行客戶/伺服器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和資料庫介面。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由於所開發的各種應用程序充分利用了圖形用戶介面(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。
在客戶/伺服器結構的應用中,PowerBuilder具有描述多個資料庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麽地方;另外,各種應用程序又可以獨立於RDBMS,因為PowerBuilder可以使用資料庫的標准操作語言SQL(結構化查詢語言)進行。
使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問伺服器資料庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及製造系統)所需的所有工具。
PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控制項。開發人員可以使用所有標准
如WINDOWS XP \WINDOWS 2000 \WINDOW VIST.等
㈣ 怎麼做一個好的程序員
想成為一名優秀的程序員,往往需要具備以下特質:
1、始終保持工作熱情
只有熱愛才能做好一件事。尤其對於技術人員來說,程序員經常對著電腦一坐就是七八個小時,有時候趕項目還得在公司熬夜加班。如果不是真的熱愛這份工作,光靠賺錢這個驅動力肯定是不足以支撐下去的。如果你每天都是一副上班比上墳還沉重的樣子,哪怕你的技術水平再高,你的狀態也很難好到哪裡去,更不可能做出一個好的產品來。
2、提高學習能力,不斷提升專業水平
新技術層出不窮,每個程序員都必須堅持學習。只有不斷學習才能不斷提升。在空餘時間多掌握一些工具,多學習一些技術語言,技多不壓身嘛。而且技術都是相通的,多學習一些新東西,會讓你更融會貫通。這樣既可以提高自己的工作效率,也能提升自己的職場競爭力。
3、加強溝通能力,避免無效的工作產出
下手寫代碼前必須明確產品的目標和需求,如果有不理解的,一定要及時跟上級進行溝通,必要時還可以從技術層面給產品和老大提出優化意見。切忌光敲代碼不思考,這樣很容易做無用功。
只要能做到以上三點,你未來的發展空間會更大,也相信你一定能找到適合自己的平台!
㈤ 如何成為一個程序員
想要從零開始成為程序員,先不要著急的去學習,而是先要去了解程序員。
1.隨便在招聘網站搜索就會發現程序員會分有很多類型,那你就需要確定自己將來想要發展的方向,自己的職業規劃是什麼?
2.通過搜索可以看到,剛剛起步的程序員工資並不是很高而且學習階段也會比較忙,那這個時候你是不是靠考慮一下如何兼顧生活和工作?工資如何支配合理等問題(沒有經驗限制的工作相對較低)
PHP程序員崗位要求
關於學習建議你這樣試試看:
學習的方式基本可分為兩個類型,一個是碎片化的學習,一個是系統進修。
你可以從網路上各機構大量的視頻或者書籍得到相關的學習資料。從大量的資料中,發現真正的干貨,從而不斷學習,這屬於碎片化的自習。由於自學周期比較長,還有不少小夥伴選擇是一邊工作賺取生活費,一邊再利用閑暇時間學習,當然如果你的精力充沛,這也是一個好辦法。
如果要報培訓班, 一定要找正規的培訓機構學習,不然容易被坑。培訓機構裡面的課程都是現在工作中需要用到的,時間短,基本上是可以讓你快速上手工作的。但是要把所有的知識點都消化就沒那麼快了,所以需要自己私下更加的努力,鞏固學習。
注意事項:
1. 自學要注意的是:自學入門時會很枯燥,不要兩天打魚三天曬網!!!切記
2. 在培訓機構里學習要注意的是:勤加練習、主動自學、有問題提,不懂的盡管問老師(把交的錢發揮到極致),不然之後再有問題就沒有這么好的機會能夠直接得到老師的指點了。
最後,祝願想要成為程序員的小夥伴都能心想事成哦(*^▽^*)~
㈥ 應屆畢業生,想做一名程序員,如何寫簡歷
既然你是應屆畢業生,那這其實是你的一個優點,但是你想應聘程序員的話,你就應該把你會寫的一些程序寫出來,而且你可以盡量把自己寫的一些小程序或者一些小成就,這個都寫在上面,這樣會讓別人對你刮目相看。
㈦ 程序員個人簡歷怎麼寫
程序員個人簡歷怎麼寫
這幾年,我在Google工作,是一名軟體工程師(之前是在微軟做一個開發團隊的隊長),我曾瀏覽過成百上千的簡歷,從中挑選出可以進行下一步面試過程的 應聘者。 有些人的簡歷給我留下了很深的印象,而另一些則沒有感覺。慢慢的,有越來越多的朋友和親人向我咨詢如何優化他們的簡歷,所以我就收集了一些我見過的簡歷中出現的最常見的問題,並給出了如何避免這些問題的建議:
1. 簡歷里要有你工作的技術細節:編程語言,你的個人成就和水平。
我有時會看到一些簡歷,裡面的工作描述就只有一行話,像這樣:
在一個3人組成的團隊里開發一個 e-mail 插件。
篩選者在閱讀你的簡歷時心裡都有選擇標准, 1. 工作的挑戰性如何, 2. 你的工作跟我們公司有多少相關性,所以你需要把工作描述清楚。 更合適的寫法應該是這樣的:
用C++語言實現一個用來執行自動備份的 Outlook e-mail 插件。有三個人一起開發這個任務,其他兩個人分別負責編寫備份存儲伺服器和產品的打包、分發給300,000個客戶。
2. 不要讓平淡的事情沖淡了你的簡歷的吸引力。
如果你寫了太多的雞毛蒜皮的事,它會拉低你整個簡歷的`質量水平。 你絲毫沒有必要寫上」我按時完成了這個任務,並達到了預期目標。」 你不說,讀者也會默認這樣的,而你把一個不是什麼成就的事情當成一個成就寫出來反而會弱化你的簡歷。
有時我會看到這樣的一個「主要工作內容」介紹:
實習生, XYZ 公司
優化ABC組件代碼,使其執行效率提高20%。
用C++實現ABC組件的前端程序。
整理文檔,做一些行政工作。
如果這最後一條不是像前兩條那樣有影響力,那就去掉它。即使只寫了一條也不會有問題——只要它是能吸引人的信息。
3. 真實的反映你的工作,不要浮誇。
篩選者都是用自己的感覺來判斷你的工作的性質和價值的,你要寫一些量詞,獎勵(公司內部或外部的),新聞報道,工資漲幅,以及其它的可測量的事情。不要用 你自己的主觀意識去描述。 這樣既能抬高自己,又不會顯得你很傲慢。
不要寫「快速的開發出了令人贊嘆的軟體」,應寫成「通過3周的努力使軟體的效率提高了25%」。 不要寫成「每當其他人搞不定時,我都被叫去去救火」,應該寫成「我先後被派往了三個進度嚴重滯後的項目,並分別幫它們度過難關。」
同樣,不要做荒誕式的浮誇,就像下面這樣:
通過組織了一次冰淇淋Party,讓幾個團隊之間實現了融洽的合作。
4. 詳細列出所有能提升你形象的事情 (獎勵, 特別的項目)。
我有個朋友叫 Melody (化名),我認識她有10年了。 她開發的一個產品讓她的XXX公司賺取了百萬美元,獲得了很多的行業贊譽,這個軟體成了她們公司的旗艦軟體。 我去上海時,看到高速路旁邊樹著一排她們的產品的廣告牌。 然而,當我看她的簡歷時,上面只寫道:
公司產品的技術負責人,此產品為用戶執行X任務提供企業級解決方案。
你要寫出你獲得的榮譽和獎勵!
如果你在業余時間完成了一些有技術挑戰性的項目,或者還有一批可觀的用戶(幾百號),這些也一並列在你的簡歷里。
5. 別撒謊。
這似乎不需要提醒,但我曾好幾次在招聘評審會上看到有簡歷寫著:「重寫了XYZ公司的電子商務系統後端程序」。可評審會的一個會員卻說:「我在XYZ公司 干過,他不是干這個的!」
就憑這一點就完全有理由拒絕這個人。
祝你能寫出一個好簡歷!這是個有挑戰性的任務,但也是個可以完成的任務。
做為一個例子,你可以看一下我自己的簡歷。
在快結束的時候,我想向大家舉幾個我特別有印象的簡歷…
㈧ 如何成為一個程序員
1、一門編程語言(C、C、Java、PHP、Python、Html等),
2、熟悉一種操作系統(Windows、Unix、Linux/類Linux、Android、IOS等),
3、簡單的演算法和數據結構。
先確定你學習完軟體開發後想從事的工作,比如游戲開發(LOL,吃雞,手游等);前端開發(網頁、微信小游戲、Android/IOSAPP等);後台伺服器,資料庫(支撐前端運行的技術和數據);嵌入式(驅動、單片機等)。
確定方向後,再選擇相應的編程語言,如游戲開發(C為主);網站,小游戲(H5/CSS/js等)、Android(Java為主);IOS(Objective-C、switch);後台伺服器(Java、Python等);資料庫(MySQL、Oracle、SQLServer等);嵌入式(C、匯編等)
(8)如何寫一個簡化的程序員擴展閱讀:
就業方向
本返鎮專業畢業生適團薯合的工作崗位是計算機程序設計師。適合於熟練地按照工程化的思路進行軟體編制、軟體測試的工作崗位,能擔任各種企事業單位和各級工程建設部門、管理部門的計算機軟體和硬體維護、網路的組建、維護等工作。
也可從事計算機研究與應用、軟體開發等方面的工作。具體可分塌世者為以下方面:
1可視化編程掌握程序設計方法及可視化技術,精通一種可視化平台及其軟體開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。就業方向:企業、政府、社區、各類學校等可視化編程程序員。
2WEB應用程序設計具有美工基礎和網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。就業方向:企業、政府、社區、各類學校等WEB應用程序員。
3軟體測試掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。就業方向:企業、政府、社區、各類學校等軟體測試員。
4資料庫管理能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQLServer資料庫應用或WindowsXP應用認證。就業方向:企業、政府、社區、各類學校等部門的中、大型資料庫管理員。
㈨ 如何寫一份優秀的java程序員簡歷
一、簡歷
首先我們說簡歷,一份好的簡歷是讓別人還沒有接觸你的時候,就對你印象頗深。簡歷就好比你相親時提供給對方的資料,未見其人,那就先從一份資料中了解這個人怎麼樣。如何把簡歷寫的漂亮,是一門很深的學問。一份好的簡歷可以在整個申請面試以及面試過程中起到非常好的作用。在不特別誇大自己能力的情況下,寫出一份好的簡歷是一項很強的能力,以後都能用到。
如果是比較大的公司,有非常嚴格的面試流程,首先第一關就是HR的篩選簡歷,由於大公司的面試特別多,HR在選簡歷的時候都是十幾秒就會把你的簡歷看完,然後決定你是留下還是淘汰。
那麼即使我們通過了第一輪HR的篩選,在之後技術面的時候,面試官也會根據你簡歷情況來主觀判斷是否要在你身上浪費更多的時間。所以,簡歷就好比一個人的門面,它在很大程度上決定了你能否進入到下一輪的面試中。
HR由於不懂技術,所以篩選你的簡歷都是看你簡歷上面的關鍵詞,是什麼專業的,學歷是什麼。所以大家可以根據不同的公司投不同的簡歷,因為公司之間要求的技術會有一些不一樣,我們可以利用短期學一下這個技術,然後把這個技術寫到簡歷上面去。
簡歷盡量控制在2頁,太長的會讓人覺得反感。
根據自己的實際技術水平編寫工作年限,不要太離譜。(比如你的水平是5級,那麼你寫 6級那是沒問題的,但是你要是寫10級,問題就大了)
如果你的學校不是家喻戶曉的名校,就不要把學校的名字寫上,寫自己的學歷就可以。
簡歷的排版可以採用個人信息,技術技能,工作經歷、項目經驗、最下面寫一段自我評 價。
不會的東西不要往簡歷上面寫,基本上面試官問的都是你簡歷上面寫的東西。
一些名詞要寫准確,比如Java不要寫成java,Oracle不要寫成oracle,MySQL不要寫成 mysql。
專業技能要寫熟練掌握,不要寫精通。
不要寫你是在哪裡培訓的。
簡歷最後面寫上一句:感謝您花時間閱讀我的簡歷,期待與您一起工作。
做開發十幾年,有任何不懂的問題可以加我V:Zhanlaoshi71隨時問我。
這一塊是任何一家公司都比較重視的點,現在招聘Java程序員基本看的都是這個人做過什麼項目,因為現在公司招聘的人才基本都是可以直接上手做項目的。項目經驗這塊你都做了哪些模塊,以及你遇到了哪些主要的問題,最後是如何解決的,收獲了什麼等等。面試官會花費很長時間去刨根問底問你做的項目,各種細節的問題,所以項目經驗這塊,在准備面試之前,一定要把自己的項目好好復習一遍。項目不要寫的太多,有兩個最重點的就可以了。面試官一般都會圍繞著一兩個來看。所以自己平時要善於寫下總結,想把技術做好做長遠的,盡量要寫自己的博客,如果博客寫的好,可以把鏈接放到簡歷上。
1. 對這個項目的看法,你有什麼感受,覺得這個項目的架構有什麼缺陷。
2. 項目中你負責了什麼,做了什麼,擔任什麼樣的角色。
3. 從這個項目你有什麼收獲,以及遇到了什麼問題,最後怎麼解決的,鞏固了什麼技術, 學到了什麼新技術。
4. 項目開發中,你是如何配合其他小組成員進行有效溝通開發的,體現一下自己的綜合素質,團隊開發之中,有效率的溝通決定了這個項目的好壞。這都是面試官通過你的描述,來證明你的技術能力,體驗感受以及表達能力。
現在網路時代這么發達,基本都是源於網路,無論是視頻教程還是文字資料、開源項目之類,總之是個差不多能拿出手的項目都可以套一套,因為每個人都開始都是這樣過來的嘛。混一混你也可以混過來,慢慢就有了公司實際的項目經驗。只要你付出了對應的時間和努力,吃透它,只要你能說的頭頭是道,項目就是你的。
面試技巧
面試也是一個技術活,但是他跟工作不一樣,面試更加註重兩個人之間的博弈,一個聰明的面試者會很自然把面試官引領到自己擅長的領域,然後跟面試官去聊這些技術話題,突出你在項目中的貢獻、突出點。而大多數人都是被面試官牽著鼻子走,基本問著問著就會被問懵了,幾個問題答不上來後,自己就心虛了。面試的時候說話聲音要洪亮,讓別人能很清晰的聽到,除了技術之外,其他的綜合素質也尤為重要。著裝干凈,大方整齊。
如果你真的想獲得這份工作,你可以主動向面試官突出自己的優勢,留下一個印象分,算是毛遂自薦,這要有充足的自信。講述自己的故事,曾經干成了什麼事情,以及自己用嘴說出來自己的學習能力強而不是文字敘述,讓面試官覺得你有可培養的空間。用清晰有邏輯的語言描述,證明你的邏輯性,條理性,思路清晰,這都是很好的表現。你有什麼優勢,對方公司招聘你對他們有什麼好處等等。
應屆生千萬不要錯過學校的春招和秋招,校招不需要有工作經驗,企業更加看重這個學生的綜合素質,學習能力,是否有培養的價值,是否積極向上等等。只要具備一定的基礎技術能力,基本都可以走上校招。一旦你錯過了校招,走社招就一定要包裝工作經驗,這個時候找工作就非常難了,對於你個人的技術水平要求就很高。當然這樣的話,工資也是非常高的。現在Java程序員基本都是一萬工資起步的。
最後的自我評價不要寫的中規中矩,例如這種「為人誠實,責任心強,工作踏實努力,學習能力強,有團隊合作精神……積極進取,客戶服務意識較強。班幹部工作使我磨礪出堅忍不拔的性格,勇於挑戰的魄力,吃苦耐勞的品質,更使我相信:將相本無種,富貴也無根,一切盡在勤中得。」這些太過於普通,盡量用實際的數字說話,因為這些描述過於空洞,每個人都會這樣寫。
你可以寫自己曾經都做成過什麼事情,目標性很強。獨立解決問題的能力很強。曾經讀過多少本書,有自己獨特的思考。我的目標是在五年內成為架構師等等。
一份好的簡歷是不斷改出來的,也是需要自己不斷實踐然後得出屬於自己的結論,不斷的增加亮點內容,這是要跟隨你一生的,不斷完善自己的那份簡歷,找其他工作會越來越順心。一份簡歷就是用最精煉的語言把自己的成就,清晰的寫在這張紙上,讓別人一目瞭然。
㈩ 一份優秀的程序員簡歷應該如何寫
說一下我的面試經歷吧:
而且通用型屬於!本人可是面試經驗豐富!沒辦法!
人比較笨就總得多面試幾家吧!
先說簡歷:
不管是什麼面試簡歷的水份都是很大的,大約有45%的水!不是純凈水!
純凈水:跟本就不會的東西也給寫上!就為了能在簡歷里脫穎而出讓面試人注意到你的簡歷(要不得)
雜質水:就是有些東西你略懂一二!你給寫上了!面試人問你兩句你能知道[這是個什麼東西!(可用)
在這上面要下點功夫!可以把你所有做過的東西都給寫上!當然要含水(重要),顯得你NB點!可以說你在大二或大三實習就曾實習於某網路公司!並獨立完成某些模塊!SQL server也很重要!要寫上!說你可以很NB的做出多個表的復雜查詢 和 存儲過程的編寫!(重要)
再說面試題目:
這個不用擔心!你在網上搜一個比如09年C#或asp.net最新面試題目!保你看到眼花!
這時候你就要做個總結了!因為沒有幾個公司會花時間自己出面試題的!但是也有一部分是有的!
你把面試題准備一下!並且能夠做到!碰到了一樣的題目保證不會做錯!因為很多二B面試官就注重面試題,如果答不好就不和你談話了!在筆試時如果有不會的!可以在不被發現的情況下用手機請求場外求助(獨家贈送你的這招)
然後是談話類節目了:
前提是你的面試題做的好!
這時候他會邀請你密謀一下!看看你是不是真的會點東西!當然談話這個比做題更有難度!因為這個能把一個人的水平完全暴露出來!
在這時你可以用點小計謀了!把當前最熱的東西了解一番!
當他和你談起時你就能說兩句了!
你對一個技術的了解可以分為三種狀態:了解,熟悉,精通!
當他話療你時!你了解的可以說熟悉,熟悉的可以說精通,精通的可以說非常精通!當然簡歷上也要這么寫!如果你很謙虛的話很多公司是不會給你面試機會的!首先你得是個膽大能吹的人!沒辦法!社會很黑暗!5555555.....
如果你口才真很好的話,就把他侃暈了!這樣面試成功率有99%!
問到的問題:你對這種技術有何看法,你的團隊協作能力怎樣,你都會些什麼技術,曾經有過哪些成功的作品,對工資的期望,然後就是他可能會再問你點技術上的東西!
當然你得真會點東西!相信你是沒問題的!
還有些小細節!比如帶個眼鏡呀!(顯得專業點)
好了!大約就這些吧!總結一下:
一般面試過程:寫份NB 簡歷--》面試--》筆試(要先看面試題目)--》談話--》把對方侃暈--》就業啦(不是被就業)--》朝九晚五的日子開始了--》享受美好生活吧!
一份很久前的簡歷!你可以改一下!適用於新人
自我評價:
精通微軟.NET平台,了解設計模式,OOP開發思想,了解xml,ajax,熟練使用javascript,asp編程,熟練開發基於C#語言的Win-Form應用程序和Asp.Net的web應用程序,掌握VSS,精通微軟SqlServer資料庫,有第三方控制項使用經驗,有近兩年的.NET開發經驗!
誠實可靠,品行端正!韌性強,善於習新,善於解決問題!
具備較強的人際溝通和團隊協調能力團隊精神佳,!
職業目標:
公司是條船,希望通過自己和團隊的不懈努力給公司帶來了可觀經濟利益並且使公司在市場提高了競爭力,同時也給自己一個學習與發展的機會!
工作經驗
導航軟體科技有限公司職位:程序員2006.06 - 現在工作地點:北京
工作職責和業績:
友派國際交友中心 (http://www.youapa.com)
網站定位於18~27歲間的年輕人,全亞洲和太平洋地區的年輕人進行交流,主要功能模塊包括:用戶(USER)博客(BLOG)相冊(PHOTO ALBUM)音樂(MUSIC)群組(GROUP)站內信(MESSAGE)論壇(FORUM)手機簡訊(MESSAGE PHONE)電子郵件(EMAIL)新聞(NEWS)........
主要負責:會員管理,相冊,個人博客和論壇模塊的實現!
導航軟體科技有限公司職位:程序員2006.06 - 現在工作地點:北京
工作職責和業績:
查令網上書店系統(http://www.84cl.com)
該系統是一套集網上購物和網站內容管理為一體的電子商務網站系統。
具備商品檢索、購物車、訂單管理、會員管理等網上商店所需要的功能,網站內容管理,BBS留言版功能。
主要負責:用戶管理,上傳圖書,購買圖書,圖書評論,站內公告等模塊方面的工作!
系統配備一套管理員圖書采購系統,主要用於進購圖書和篩選工作,生成最終采購訂單!
主要負責:圖書采購訂單模塊,包括書籍的多重篩選,生成訂單,Excel與資料庫的交互!
導航軟體科技有限公司職位:程序員2006.06 - 現在工作地點:北京
工作職責和業績:
B to B電子商務網站:
負責前台代碼編寫,實現模塊有:用戶和角色管理(用戶的添加,管理,修改),用戶信息中心(密碼和個人信息的修改,訂單查看),商品添加,瀏覽,查詢,評論,系統信息中心(新聞發布,管理,公告)!