剑指BAT程序员

2018年寒假换个姿势玩

2018-01-04  本文已影响142人  batbattle

大一大二的学弟学妹们,你们好。

当下正值各种备考阶段,加油。如果明确自己不考研,个人建议把将来吃饭的专业课好好学,认真学。其他的课程,能过就行(前提是学习时间和精力不足以让你即拿到奖学金又可以拓展和实践你感兴趣的同学)。可以把空出来的一部分时间用来扩展自己的兴趣或参加有意义的社团历练自己。喜欢的事,就要拿来当饭吃。

现在社会需要的是懂理论,勤动手,有实践,能做事的人,不像过去那样仅凭成绩和证书的时代了。

好,言归正传。这里给大家分享一个寒假《计算机软件》学习地图。虽说机器学习、人工智能、智能家具等已经入侵我们的生活了,但在这里不去说教计算机未来的发展趋势和当下软件行业的待遇有多好,大家就当去扩展自己的兴趣和培养自己的动手能力吧。

C语言

嗯,C语言是一切编程语言的母亲,如果以后打算做服务器后台开发方向,我建议从C语言学起,虽然刚开始有些难度,但是只要你取尝试了,动手编程了,那么就有收获。一旦入门,你根本停不下来,相信我。当人脑可以控制和指挥电脑按照我们“旨意”干活的时候,那种成就感可以让你买一包火腿肠来犒赏自己了。

参考书籍《C语言程序设计》,作者谭浩强。大家把1,3,4,5章节内容按顺序去看看,实例代码也要动手敲出来。

编程工具推荐:Codeblocks(强力推荐)

使用教程:CodeBlocks的入门使用教程 - 编程少年

有C语言经验的可以参考《C和指针》、《C缺陷与陷阱》,QQ群里有分享。

可以参考的练习代码:100个编程实例   50个编程实例   C&C++高质量实战代码


前端

前端近几年的发展势头很猛,尤其是移动端的盛行之后,扁平化、轻量、自适应,,,

1、HTML+CSS

前端的入门门槛很低,几乎不需要任何计算机基础知识,运行环境就是大家很熟悉的浏览器,推荐Chrome。

开发工具推荐Sublime Text3,可用安装高级插件,如Emmet等。

HTML和CSS不是编程语言,前者只是机构标签,后者只是样式控制器,所以入门很简单,谁学谁知道。

不过前端东西却也很杂多,新的框架比换新对象还要快很多。所以建议还是先打好“前端基础”,不要太早去追求那些“高大上”的插件和框架。HTML5的API也可以先放一放,后续再去扩展深入。

推荐资料:w3cschool

推荐书籍:《Head First HTML and CSS》、《CSS权威指南(第三版)》

CSS权威指南是很枯燥的一本书,很多CSS属性细节不必记忆,用时凭着印象去快速查阅即可。

2、JavaScript

前端的一座大山,也是前端的灵魂。

推荐书籍:《JavaScript高级程序设计(第三版)》,前7章是重中之重,反复啃,多动手练习,直至完全理解。《你不知道的JS》,很精彩的一本书,必读之物。

进阶书籍推荐:《JavaScript设计模式与开发实战》、《高性能JavaScript》

有一定前端开发经验的可以阅读,前端编程规范,以正确姿势编程。

总而言之,先打好基础,再研究工具。大公司都很看重基础,不要觉得会react、vue、angular....几十种框架就很牛逼了,他们只要你懂得其中一种就够,注意是“懂”,不仅仅是“会”。

努力一下,大三暑假能实习就去一线企业实习,提前赢得校招。退后再啰嗦地推荐几个高质量链接,大家也就不用去花费时间查找其他学习资料了。

HTML 教程 | 菜鸟教程

CSS 教程 | 菜鸟教程

JavaScript 教程

jQuery 教程 | 菜鸟教程

Bootstrap 教程


运维

不懂运维岗位职责和要求的可以点击 运维岗位介绍

这里推荐学习Python,一门史上最简洁最撩人的开发语言,也是开发效率前二的语言。用一句话来形容语言的简洁性:同一水平的开发者,一行Python代码顶3-5行Java、6-8行C/C++。

参考书籍:《简明Python教程》,网上可下载,QQ群里也有。

网络博客:廖雪峰讲python  知乎达人告诉你他是这样自学Python

开发工具:PyCharm


大写的备注:学习过程中遇到问题,优先在QQ群里发出来,大家一起讨论学习,一起营造一个热爱学习、乐于分享的环境。也可以私下给我留言。

上一篇下一篇

猜你喜欢

热点阅读