大一学生暑假该怎么安排来提高自己呢?

2014-05-05 13:44:13 +08:00
 fzss
在学CS,大一马上就要结束了,假期挺长的,希望好好利用一下来提高自己。最近发现了V2EX,很喜欢这里,想问问大家有什么建议...比如该看什么书,学习什么技能等等
-
看书的话,我想先啃掉head first java, 因为下个学期的课是java的data structure,把语言啃啃熟应该会比较有帮助。然后可能会回头啃一下head first python, 复习一下。
-
项目的话,应该会和同学开发一下社团的网站,不过只会html/css 皮毛,要靠着同学带,顺便自学一堆网站方面的东西,目前目测需要学一下javascript/flask 之类的。
同时自己想弄一些小项目,想弄一下iOS开发,不知道一个暑假时间学objective-C够不够...
-
不知道在这些基础上大家是否有别的建议等等呢?挺想找个实习的,不过现在技能太少,找不到什么= =
8180 次点击
所在节点    程序员
88 条回复
apu159
2014-05-05 15:36:08 +08:00
千萬不要去兼職!那玩意純粹讓費時間~~喲喲喲!
RIcter
2014-05-05 15:39:17 +08:00
军训到7月15
回家,8月左右去Kcon
接下来又要做学校的项目目测

总之=。=没时间了
austinchou0126
2014-05-05 15:40:36 +08:00
iOS + Java 你会疯的
marklrh
2014-05-05 15:43:05 +08:00
Google Hiring Team前段时间来我们学校时的一些介绍,当时他们使用PPT放的,他们没有把PPT放出来,PPT说的比下面的内容详细,具体规划了First Year, Second Year。不过,最后Google还是给我们发了个页面,内容差不多。

Source:http://www.google.com/edu/tools-and-solutions/guide-for-technical-development/index.html


=============================================================

Recommendations for Academic Learnings

Introduction to CS Course
Notes: Introduction to Computer Science Course that provides instructions on coding Online Resources: Udacity - intro to CS course, Coursera - Computer Science 101

Code in at least one object oriented programming language: C++, Java, or Python
Beginner Online Resources: Coursera - Learn to Program: The Fundamentals, MIT Intro to Programming in Java, Google's Python Class, Coursera - Introduction to Python, Python Open Source E-Book
Intermediate Online Resources: Udacity's Design of Computer Programs, Coursera - Learn to Program: Crafting Quality Code, Coursera - Programming Languages, Brown University - Introduction to Programming Languages

Learn other Programming Languages
Notes: Add to your repertoire - Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme.
Online Resources: w3school.com - HTML Tutorial, CodeAcademy.com

Test Your Code
Notes: Learn how to catch bugs, create tests, and break your software
Online Resources: Udacity - Software Testing Methods, Udacity - Software Debugging

Develop logical reasoning and knowledge of discrete math
Online Resources: MIT Mathematics for Computer Science, Coursera - Introduction to Logic, Coursera - Linear and Discrete Optimization, Coursera - Probabilistic Graphical Models, Coursera - Game Theory

Develop strong understanding of Algorithms and Data Structures
Notes: Learn about fundamental data types (stack, queues, and bags), sorting algorithms (quicksort, mergesort, heapsort), and data structures (binary search trees, red-black trees, hash tables), Big O.
Online Resources: MIT Introduction to Algorithms, Coursera Introduction to Algorithms Part 1 & Part 2, List of Algorithms, List of Data Structures, Book: The Algorithm Design Manual

Develop a strong knowledge of operating systems
Online Resources: UC Berkeley Computer Science 162

Learn Artificial Intelligence Online Resources:
Stanford University - Introduction to Robotics, Natural Language Processing, Machine Learning

Learn how to build compilers
Online Resources: Coursera - Compilers

Learn cryptography
Online Resources: Coursera - Cryptography, Udacity - Applied Cryptography

Learn Parallel Programming
Online Resources: Coursera - Heterogeneous Parallel Programming
rankrank
2014-05-05 15:47:44 +08:00
玩的时候好好玩
学的时候用心学
赚的时候拼命赚
lzt163
2014-05-05 15:49:51 +08:00
说实话好好玩玩吧
fzss
2014-05-05 15:52:53 +08:00
@yxjxx 额学校就是这么安排的...我们学校CS Program挺不错的,应该是有道理的...
fzss
2014-05-05 15:54:32 +08:00
@kmcool 不想读研哈...在美国了已经= =
fzss
2014-05-05 15:56:06 +08:00
@nagato 实在不行就把学妹呗- -。妹子现在要有主的都有主了,我们学校质量好的也没几个,而且也不太想找妹子
fzss
2014-05-05 15:56:42 +08:00
@ErnestDu 目测会弄个相机玩玩,学校里CS圈子的人都很喜欢照相不知道为毛- -
fzss
2014-05-05 16:00:44 +08:00
@marklrh 太谢谢啦,非常有用一百个谢谢啊...开心的看到了自己学校的课程在里面嘿嘿
fzss
2014-05-05 16:01:15 +08:00
@rankrank 有道理...
fzss
2014-05-05 16:02:22 +08:00
@austinchou0126 为什么呢...我也只是打算一下而已...
marklrh
2014-05-05 16:06:23 +08:00
@fzss LZ是Berkeley EECS?
fzss
2014-05-05 16:09:05 +08:00
@marklrh 对啊里面最屌丝的一个了lol
marklrh
2014-05-05 16:10:59 +08:00
@fzss lol,那其实跟着学校慢慢学已经没问题的了
fzss
2014-05-05 16:14:40 +08:00
@marklrh 主要的东西会跟着学校学,其他方面还得自己搞啊...你也在美国吗?
loryyang
2014-05-05 16:18:04 +08:00
写代码去吧,随便写点什么,或者就去玩吧,我觉得学CS光看书基本没啥用
marklrh
2014-05-05 16:18:41 +08:00
@fzss 是啊,我想强调基础很重要很重要,学通了课内的知识有很大的益处,不过这和你的问题不相关了,我觉得大一还是打好基础,Be good at one programming language。 我在美国,学校在这里不说了,有什么问题可以邮件 marklrh 在 gmail
fzss
2014-05-05 16:29:11 +08:00
@marklrh 嗯有道理谢谢提醒...现在躺在床上看lecture呢...快final了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111202

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX