❶ 程序員面試攻略的版權信息
作者:(美國)Johnmongan (美國)EricGiguere
定價: 29.00 元
❷ java程序員職場全攻略:從小工到專家的目 錄
上篇 我與江湖
第1章 初窺門徑——行業揭秘 2
1.1 IT精英在中國的生存現狀 2
1.1.1 外行人眼中的IT人 2
1.1.2 IT行情分布 5
1.1.3 IT語言平台 7
1.1.4 你說我容易嗎 10
1.1.5 我挨踢我驕傲 12
1.2 當今主流公司的企業文化 12
1.2.1 歐美企業的特色文化 12
1.2.2 日韓企業的工作模式 14
1.2.3 中資企業的傳統特色 15
1.2.4 兩種不同的軟體外包方式 16
1.2.5 加入什麼樣的公司 18
1.3 散兵游勇還是團隊作戰 18
1.3.1 哪樣多一些 18
1.3.2 團隊和單兵 19
1.3.3 不要停止思考 20
1.4 這條路大家都是怎麼走的 20
1.4.1 職位和待遇是怎麼升的 20
1.4.2 有干不動的時候嗎 23
1.4.3 走的人多了,還會有路嗎 24
1.5 大公司,小公司 26
1.5.1 大公司愛專才 26
1.5.2 小公司愛多面手 27
1.6 本章小結 28
第2章 霧里看花——職場誤區 29
2.1 到底差不差錢 29
2.1.1 大家都是個什麼身價 29
2.1.2 給自己估個好價 32
2.1.3 先掙的是資本,後掙的是錢 34
2.2 誰給我解決戶口問題 35
2.2.1 講講戶口的故事 35
2.2.2 各地戶口政策面面觀 37
2.2.3 別怕,咱有暫住證呢 39
2.2.4 戶口問題小結 40
2.3 我們不是愛加班 40
2.3.1 常態加班是為何 40
2.3.2 你為什麼加班 43
2.3.3 讓自己不再加班 43
2.4 莫學狗熊掰棒子 44
2.4.1 做過的這輩子永遠都不會忘嗎 44
2.4.2 為自己維護一個小倉庫 46
2.4.3 多寫開發心得 48
2.5 本章小結 49
第3章 下山之路——有備無患 50
3.1 從學生升級到開發人員 50
3.1.1 學校給了你什麼 50
3.1.2 咱們還缺啥 54
3.1.3 經驗,還是經驗 56
3.2 為自己定下目標 58
3.2.1 目標的意義 58
3.2.2 樹立目標的學問 59
3.2.3 讓自己知道今天該干什麼 61
3.3 IT認證的問題 63
3.3.1 認證那點事 63
3.3.2 現在的認證 65
3.3.3 該不該考個證 69
3.4 本章小結 70
第4章 必須通關的游戲——求職之旅 71
4.1 簡歷靚起來 71
4.1.1 簡歷不是這樣寫的 71
4.1.2 寫出出色的簡歷 74
4.1.3 如果是機器篩選簡歷 77
4.1.4 簡歷小結 77
4.2 筆試,混可不行 78
4.2.1 初識筆試 78
4.2.2 牛刀初試 80
4.2.3 筆試小結 83
4.3 面試——最難的BOSS 83
4.3.1 面試面什麼 83
4.3.2 支招面試 85
4.3.3 面試演習 87
4.3.4 面試小結 92
4.4 試用期——這才是最後一關 92
4.4.1 試用期考查什麼 92
4.4.2 多做什麼,少做什麼 93
4.4.3 試用期小結 94
4.5 本章小結 94
第5章 步入江湖——做事的學問 95
5.1 身為菜鳥 95
5.1.1 打碎牙齒往肚裡咽 95
5.1.2 菜鳥不應該自卑 97
5.1.3 一葉障目,不見泰山 99
5.2 銳意進取,菜鳥無敵 101
5.2.1 既是初生牛犢,就別怕虎 101
5.2.2 勤於學習,落後就要挨打 104
5.2.3 菜鳥應該懂得的幾件事 106
5.3 知足常樂,健康心態 109
5.3.1 總有你達不到的高度 109
5.3.2 職場爬山論 110
5.3.2 做最好的自己 112
5.4 菜鳥何以菜,大牛何以牛 113
5.4.1 代碼量的問題 113
5.4.2 敢於往上走一步 115
5.4.3 升天不成,掉下來也是個半仙 116
5.5 酒香也怕巷子深 117
5.5.1 找到你的優勢 117
5.5.2 學會競爭 118
5.5.3 發展才是硬道理 120
5.6 本章小結 121
第6章 立足江湖——做人的學問 122
6.1 新環境有新態度 122
6.1.1 開發人員和廚師 122
6.1.2 做人是為了做事 123
6.2 同事——戰友和對手 124
6.2.1 競爭與合作中的做人智慧 124
6.2.2 做一個好同事 127
6.3 上級,不是校長或家長 130
6.3.1 是員工,不是學生 130
6.3.2 上級討厭的員工 130
6.3.3 怎樣與上級處理好關系 135
6.4 新人和下屬,曾經的你 136
6.4.1 准備工作 136
6.4.2 學著做個好領導 137
6.4.3 被夾在自己的上級和下級之間怎麼辦 139
6.5 客戶,領導內行的外行上帝 140
6.5.1 如何招待上帝 140
6.5.2 不要這樣對待上帝 142
6.5.3 如何對付不可能完成的任務 144
6.6 學著處理和MM的關系 145
6.6.1 這個行業的男女比例 145
6.6.2 如何面對異性員工 146
6.7 本章小節 146
第7章 百尺竿頭,更進一步 147
7.1 技術不是萬能的 147
7.1.1 為何IT是個服務業 147
7.1.2 業務流程要清楚 147
7.1.3 專業領域的知識要了解 149
7.1.4 軟體系統的操作方式 149
7.2 書是人類進步的階梯 150
7.2.1 還要不要讀書學習 150
7.2.2 選本好書不容易 151
7.3 解決問題的方法 152
7.3.1 正招和歪招 153
7.3.2 優先使用正招 154
7.3.3 正招不夠,歪招也可以上 156
7.4 軟體產品的目標 159
7.4.1 實現功能是底線 159
7.4.2 提升性能帶來質的飛躍 160
7.5 多多參加技術大會和沙龍 164
7.5.1 何為技術大會 164
7.5.2 我們為什麼去技術大會 165
7.5.3 技術大會PK 165
7.5.4 技術沙龍 169
7.6 本章小結 169
第8章 江湖多歧路 170
8.1 「學院」派和「企業」派 170
8.1.1 何為「學院」派 170
8.1.2 「企業」派的實干 173
8.1.3 一起來做「企業」派 176
8.2 關於「劍宗」和「氣宗」的討論 177
8.2.1 何為「劍宗」 177
8.2.2 何為「氣宗」 178
8.2.3 奇技淫巧不如提升修為 180
8.3 有自己的平台才是王道 181
8.3.1 關於框架的純「拿來主義」 181
8.3.2 項目的分割 184
8.4 「大而全」還是「精而深」 186
8.4.1 「大而全」和「精而深」矛盾嗎 186
8.4.2 「大而全」托出「精而深」 188
8.5 本章小結 189
下篇 笑傲江湖
第9章 天下功夫出少林 192
9.1 Java EE開發人員必知必會 192
9.1.1 堅實的基礎——核心Java 192
9.1.2 只會Java可不行——大牛的百寶囊 195
9.2 Java ME開發人員必知必會 197
9.2.1 了解不同平台對Java ME的支持 198
9.2.2 游戲開發的基礎知識 200
9.2.3 網路編程知識 205
9.2.4 3G、Android對Java ME開發人員的挑戰和機遇 206
9.3 當下流行EE框架揭秘 207
9.3.1 Struts和WebWork那點事 208
9.3.2 Tapestry框架 211
9.3.3 Spring——不可多得的好框架 212
9.3.4 Hibernate——從關繫世界到對象世界 215
9.4 大型項目青睞的技術與平台 217
9.4.1 JSF框架 217
9.4.2 EJB 3.0業務層技術 219
9.4.3 JPA持久層技術 223
9.4.4 常見應用伺服器簡介 224
9.4.5 Java企業平台的榮耀之路 225
9.5 如何學好框架 226
9.5.1 全面了解各項功能 226
9.5.2 徹底研究工作機理 227
9.6 本章小結 228
第10章 幾種自廢武功的做法 229
10.1 相信謬論 229
10.1.1 說出來別不信——鏈表和數組的速度問題 229
10.1.2 Java真的比C/C++慢嗎 232
10.2 迷信工具,缺乏純代碼能力 234
10.2.1 迷信ORM 235
10.2.2 神化IDE 237
10.3 淺嘗輒止,孤陋寡聞 240
10.3.1 finally的忽視 240
10.3.2 PreparedStatement的誤解 243
10.3.3 管理資料庫連接不知連接池 246
10.4 忽視內存管理 250
10.4.1 對象的3種引用 251
10.4.2 「小肥豬」問題 255
10.5 看了就不要再犯的錯誤 256
10.5.1 「+」惹的禍 256
10.5.2 魔法數字 258
10.5.3 代碼復制師的渺茫前途 259
10.5.4 老壽星變數 260
10.6 本章小結 262
第11章 沒有必殺技,怎麼敢出來混 263
11.1 精通SQL 263
11.1.1 掀起SQL的蓋頭來 263
11.1.2 強大的SQL 265
11.1.3 SQL優化問題 268
11.1.4 當下主流的資料庫產品 270
11.2 拿下正則式 272
11.2.1 細說正則式 273
11.2.2 正則式在Java中的運用 277
11.2.3 正則式在JavaScript中的運用 281
11.3 不會用Ant的開發人員不是好Developer 284
11.3.1 Why Ant 284
11.3.2 Ant初體驗 286
11.4 淺談設計模式 288
11.4.1 設計模式的重要性 288
11.4.2 MVC設計模式 289
11.4.3 單例模式 292
11.4.4 最終守護者模式 293
11.5 本章小結 295
第12章 新銳兵器譜 296
12.1 面向服務的體系架構(SOA) 296
12.1.1 對面的SOA看過來 296
12.1.2 零距離接觸Web Service開發 299
12.1.3 博採眾長之集大成者——CXF 302
12.1.4 英雄不問歲數——Axis 2 306
12.1.5 走近ESB——企業服務匯流排 309
12.2 富客戶端應用(RIA) 313
12.2.1 從平淡到酷炫——RIA與AJAX 313
12.2.2 酷炫背後的基石——核心JavaScript 316
12.2.3 AJAX的開發利器——Dojo 319
12.2.4 AJAX的最酷代表作——GoogleMap 323
12.2.5 Web 2.0時代的異軍突起——Mashup 326
12.2.6 RIA殿堂的技術新貴——JavaFX 328
12.3 搜索引擎技術 337
12.3.1 Lucene開源項目 337
12.3.2 Nutch框架 342
12.4 本章小結 345
第13章 武學奧義 346
13.1 單元測試的利器——JUnit 346
13.1.1 JUnit簡介 346
13.1.2 單槍匹馬,赤膊上陣——JUnit的單獨使用 347
13.1.3 豈曰無衣,與子同袍——JUnit和Ant的聯合 350
13.1.4 得道者多助——JUnit在Eclipse和NetBeans中的使用 352
13.2 版本管理 354
13.2.1 版本不可一日不控 354
13.2.2 沙場秋點兵之版本控制系統 355
13.2.3 版本控制系統與IDE的協作 356
13.3 UML建模語言 357
13.3.1 UML就這么回事 358
13.3.2 UML之實戰IDE 359
13.4 大型伺服器操作系統 360
13.4.1 UNIX平台 360
13.4.2 Linux平台 361
13.4.3 Windows Server平台 362
13.5 集群與負載均衡 362
13.5.1 集群 363
13.5.2 冪等操作 364
13.5.3 我們的程序運行在哪 365
13.6 虛擬化與雲計算 366
13.6.1 舉杯邀明月,對影成三人——虛擬化 367
13.6.2 雲中誰寄錦書來——雲計算 368
13.7 本章小結 370
第14章 雜項 371
14.1 專業英語不能不熟練 371
14.1.1 向高新技術看齊 371
14.1.2 等到中文版的時候 372
14.1.3 做一個大牛的需要 373
14.2 維護大腦這個資料庫 373
14.2.1 書到用時方恨少 373
14.2.2 讓積累成為一種習慣 374
14.2.3 搜索引擎的使用 375
14.3 IT人也要不務正業 379
14.3.1 不懂數學豈不是很糟糕 380
14.3.2 誰說物理是白學了 382
14.3.3 一起來不務正業吧 383
14.4 讀學術論文 383
14.4.1 別怕我,我是好人 383
14.4.2 醍醐灌頂,如坐春風 385
14.5 本章小結 386
❸ 大學IT要考試了,怎麼復習啊,跪求攻略
全國計算機應用技術證書(NIT)考試 由教育部考試中心推出的以全體公民為對象的非學歷性計算機考試。學員可根據有關規定向英國劍橋大學考試委員會申請相應的劍橋信息技術證書,考試周期為每兩月一次。 全國計算機等級考試 考試目前分四個等級,四級考試與美國合作,美國教育考試服務處(ETS)認可。考試報名時間由各省、市考試承辦機構確定。每次考試只能選報一個等級。 國家計算機軟體專業技術資格和水平考試 考試分為資格考試和水平考試兩種。資格考試分為初級程序員(技術員)、程序員(助理工程師)、高級程序員(工程師)三個級別。水平考試對應考者沒有報考條件的限制,分為初級程序員、程序員、高級程序員和系統分析員四個級別。 全國計算機信息高新技術考試 由勞動部授權勞動部職業技能鑒定中心在全國范圍內統一組織實施。目前已經推出8個模塊,即辦公軟體應用模塊、資料庫應用模塊、網際網路應用模塊、計算機圖形圖像處理模塊、計算機速記模塊、專業排版模塊、微型計算機安裝調試與維修模塊和計算機輔助設計模塊。 微軟認證專家(Microsoft Certified Professionals,簡稱MCP)考試 MCP證書是全球公認的計算機軟體高級人才認證,該證書分為微軟認證產品專家(MCP)、微軟認證系統工程師(MCSE)和微軟認證軟體開發專家(MCSD)等證書。 美國Adobe考試 由美國Adobe公司在中國授權的考試單位組織進行。通過該考試可獲得該公司頒發的Adobe(中國)認證平面設計師等證書,考試周期為每月一次。 美國Aotudesk認證考試 由美國Autodesk頒發全球認證證書,分初、中、高級。開考的科目包括:AutoCAD、3DS、3DSMAX、3DSVIZ、GIS、MDT等,考試周期為每月一次。 參考資料書店有賣的,
❹ 想學習編程,怎麼入手,求攻略,告訴方法就可以
信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。
信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程序員眼花繚亂,什麼都想學,卻又不知從何學起,今天看看這個,明天學學那個,貪多不熟。
雖然IT技術發展迅速,但很多技術都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會和經驗,向那些剛剛踏入IT行業的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立於不敗之地還是可以的。
第一種武器:開發工具
至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而本人對SUN公司的「網路即計算機」的概念相當欣賞,並相信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協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
第五種武器:DCOM/CORBA/XML/WEB Services
隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平台來開發軟體,而是要理解這些技術的初衷,即為什麼需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布計算的基石之一。
第六種武器:軟體工程與CMM
現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。
第七種武器:強烈的好奇心
什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。
❺ java初級程序員進階要學哪些東西
jdk類庫,常見的要有印象。
java基礎,如控制語句到文件IO,網路編程要會。
資料庫要會,至少一種。基本查詢,視圖,索引,存儲過程(玩過,會就行)這些。
枚舉,反射,註解。
框架啥的要會用即可,最好從模擬入手,配置啥的不用太在意,要懂點原理,能吹。
html,css,jsp啥的必須,能寫簡單頁面,js,jquery必須會。控台前端框架最好會一個,比如bootstrap,好像控台的前端的框架都很相似。
初級程序員需要自信,需要眼光放大,你真的工作了就知道初級需要的真的不多,你大都會。
都會的話多看書,設計模式,演算法,數據結構,操作系統也玩玩,一些常用工具多玩玩,都不需要太深,滿足需要即可。
進階的過程比較長,各種知識都慢慢補充吧。
我是個初級,僅代表我的看法
❻ C++Builder程序員成長攻略的內容簡介
本書主要從編程知識獲取和歷練的角度出發介紹C++Builder應用程序的編程技能和開發方法,共12章。第1章介紹C++ Builder 6集成開發環境 ;第2章介紹Borland C++及面向對象編程技術;第3章介紹GUI應用程序開發;第4章介紹動態鏈接庫;第5章介紹C++ Builder 6中的Windows編程實例;第6章介紹繪圖設計與多媒體應用開發;第7章介紹SQL Server 2000的基本操作和SQL語言語法;第8章介紹使用BDE開發資料庫的方法;第 9章介紹BDE資料庫開發實例;第10章介紹使用ADO開發資料庫的方法;第11章介紹Multi-Tier資料庫應用程序開發技術;第12章介紹使用ADO開發資料庫的應用實例。
❼ 極客時間IT課程的老師胡峰寫的《程序員進階攻略》主要是什麼內容
在專欄中,他圍繞程序員這個職業,繪制了一條清晰的成長路徑圖,深入講解了技術人在不同的成長階段會面臨的常見問題和困擾,結合他自己和團隊成員的親身經歷,總結了一套從畢業入行到逐步進階的完整方法論,掃清迷茫與障礙的同時,幫你建立明確的自我定位與認知,進而一步一個腳印地,實現理想中的自我。
❽ 三流程序員如何轉行
首先三流的程序員不叫程序員,那叫做碼農。而你要是想混的好。那你就要擺脫碼農的身份,往真正的程序員的方向走!
第一步,告別碼農,學習新知識。
之所以叫碼農就是因為你們收割的拿回來的不過是別人的辛苦產物。隨便抄一下就能用了。所以就叫做碼農。你們根本沒有所謂的原創程序也沒有拿得出手的技術和成績,所以就一直把自己當三流程序員,其實你們就是碼農。
所以你們應該先告別碼農的身份,從一個程序員的角度來看待問題。不要遇到代碼的事情就要去找別人做的東西。借鑒可以,但是東西還是自己做的好。
這個時段不但是要接受錘煉和多次的打擊更是要學習新鮮的知識,跟上現在的程序員的潮流。這樣你才能第一步脫開碼農的身份。
第二步,跳槽去更能發展的地方,而不是在這里吃老本。
不要停留在你學習不到新鮮知識和東西的地方。程序員是最容易跳槽的職業。因為職業的構成就是要不斷的跳槽出去學習然後進步的。所以不要擔心自己跳槽的速度快或者經常要找工作。這是你要成為一流的可以混吃等成績的程序員的必經之路。
這一條路上你不但要吃苦還要多學習多進步。這種情況可能會持續5-8年左右,所以一定要做好心理准備,切記做好心理准備!
第三步,鞏固現有的,成為一個優秀的混的好的程序員。
一般來講這個時候你已經快35歲左右了。但是更好的未來就在前方,下面就不用教你怎麼做了。因為你已經習慣了一個程序員的生活了。下面就是堅持不懈繼續努力的了。
❾ 普通程序員和大神級程序員有什麼差別
六點區別:
1、文檔能力
「文檔是第一生產力」,這一點在程序員的世界是毫無異議的。看看Spring,hibernate,Struts等最流行的開源軟體的文檔就知道,他們tutorial,他們的getstarted,他們的reference文檔寫的多麼的易懂。
如果要獲得更高的報酬,文檔是絕對關鍵的因素。有文檔就有溝通,就有交易。搞技術的容易忽視文檔的力量,也因為寫文檔十分困難,更多程序員選擇舒適區,習慣寫下代碼,但正因為如此,妨礙了不少程序員的進階。
2、解決BUG的效率差別
普通程序員可以利用搜索引擎(網路)尋找答案,經常性找不到好的解決辦法,然後更換技術方案!頂級程序員也利用搜索引擎(Google)尋找答案,一般bug都順利解決(其實跟前期框架選擇等關系非常大)。
5、面對如何開源社區態度
普通程序員幾乎沒有在開源社區混,這也導致經常對新技術發展關注度低。而頂尖程序員則是擁抱開源社區。
6、面對功能點
普通程序員:立馬開始構思自己如何實現腦海里出來一個方案。
頂尖程序員:發現功能點很普通github上面早已經有非常多的解決方案,著手根據業務選擇一個最適合最優的方案。
但是優秀的程序員一開始都是普通程序員,所以加油吧!