|  |      1saharabear      2014-04-29 15:39:04 +08:00  2 你试着用计算机去解决你面临的一切问题,你的水平就会提高了。 而你问的这种问题,很难有真正的答案。 最好的办法: 你去不断地写代码,然后你自己就有答案了。 如果你非说要分享学习资料,我只说: 你敢跟我写三年代码吗? 这就是学习资料。 :) | 
|  |      2likaci      2014-04-29 16:12:53 +08:00  1 @saharabear 有点勾搭的味道啊,三年之后卤煮就是你的人了。 ---- 我现在的感觉就是,大学阶段,喜欢什么就学什么;哪怕是玩游戏写外挂。 工作之后用什么就学什么,不要学的太泛太浅,不然会没饭吃的… | 
|  |      3shuson      2014-04-29 16:14:57 +08:00  2 1. 整个互联网都是资料,搜索引擎是入口,别用百度。 2. 关键是你想要什么学习资料才知道搜什么 3. 我好后悔当初没有好好把数据结构,算法,高数,离散这些课学扎实 | 
|  |      4sennes      2014-04-29 16:20:53 +08:00  1 1.把高数学好 2.大学兴趣为主,跟着兴趣学 | 
|  |      5HowardMei      2014-04-29 16:24:01 +08:00  1 @likaci  说得很好,基本上本科毕业,企业是把你看为一张白纸,在学校学喜欢的东西,完全不耽误什么,国内专业教育普遍不强,即便有好老师,精力也主要放在接项目和带研究生和实验室。工作之后,学校学的那点东西根本不够看,需要什么练什么,而且很快能掌握运用,这才是最强大的。 最后发现,语、数、英这三门课程,才是终身受益的,哈哈 | 
|  |      6linuxer      2014-04-29 16:33:32 +08:00  1 这排版看得实在太累。 段落间适当插入空行会对读者友好很多。:) | 
|  |      7zeroday OP @saharabear 所谓初生牛犊不怕虎,有什么不敢的:-) | 
|  |      8freeznet      2014-04-29 17:06:56 +08:00  1 别急于求成 | 
|  |      14zeroday OP @linuxer OK,像 @saharabear 那样排版确实很友好。 | 
|  |      17shuson      2014-04-29 17:41:22 +08:00  1 | 
|  |      18sennes      2014-04-29 17:42:20 +08:00  1 可以去学习一下python 我半个月前就在学。 另外,有条件的话,在大学生活跟着老师每天做项目也是不错的选择。 实验室——教室——寝室三点移动。很舒服。(看看老师的研究方向,选自己喜欢的 | 
|  |      19hit9      2014-04-29 18:56:24 +08:00 为什么我很烦这种帖子,跟知乎上的很多问题都很像、 | 
|  |      20Linxing      2014-04-29 19:14:47 +08:00  1 写代码,不断地写,当然不是你上课学的那些解数学题,而是用编程语言你解决你的需要,比如写个爬虫,写个简单的脚本都是可以的啊 | 
|  |      21shoumu      2014-04-29 19:18:48 +08:00  1 解决问题,解决问题,解决问题 | 
|  |      22zakokun      2014-04-29 19:22:18 +08:00  1 php是最好的语言. | 
|  |      23lifemaxer      2014-04-29 19:24:01 +08:00  1 方法你自己都说出来了:以解决问题为目的。 具体想想自己要用解决什么问题,然后穷尽所有办法把让程序运行起来。不管你是自己码字,还是东凑西凑别人的代码,不管代码有多丑、效率有多低,先让程序运行起来。下一步再考虑优化。 | 
|  |      24rankjie      2014-04-29 19:43:05 +08:00 via iPhone  1 哪有一下子就能呼风唤雨的,总是从小火球术练起的,连火球术都练不下去就还是赶紧转专业吧 | 
|  |      25xiaowangge      2014-04-29 19:56:04 +08:00  2 0、搜索“Google搜索技巧” 、“如何用好 Google”、 “提问的智慧”。 1、把英文学好。 2、把《把时间当作朋友》《暗时间》读上几遍。 3、找到自己的方向。比如说,移动App 开发、Web开发、嵌入式开发、游戏开发(前端、后端)、测试开发等等。 4、遇到合适的人,就恋爱一把。 5、坚持运动。 以上没有先后顺序,想到了,随手写得。 ;-) | 
|  |      26WildCat      2014-04-29 21:28:15 +08:00  1 | 
|  |      27hitsmaxft      2014-04-29 21:30:17 +08:00  1 看看人家建筑师多牛逼, 当年也是苦逼画线条画来的. 基础都还没打好, 别想太多. 多学, 多看, 多想, 最重要是多动手 | 
|  |      28Tink PRO  1 喜欢脚本就从脚本入手啊,先学Shell呗 | 
|  |      29yinian1992      2014-04-29 22:20:58 +08:00  1 为啥不去学软工 | 
|  |      30likuku      2014-04-29 22:26:54 +08:00  1 大学嘛,全心投入泡很多妹子吧...其它,都好说. | 
|  |      31ccbikai PRO  1 我觉得得先学个python入门。 | 
|  |      33snowhs      2014-04-30 00:33:51 +08:00 我觉得大学里多接触喜欢的那个性别才是正经事 | 
|  |      34littlewey      2014-04-30 00:39:35 +08:00  1 同推荐python,另外可以接触下Shell哈 | 
|  |      41dong3580      2014-04-30 09:04:32 +08:00 | 
|      42cdffh      2014-04-30 09:30:56 +08:00  1 楼主先尝试把自己的操作系统换成linux 推荐opensuse .在这个过程中你就能学到很多东西,然后 学一门比较简单的语言,完成一些类似网页抓取啊之类的简单工作.语言推荐 python. 平时多上社区论坛,尝试和一群人一起学习.加油.. | 
|      43phun      2014-04-30 09:48:20 +08:00 有空可以学学Ruby语言,它是一门动态语言,可以用来写脚本、做网站等,尤其是它的元编程对提升编程境界有一定的作用。 | 
|      44andyhu      2014-04-30 10:06:58 +08:00 @zeroday 学学node.js和python吧 如果是网页方向的,html css js需要有一定基础,可以去w3schools学下 | 
|  |      45harry924      2014-04-30 11:03:21 +08:00 @saharabear baNG! | 
|  |      46Lucius      2014-04-30 11:11:34 +08:00 | 
|  |      47harry924      2014-04-30 11:18:55 +08:00  1 说说我的看法。 某认为对于一名程序员来说,算法跟数据结构这些底子是无比重要的。因为从某些意义上来说,算法跟数据结构反应了计算机最本质的思维方式。计算机与自然人的思维方式是不一样的。这种思维方式也是以后分析软件的基础。所以趁着现在大学里有时间,系统的学习一下这些理论是有必要的。 提供一个学习网站http://cerberus.delos.com:790/usacogate USACO,里头分章分节循序渐进的出了一些算法题,每一道都基本代表了一种算法和与其结合的数据结构,建议楼主一题一题慢慢刷完。当你明白了计算机是怎么思考问题的时候,相信你以后的工作中,无论遇到什么,都会得心应手,手到擒来。 | 
|      48cdffh      2014-04-30 11:30:08 +08:00  1 @Lucius 关键是很多时候不折腾一把,不知道自己到底想要什么. 而且类似opensuse 这样稳定靠谱的发行版其实不是那么需要折腾. | 
|  |      49foxidea      2014-04-30 11:52:39 +08:00 我来说说我吧,我当时也很迷茫 不知道如何下手 后面接触多了,发现之前走了很多弯路, 在学习计算机之初,没必要关心太多 语法、设计模式、数学方面的知识 而应当关注解决问题本身 而计算机方面的操作,都离不开下面的知识 计算机语言 常用的处理操作 无非是 1、对字符串的处理(查找、截取、等等等) 2、对图像的处理(缩放,在图片上加水印,加文字等等) 3、网络(http 操作 下载一个网页等等) 4、磁盘文件操作(删除、读取、修改 目录操作等等) 5、数据库的操作(这个每个平台操作形式不一样、牵扯到数据库方面的知识) 等等等 学好这几方面知识,基本上就可以做很多事情了 基本上所有的语言平台都支持上面的操作 而问题本身呢,就需要你选好平台 比如:想搞一个自动收集网上新闻的程序, 你用 html + css + javascript 就不方便去实现 ,因为 html css js 不是处理这方面事情的 你需要选择 .net|java|php 这样的平台 就很容易实现,它们集成了很多 好用的 程序包, 用学的 语法+程序包的功能,就可以实现了 | 
|  |      50geew      2014-04-30 12:53:39 +08:00 如果你实在不知道该学习什么, 那我建议你什么都不要想, 去参加acm吧. 然后把大学的基础课程学好, 算法啊,数据结构啊, 英语啊,高数啊. 编程语言, 先学好c和python吧 | 
|  |      53sinxccc      2014-04-30 13:37:03 +08:00 大一?安心刷数学分析和离散数学吧…要还有精力的话可以去看看那本《具体数学》。 | 
|      54wodemyworld      2014-04-30 15:12:48 +08:00 搞不清计算机、电子设备怎么工作的,你永远就是个零件装配工,你不喜欢也得学C语言(如果是做移动平台开发,那你随便了),不落下心来踏实的学计算机,你终有一天会讨厌技术行业,然后后悔当初为啥这么幼稚选择IT业根本不高大上嘛 | 
|  |      55jiyinyiyong      2014-04-30 15:13:41 +08:00 装一下这个扩展: http://gabrielecirulli.github.io/hn-special/ 然后多刷一下 Hacker News: https://news.ycombinator.com/news 大学里教的可不是计算机领域的前沿 | 
|  |      57pyshift      2014-04-30 22:08:43 +08:00 看到这么多人都评论,自己也来说说自己的经历。作为一个差点成为失业人群的大四狗告诉你,要学好高数,数据结构这些基础课,有空可以研究下算法导论这样,学几种排序,背包啥的,肯定不会吃亏的。先把这些学扎实了。多自己写写代码,喜欢什么就写什么,别局限于看书之类的。多寻找周围的大牛,跟着他们的脚步不会走太多弯路。总之还是基础打好真的很重要。 |