網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

程序員要學什麼

欄目: 職場百科 / 發佈於: / 人氣:2.55W

程序員要學什麼

1. 數據庫管理工具

MySQL,使用Navicat是針對數據庫而研發管理工具,Navicat擅長於對數據庫的管理,可以幫助程序員更好的管理數據庫,視覺化創建 SQL 語句,自動生成報表等,Navicat具備所有數據庫類型的絕大部分功能,包括存儲過程、事件、觸發器、函數、視圖等。

Mongodb,使用Robomongo,是一個基於 Shell 的跨平台開源 MongoDB 管理工具。嵌入了 JavaScript 引擎和 MongoDB mogo。提供語法高亮、自動完成、差別視圖等。

2. 文件對比工具

1. GitLab 是一個用於倉庫管理系統的開源項目。使用Git作為代碼管理工具,並在此基礎上搭建起來的web服務。對代碼進行分佈式,版本控制。

2. Linux Diff,diff 命令比較文本文件。它能比較單個文件或者目錄內容。

3. 文本編輯器

Sublime,具有漂亮的.用户界面和強大的功能,可自定義鍵綁定菜單和工具欄。Sublime的主要功能包括拼寫檢查、書籤、完整的 Python API,Goto 功能、即時項目切換、多選擇、多窗口等。

插件多,Markdown插件,各種語言插件

1、學習能力

關於為什麼需要學習能力,前面已經吐槽了,我想理由大家也明白了,這裏就不再敍述了;只是再次提醒一下,一定要保持隨時學習~

2、動手能力

動手能力還需要嗦一下,動手是學習編程的最短途徑,如果你有看不懂的地方,可以馬上動手操作一下;如果你想自己做個小玩意兒玩玩,不要等着明天,馬上開始動手做做;如果你想學新技術,最好的就是動手去寫寫……

其他關於為什麼要多動手啦之類的問題,就不再敍述了,有這個疑問的人,自己打自己一耳光再説吧!

二、紮實的基礎知識

什麼是基礎學習?比如你學的java,那麼網絡基礎知識要略懂吧,計算機基礎要略懂吧(所謂略懂,就是大概看一本書,瞭解瞭解就可以),java語法你要懂吧,java三大框架要懂吧,J2SE要懂吧,JDBC要懂吧,設計模式要懂吧……簡單來説,就是你把Java相關的知識都至少要了解或者知道,對於重點核心內容,要通透最好;

三、常用工具的掌握

什麼是常用工具, 上圖可以看到,你的編程開發工具(VIM/IDE/Eclipse),無論你用的哪個,都需要熟練掌握;你的版本工具,現在常用的是git,至少要學習使用最基本的吧,當然還有很多其他的(markdown/數據庫的使用等等),你常用的工具都需要掌握才行。

Tags:程序員