文科生如何轉行當程序員?
1、學python2.7
. 有很多理由推薦你學python.我只說2點.一是簡單,二是寫python拿錢多.我覺得這倆理由就夠了.買本<>,裝上pycharm, 把《笨辦法學python》上面的例子習題都敲一遍.再用flask,web.py等框架搭個小網站.<>也值得買.(評論有問到該學 python2.7還是3.X,答案是:目前大多數實際開發,都是用2.7,因為實際項目開發有很多依賴的包,都只支持到2.7,你用3.X干不了活.不 需要糾結.等3.X普及,你寫的2.7代碼,都可以無痛移植,妥妥的不用擔心.)
相關推薦:
《Python核心編程(第2版)》([美]丘恩(Chun,W.J.))

《Python Cookbook(第3版)中文版》

“笨辦法”學Python

2、學一下Bootstrap,搞web前端.
推薦買下面這本.基礎跟著W3school在線教程學足夠.《JavaScript DOM編程藝術(第2版)》(Jeremy Keith,Jeffrey Sambells)
W3school在線教程 :
HTML 系列教程
3、學點數據庫.
python自帶sqlite要用.mysql最好學一下.推薦閱讀:
《SQL入門經典》(第5版)

4、數據結構和算法.
既然是跨專業,<<大話數據結構>>,<<啊哈,算法>>這樣的書.比較適合.你要是真去學<<算法導論>>巴拉巴拉啥的.估計你這輩子都和挨踢無緣了.謹記.(跨行,就別想成多大的牛了)
《啊哈 算法》(啊哈磊)
《大話數據結構》(程杰)
5、學點linux.
可以選ubuntu,推薦centos.不要糾結哪個分支.選一個用.然后學點vim命令.推薦:
《鳥哥的Linux私房菜 基礎學習篇 第三版》(鳥哥)

《Vim實用技巧》

6.學點java搞android也可以.
不推薦搞ios.原因很多.java的話,我大學時看<>8版卷一學的,蠻不錯.都更新到9版了.不知道現在是啥行情.==!
《Java核心技術?卷1:基礎知識(原書第9版)》(Cay S. Horstmann,Gary Cornell)【摘要 書評 試讀】
適合跨專業轉行者的工作崗位有限.上面說的這些,起碼還能有個體面的薪水.
原文來自:http://www.zhihu.com/question/26546908