我多么希望我在讀大學的時候遇見現(xiàn)在像我這樣的職場人穿撮。
這是我的真心話缺脉!我在讀大學的時候是一個半自律的人,也就是想學習但學習不好的那種人≡么現(xiàn)實表現(xiàn)為每天去自習室或去圖書館看專業(yè)書籍攻礼,但專業(yè)知識并沒有學的太好。典型的“你只是看起來很努力”的主角栗柒,最大的原因是因為學習沒有方向礁扮,學到的知識沒有落實到實戰(zhàn)。
因為自己有這段荒廢大學的經(jīng)歷,所以現(xiàn)在在IT互聯(lián)網(wǎng)職場上工作了5年多的我很想幫幫曾經(jīng)的“我”太伊。當然雇锡,你必須明白:我所謂的幫助并不是幫助你去學習,而只是給你一個方向僚焦,再督促你在這條正確的道路上邊走邊學習锰提,能夠?qū)W到多少東西完全靠你的自覺性。
好叠赐,下面我來說說我在做的事欲账。
我現(xiàn)在在帶一些IT專業(yè)的大學生做項目屡江,我先簡單說明下參與這個項目之后的一個大體流程芭概。
一、第一次網(wǎng)上會議內(nèi)容
1惩嘉、相互介紹罢洲,確定花名,確定彼此的分工文黎,了解項目需求(需求原型我放到評論中)惹苗;
2、了解接下來的項目計劃(詳細見“二耸峭、項目計劃詳細”)
1)在本地電腦搭建需要的環(huán)境桩蓉,并且可以成功運行我給的初始項目(1周時間)
2)數(shù)據(jù)庫表結(jié)構(gòu)設計和確定,需要編寫數(shù)據(jù)庫結(jié)構(gòu)文檔(3天時間劳闹,python爬蟲開發(fā)此時可以開始編寫爬取簡書(和知乎)文章代碼)
3)熟悉mybatis-generator自動生成代碼(3天時間)
4)確定前后端接口院究,需要編寫接口文檔,使用石墨(3天時間本涕,注:如果java有兩位就加上爬蟲入庫接口)
5)編寫業(yè)務代碼并完成自測(1周時間)
6)爬蟲數(shù)據(jù)入庫业汰,web前后端接口聯(lián)調(diào)(3天時間)
7)我來項目驗收(3天時間)
二硅蹦、項目計劃詳細
1铜秆、在本地電腦搭建需要的環(huán)境,并且可以成功運行初始項目(1周時間)
1.1长捧、在coding.net上注冊一個賬號晦闰,并發(fā)給我放祟,我把你們添加到對應的代碼項目組。
1.2呻右、在本地安裝git工具跪妥,學會git常規(guī)命令的使用,比如git clone url窿冯、git pull骗奖、git add a.txt、git commit -m "注釋"、git push等执桌,推薦閱讀廖雪峰的網(wǎng)站鄙皇。
1.3、在本地電腦上安裝jdk運行環(huán)境仰挣,安裝eclipse+maven環(huán)境(提前學習Spring伴逸、Spring MVC、Mybatis知識點)膘壶;python爬蟲開發(fā)的需要安裝python+srcapy環(huán)境(我用的IDE是PyCharm)错蝴;前端開發(fā)需要對html、css颓芭、js有一定了解(推薦Sublime編寫前端代碼)顷锰;學會在本地安裝Navicat工具,連接mysql數(shù)據(jù)庫并進行簡單的sql操作亡问。
1.4官紫、使用git命令把coding(擴展了解github)上的代碼拉取下來(git clone url),把代碼以maven項目方式導入到eclipse中州藕,使用tomcat或jetty運行read-web項目(想想為什么會有read-common束世、read-service和read-web三個工程,各工程有什么關(guān)系床玻?)毁涉。
2、數(shù)據(jù)庫表結(jié)構(gòu)設計和確定锈死,需要編寫數(shù)據(jù)庫結(jié)構(gòu)文檔(要定幾張表贫堰?每個表的字斷怎么定義?字斷類型怎么定馅精?看需求原型严嗜!看需求原型!看需求原型V薷摇)漫玄;python爬蟲開發(fā)此時開始編寫爬取簡書(知乎)文章代碼(3天時間)
2.1、指派一個java開發(fā)的編寫數(shù)據(jù)庫表結(jié)構(gòu)文檔(也可以自愿報名)
2.2压彭、評審數(shù)據(jù)庫表結(jié)構(gòu)文檔睦优,創(chuàng)建數(shù)據(jù)庫表
2.3、使用Mysql數(shù)據(jù)庫壮不,使用Navicat for MySQL圖形界面工具操作數(shù)據(jù)庫
3汗盘、熟悉mybatis-generator自動生成代碼(3天時間)
3.1、安裝mybatis-generator插件
3.2询一、了解它的配置文件的作用隐孽,知道如何使用該插件
4癌椿、確定前后端接口,需要編寫接口文檔(3天時間)
4.1菱阵、指派一個java開發(fā)的編寫接口文檔(2天時間完成)
4.2踢俄、評審接口文檔,確定需要的接口(1天時間完成)
5晴及、編寫代碼都办,實現(xiàn)接口;爬蟲需要實現(xiàn)數(shù)據(jù)入庫(1周時間)
5.1虑稼、了解需求琳钉,大概有5-6個接口,通過編寫代碼了解SSM中的mvc編寫代碼的方式
6蛛倦、爬蟲數(shù)據(jù)入庫歌懒,web前后端接口聯(lián)調(diào)(3天時間)
7、項目驗收(3天時間)
三胰蝠、總結(jié)歼培,通過這個項目要學到的知識
1震蒋、學會SSM三大框架協(xié)作茸塞,掌握Spring IoC、Spring MVC的原理
2查剖、熟練使用git常規(guī)命令
3钾虐、熟練使用python+srcapy編寫簡單的爬蟲代碼,最好對爬蟲攻防有一定的認識
4笋庄、了解一個實際項目的開展計劃是怎么樣的(也許各有千秋效扫,但大體一致)
5、學會怎么去學習直砂,這個最重要菌仁,推薦兩個工具(Google和baidu,優(yōu)先Google)静暂,要善于看官方文檔济丘,比如學java的要多看看jdk api
好,以上就是我在帶大學生做項目的一個大體項目計劃洽蛀。
如何報名參加摹迷?現(xiàn)在我已經(jīng)在帶四個團隊啦,這一兩周不再開啟新的團隊郊供。因為時間有限峡碉,而且也擔心照顧不過來。
另外需要說的一點驮审,現(xiàn)在報名需要收費鲫寄。其實之前幾期也說過要收費吉执,也有一些同學繳費啦,不過我都私下退回去啦〉乩矗現(xiàn)在再繳費報名的不退啦鼠证,目前費用先定100元(以后只增不減),想學的要考慮清楚靠抑。為什么收費量九?一個是我為了錢,第二個是為了篩選出真正想學的人颂碧,第三個是如果報名的人比較多我會邀請我的一些靠譜的職場朋友來參與這個事(BAT)荠列,第四為了這個事可以長久做下去。
報名了一定可以學到東西嗎载城?不一定肌似!看你自己的自覺性!要不要報名诉瓦,可以去問問已經(jīng)報名的同學川队,他們在我前幾篇文章上有留言。
想要參與做項目的大學生可以聯(lián)系我睬澡。
想要帶大學生做項目的職場人也可以聯(lián)系我固额。
項目結(jié)束,團隊最有貢獻的那個人(進步大煞聪,經(jīng)常幫助人斗躏,積極)我會返回一半的報名費。