看板 Soft_Job 關於我們 聯絡資訊
你想學的東西太多了,學完以後可能更新更厲害的語言/Framework都出來了 PHP, Java不熟,其他的可以給你一些建議 Linux Command-Line http://www.ee.surrey.ac.uk/Teaching/Unix/ 花一個禮拜把這些練一練,基本上操作應該不會有太大的問題 剩下的就留到遇到問題再自己去google或是man了 Python 網路上的資源很多,不過大部份都是英文的 Coursera, Udacity, eDX, Codecemy 上面有很多Video/Interactiv Online Course 基本的搞懂,自己再去挑本書做參考吧, 不過我個人最常還是用Python的online document 想問問題就上stackoverflow吧 Web Backend Framework 因為你想學的是Python,你可以考慮Flask和Django 當然還有其他可以選擇,不過一開始學的話,就挑最人多用的吧 Django算是Full Stack Framework Flask是Light Weight Framework 個人是建議Full/Light Framework可以各挑一個學,可以不用專精 瞭解一下是在幹麻就好,基本觀念有了,再看Project的性質自己去挑 Database 基本的MySQL還是得練練,然後看看ORM是幹麻的 Python的話,看看Django的ORM 或是sqlalchemy Optinal: MongoDB有機會也可以看看 然後MongoDB以外的NoSQL可以挑一個看,例如 Redis 會說MongoDB以外是因為MongoDB比較像是介於SQL和NoSQL中間 Front-End 雖然說你想學的是Web Backend,但Front-End有基本的瞭解會更好 css/javascript/html 把http://www.w3schools.com/ 看一看應該就差不多了 然後Templating Engine就把Django的Template Engine或Flask預設的Jinja2看一看 jquery看一下是在幹麻,至少要會Select到你要的Element做些簡單的操作 ajax最好可以看一下,這樣你後端才會開api 然後Bootstrap看來也是個Must Learn,讓你可以快速的套一些基本style 進階一點就是 (這已經比較算是Front-end engineer要做的事了) sass, stylus, coffeescript, backbone.js brunch, angular.js 這些可以讓你開發web app更順利 有興趣再自己google一下是在幹麻的,不懂的話可以站內信給我,我們可以互相討論 Version control/Deployment 學學Git吧,可以考慮用github或bitbucket放你的code 學一下怎麼開一台AWS ec2 然後把你的code放上去 python的話可以看看 boto和 fabric,對你的deployment會有幫助 DataStructure & Algorithm Python內建的list, set, dict, sort 都會用,瞭解他們各自的complexity 要做基本Web Backend就差不多了 等到遇到問題再去學該學的東西 如果真的很想好好學的話,找本書把基本的單元念一念 然後去http://projecteuler.net/about 做個100題 或是去 https://code.google.com/codejam/ 把去年的題目做完一輪 應該就是水準之上了 Conclusion 以上練完的話,應該會有能力獨立開發一個基本(醜)的網站 我覺的在這個資訊快速成長的時代,一開始學到夠用就好 其他的真的等到遇到問題再去學就好 有興趣的話可以看看這個課程 https://www.coursera.org/course/startup ※ 引述《pl132 (pl132)》之銘言: : 各位軟體業界的前輩你們好 : 小弟因為再大學畢業之後對於自己通訊系的科目較沒有興趣,,所以想改行作軟體 : 工程師,不過本人在學時基本上都是碰MATLAB作模擬為主,雖然有碰過C和C++ : 但都是相當粗淺的介紹和設計而已,實際上離實用還有很大的距離在加上預定工 : 作一到兩年之後,想去考研究所,所以個人決定重新學習把觀念矯正 : 目前小弟預定未來專業目標 : 基本的前端WEB設計,側重於後端WEB設計,行動平台程式開發,雲端程式前後端開發 : ========================================= : 已經放在最下面了 : ============= : WEB方面 : 目前採用Head first系列 HTML5+JQUERY+PHP&SQL+AJAX+MOBILE WEB系列(中文版) : 順序應該是從前端到後端,看完以上初淺的介紹之後會轉去看紅皮書系列邊看邊作專題 : 預定最終完成專題: 一個前後端都運用到的WEB網站然後可以再平板和手機上瀏覽 : (這樣的作品業界會接受嗎?) : ========================================= : C語言方面: Head first C(英文版)搭配洪維恩的C語言手冊 : 預定最終完成目標:說實在我還想不到= =?不過WEB相關行業好像還是會問到? : ========================================== : JAVA方面:目前應該會看Thinking in JAVA或是 : an introduction to object-oriented programming with java這兩本作選擇 : 預定最終完成目標:還在想....有啥好建議嗎? : ========================================== : Linux方面:預定使用鳥哥的LINUX私房菜,看完之後應該會接著看下面這本 : Beginning Linux Programming, 4th Edition : 預定目標:至少可以獨立架站和再Linux上面開發程式 : ========================================== : Python:聽說在網路SEVER端設計很常使用到,目前應該會先使用深入淺出python來看看 : 後續再去選進階原文書 : Python 3 Web Development by Michel Anders : Pro Python by Marty Alchin (有人有好推薦嘛?) : 預定最終完成目標:還在想....... : ========================================== : 專業學科方面(這邊是個人是研究所用應該會慢慢讀..): : 資料結構:目前也還沒找到書單,不過應該會找本以C語言為主的吧 : 演算法:應該會使用Introdution to Algorithm這本聖經 : 軟體工程:目前是沒找到什麼書,打算先看教學平台 : 計算機架構:不知道這是不是跟計算機概論差不多?也是會先看交大的課程吧?有其它書可 : 以推薦嘛? : 離散數學&線性代數:會先看交大網路教學平台,之後再挑書 : =========================================== : 不知道個位大大有何建議呢?畢竟小弟不是正統資工資管出身,所學以MATLAB訊號模擬和處 : 理居多,當然也是有修過C和網頁設計,雖然對語言不陌生,不過程度還是算了 : 所以我是看台大的必修然後去掉韌體相關的課程來做安排的,不知道這樣是不是有哪邊不足的? : 或是錯誤的?請各位大大不吝指教~也許各位會叫我去補習考研所比較快~ : 不過目前本人有些經濟壓力可能還是得工作一年多之後再去考慮了... : 在這之前就先靠自己了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.94.48
pl132:謝謝建議~我一定先把前端學好~在去準備後端 07/10 15:06
pl132:請問一下python跟php+SQL哪個在後端設計誰比較多? 07/10 16:17