找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 137|回复: 17

求助 计算机与数学

[复制链接]

305

主题

553

回帖

2085

积分

金牌会员

积分
2085
发表于 2014-2-9 03:26:30 | 显示全部楼层 |阅读模式
我是一名大一新生,是个二本学校,专业是计算机科学与技术。

我特别喜欢计算机,但是数学一直不好,以前一直没在意 后来听说编程对数学的要求挺高的,

以后我也打算从事这门行业,所以想问问大家伙,编程或者工作时, 对数学的要求大吗?

再次非常感谢大家。
回复

使用道具 举报

122

主题

1014

回帖

2432

积分

金牌会员

积分
2432
发表于 2014-2-9 10:47:59 | 显示全部楼层
本帖最后由 codegear 于 2014-2-9 10:49 编辑

数学好会加分很多。不过如果只是做一般开发,可以脱离数学。学计算机并且打算献身计算机的小盆友务必学好一门面向对象的语言:C++或Java(更推荐C++),现在的开发么还是模块化为主;除此之外一定要熟悉1-2门脚本语言,Python, PHP, Ruby, JS都好,适合自己做adhoc开发;如果想学到系统相关的东西,请务必多写C语言(不是C++),这样你就知道一个程序的内存映射如何如何,怎样避免memory leak,此时如果能配合看看linux源码什么的,你就可以学到无数的奇技yin巧,比如怎么用C模拟一个泛型结构。

以上是值得自学的内容,其实学校的很多课程还是值得学习的。就我的感觉而言,最重要的课按重要性排序是:操作系统>计算机网络>Linux内核分析blabla>算法>编译原理。
操作系统:focus在concurrency和自己实现一个os上。
计算机网络:以*nix为实验平台,多试试raw_socket,用c写一个自己的扶墙、写一个tcp协议栈、写一个静态路由。
Linux内核分析:以观赏为主,时不时地可以简单hack一下源码,学学autoconf, make,编译源码等等。
算法:数学说得过去就要好好学。如果只做开发,那么可以着重看一下图论上的一些算法。
编译原理:科普一下正则表达式的解析原理以及LL、LR文法的特性。可以用flex+bison+c(不是c++)实现一个c子集语言的编译器,主要目的是理解call convention、学习汇编、练习c语言。

鄙人不才,祝mjj小盆友好运


回复

使用道具 举报

122

主题

1014

回帖

2432

积分

金牌会员

积分
2432
发表于 2014-2-9 16:18:57 | 显示全部楼层

elves766 发表于 2014-2-9 15:44

那数学得学到什么程度呀

如果做研究(图像算法、路由算法等),那么妥妥的从微积分、线代到概率论、随机过程、随机算法都需要,而且这些都是主力。不过我觉得你的意思应该是做工程,毕业就工作,那么其实95%的数学对你来说都只是锻炼逻辑思维而已,只有剩下来5%可能会用到,也只是可能。比如说哪天你想要一棵LDAP且需要在上面做拓扑操作等等。

那么数学会为什么打什么辅助呢?基本是算法。如果你是学院派,算法的重要性自然不必多讲;如果你是实战派的,那么熟悉很多simple但是常用的算**让你在写程序的时候事半功倍。因为其实算法可以算是模型,你熟悉了,自然遇到问题就会不由自主地想到这个算法。拿一道被公司用烂了的so-called“大数据”面试题为例:10G个整数,求前10大。如果你熟悉了堆排序,那么对堆以及堆得特性显然不会陌生,瞬间就可以找到 一个 做法。

所以为了那5%为了算法,我建议离散数学务必好好学,其他的都是打辅助,属于锦上添花的那种。

回复

使用道具 举报

61

主题

2218

回帖

4659

积分

论坛元老

积分
4659
发表于 2014-2-9 15:44:00 | 显示全部楼层
逻辑性思维强就行了,
回复

使用道具 举报

93

主题

2463

回帖

5265

积分

论坛元老

积分
5265
发表于 2014-2-9 03:28:47 | 显示全部楼层
大部分桌面程序编程 PHP编程 对数学的要求都不高 除非你要写3D程序 数据库引擎 统计等各种算法

一般情况下 懂十六进制基本运算 差不多了
回复

使用道具 举报

305

主题

553

回帖

2085

积分

金牌会员

积分
2085
 楼主| 发表于 2014-2-9 03:32:14 | 显示全部楼层

雨宫音羽 发表于 2014-2-9 03:32

大部分桌面程序编程 PHP编程 对数学的要求都不高 除非你要写3D程序 数据库引擎 统计等各种算法

一般情况下 ...

哦, 其实我的数学, 是在初中的水平 一直不怎么好 进制运算到是会 这也可以吗!
以后在就业的时候 会不会有影响,,,
回复

使用道具 举报

708

主题

3193

回帖

8610

积分

论坛元老

积分
8610
发表于 2014-2-9 03:41:41 | 显示全部楼层

elves766 发表于 2014-2-9 03:41

哦, 其实我的数学, 是在初中的水平 一直不怎么好 进制运算到是会 这也可以吗!
以后在就业的时候 会不 ...

要靠他吃饭,玩3D是必须嘀,未来的发展趋势,所以数学还是要有一定基础
回复

使用道具 举报

227

主题

6001

回帖

1万

积分

论坛元老

积分
12869
发表于 2014-2-9 03:32:00 | 显示全部楼层
逻辑思维ok就成,数学不太差就成
回复

使用道具 举报

23

主题

710

回帖

1515

积分

金牌会员

积分
1515
发表于 2014-2-9 07:40:26 | 显示全部楼层
没问题的啦
回复

使用道具 举报

114

主题

1382

回帖

3204

积分

论坛元老

积分
3204
发表于 2014-2-9 03:41:00 | 显示全部楼层
数学学不好,注定做码农。数学掌握牢,高管就是你。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-5-9 00:32 , Processed in 0.022790 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表