推荐学习方案: (干货)
学python2.7
. 有很多理由推荐你学python.我只说2点.一是简单,二是写python拿钱多.我觉得这俩理由就够了.买本>,装上pycharm,把上面的例子习题都敲一遍.再用flask,web.py等框架搭个小网站..(有问到该学python2.7还是3.X,答案是:目前大多数实际开发,都是用2.7,因为实际项目开发有很多依赖的包,都只支持到2.7,你用3.X干不了活.不需要纠结.等3.X普及,你写的2.7代码,都可以无痛移植,妥妥的不用担心.) 2. HTML5,CSS3,Javascript. 学一下Bootstrap,搞web前端.推荐买下面这本.基础跟着W3school在线教程学足够.
3.数据库.
python自带sqlite要用.mysql最好学一下.数据库,实在没有啥轻量级的,都是大部头.忍着读吧.
必须掌握的:MySQL,Sqlite.
值得关注的:PostgreSQL,MongoDB,Redis, Nginx
4. 数据结构和算法.既然是跨专业,<大话数据结构>>这样的书.比较适合.你要是真去学<算法导论>>啥的.估计你这辈子都和挨踢无缘了.谨记.(跨行,就别想成多大的牛了)
5.
学点linux.
可以选ubuntu,推荐centos.不要纠结哪个分支.选一个用.然后学点vim命令.推荐<鸟哥linux私房菜>鸟哥linux私房菜>算法导论>大话数据结构>
6. 计算机网络. 考虑大多数软件开发,都要涉及到网络编程.还是补充上吧.
《TCP/IP详解卷1 协议》
《TCP/IP网络编程》
《HTTP权威指南》
7. 学点java搞android也可以.不推荐搞ios.原因很多.java的话,我大学时看
>8版卷一学的,蛮不错.都更新到9版了.不知道现在是啥行情.==! (备注: Android的书,是搞Android的小伙伴推荐,Android开发的书太多,这两本不见得多好,能保证学会入门.)
8. 请用好google + stackoverflow.
9. Mac童鞋福利. 建议:准备换电脑的程序员, 都值得买台Mac, 确实提升工作效率.(脑残粉请绕行)
Dash: 必装开发神器.里面包含几乎所有语言的官方离线文档,免费版查询有延迟.(有钱的买买买.没钱的,咳咳,我就不多说了.)
iTerm:终端神器.配合zsh,替换bash.
MacDown: 编辑markdown的神器,比mou好用太多.
欧陆词典: 免费且极赞.
CodeRunner: 非常赞的工具.支持各种语言,编译运行.(有钱就买买买.)
zoc6: 终端神器.远程连接,和iTerm侧重点不同.
homebrew: 平台包管理工具.类似ubuntu下得apt-get
其他跨平台的: PyCharm, Idea, Sublime Text, UltraEdit, Brackets都是极好的.
上面只是简单的说明了一些需要准备的方向,
有兴趣的可以加入QQ群:482390639
联系客服