胃口有多大,情况就有多糟糕...

Non_Recursive 2009-04-11 07:35:43
想当年以为学好C++天下无敌,导致数字逻辑没学好,导致现在的计算机组成原理,接口技术成为天书...
想当年以为学好C++天下无敌,导致离散数学没学好,搞到我现在算法老是停留在菜鸟阶段,感觉不到有所突破那种境界(可能练的太少吧)...
而如今C++仍是菜鸟一个,数字逻辑要学,离散数学要学,计算机组成原理,接口技术,操作系统,数据库,算法,网络(想自学一下TCP/IP,为以后看UNP打基础--其实我一直怀疑学生该不该学UNP)......要学

由于是师范生,普通话要考(没练过,明天就考了)...由于想找到更好的工作,英语六级想过(也没练过,只是每天看英文原版书,
APUE,CS:APP......还有听一下mp3练听力),还要上很多公共课,虽然很努力逃课了,还是有不少课要去上(不上就补考,大一的无所谓精神早就烟消云散了...)

大三了,大学很快就玩完了...而我每天就被上面那些事情压得透不过气来...想放弃数字逻辑-->计算机组成原理-->技口技术这条线,又不敢完全放弃,矛盾中的矛盾啊...

更更更可笑的是我又想做个项目练一下,我还想通过实践来提高OS,算法,DB,C++,network 等方面的能力,除非我一天有 240个小时...

无限无奈的放分100...

其实说那么多也是想听一下大家的建议...我想这样,先学OS(os 设计与实现,APUE,CS:APP,LINUX),network(TCP/IP),算法, 先放一放数字逻辑-->计算机组成原理-->技口技术这条线,我不大可能走硬件这条路,至少现在还没这种可能,大家觉得怎样啊..

thanks...
...全文
282 50 打赏 收藏 转发到动态 举报
写回复
用AI写文章
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
Non_Recursive 2009-04-15
  • 打赏
  • 举报
回复
谢谢楼上,谢谢大家...
绿色夹克衫 2009-04-14
  • 打赏
  • 举报
回复
感觉LZ不是学少了,而是学的太多了(反正比我懂得多),学而不思则罔。LZ需要的是融会贯通和触类旁通。

多思考利用一下现有的知识,许多牛人掌握的知识不一定比咱多多少,可能干的事儿就比咱多多了。

同样一个数学归纳法吧,怀斯特用这个解了费马定理,而我只能搞定一些小学数学应用题。
  • 打赏
  • 举报
回复
[Quote=引用楼主 Non_Recursive 的帖子:]
而如今C++仍是菜鸟一个,数字逻辑要学,离散数学要学,计算机组成原理,接口技术,操作系统,数据库,算法,网络(想自学一下TCP/IP,为以后看UNP打基础--其实我一直怀疑学生该不该学UNP)......要学

大三了,大学很快就玩完了...而我每天就被上面那些事情压得透不过气来...想放弃数字逻辑-->计算机组成原理-->技口技术这条线,又不敢完全放弃,矛盾中的矛盾啊...

更更更可笑的是我又想做个项目练一下,我还想通过实践来提高OS,算法,DB,C++,network 等方面的能力,除非我一天有 240个小时...

其实说那么多也是想听一下大家的建议...我想这样,先学OS(os 设计与实现,APUE,CS:APP,LINUX),network(TCP/IP),算法, 先放一放数字逻辑-->计算机组成原理-->技口技术这条线,我不大可能走硬件这条路,至少现在还没这种可能,大家觉得怎样啊..
[/Quote]

作为一个工作了近20年的老程序员,以下建议供LZ参考:

1)C/C++:要有一种语言到熟练编程的程度。怎么算熟练?你看到一种新语言能在一周内基本掌握就算。
因为编程语言是一通百通的,如果,你能做到上面要求,那么恭喜你,熟练掌握了计算机编程语言了。
这个是安身立命之所在,万万马虎不得。至于,效率C编程的N条准则,效率C++编程的N条军规之类的,
说实话,现在我也不知道。
2)数字逻辑:要好好学习的。不是为硬件,而是基础的基础。
3)离散数学:图论部分还是会有用的。其他的吗,除非你以后搞研究,写paper,不然......
4)计算机组成原理:了解框架图,每个部件的功能就差不多了。你该不会有很多机会去玩现代体系机器
的。因为那N费钱,虽然很好玩。(貌似20年前,组成实验课是用面包板搭一CPU,好有成就感。呵呵)
5)接口技术:算了吧,以后就算搞出来了一个新咚咚也难商品化。
6)操作系统:框架,各部件功能要仔细了解,烂熟于胸。各部件使用的算法逻辑及评价(优缺点)要了如
指掌。因为,只有了解,才能更好地使用。但是,各部件使用的算法的具体实现,放一边吧。这辈子
估计你也很少有机会去写一个OS的。
7)数据库:要彻底搞清楚关系范式,会设计,彻底搞清楚SQL执行的流程和优化原理,有了这些基本就
够了。理由同OS。
8)算法:好好啃计算机算法导论(好像是厚厚的两大卷)吧。要到闭着眼睛也能写出来的程度算合格。
至于里面的算法分析,记住结论就可以了(什么O(N), O(Nlog2N)之类的)。其他看不懂也没关系。
因为你不写paper。(顺便说一句,除了打算去学校研究所之类的,最好把毕业后要写多少多少paper
之类的宏伟目标打消。因为,还没看到几个人能静下心的。)
9)TCP/IP:好好学习吧。没有网络也就没有现在我写的这些废话了。
10)UNP:这个是什么咚咚?我老了,不懂。^.^

想想还有什么重要的:
1)数据结构:也是要闭着眼睛也能写出来才算合格。它和算法是程序员的左右手。不是有句经典名言:
程序=算法+数据结构吗。
2)结构化编程与设计(旧版的软件工程?):设计的基础的基础。数据流图+模块化+结构化编程三层次。
时髦点,再学习点UML。其中有些东西还是蛮有实际用处的。
3)编译原理:和OS和DB一样的要求,道理很简单,你写的东西大都是要通过编译后执行的。
4)事务处理:常常作为数据库的一部分来讲,但不太够。最好能多学点,完全掌握它。现在,没有事务
处理的应用是基本不能用的。(你敢在一家一崩溃就会丢失记录的银行存钱吗?贷款还差不多。哈哈!)

最后一句话,多写程序。光看书不尝试=0哦。
ouyh12345 2009-04-14
  • 打赏
  • 举报
回复
基础是关键
lingyin55 2009-04-14
  • 打赏
  • 举报
回复
up
bbb332 2009-04-14
  • 打赏
  • 举报
回复
一样
liubuweiright 2009-04-13
  • 打赏
  • 举报
回复
有感
十八道胡同 2009-04-13
  • 打赏
  • 举报
回复
学无止镜
Non_Recursive 2009-04-13
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 sjjf 的回复:]
这个恰好相反,不是胃口大的原因,而是偏食,挑食的结果
[/Quote]

也许吧,怎样都好了,反正决定狂补课程了,不求全部理解,但求基本了解...
至于APUE,CS:APP还是会看下去的.
Non_Recursive 2009-04-13
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 Wolf0403 的回复:]
先把课业搞定。
[/Quote]

还是听这句吧...



[Quote=引用 26 楼 diannaomingong 的回复:]
数字逻辑和计算机组成是两码事情
离散数学自学也就两三天的功夫,而且大三就已经走到非要靠数学才能提高自己的地步了?
[/Quote]
数字逻辑和计算机组成是两码事情????怎么可能没关系啊...
离散数学自学也就两三天的功夫???有没有那么神奇啊,不怕跟你说,离散数学基本的我都懂,不过就是跟你说的一样,看书看得太快,很多理解不深,而我算法又老是提不高,所以认为是离散没认认真真学,分析问题能力欠缺所造成的,不知有没道理..(或许是我练习太少)

yuchsh 2009-04-13
  • 打赏
  • 举报
回复
要有耐心
rgmlkthh 2009-04-13
  • 打赏
  • 举报
回复
不要想那么多肋,找工作时好好选个单位才是真的哦。至于能力要慢慢来哦。一下什么都会了,那以后人生几十年干啥哦。
sjjf 2009-04-13
  • 打赏
  • 举报
回复
这个恰好相反,不是胃口大的原因,而是偏食,挑食的结果
yangfei_01 2009-04-13
  • 打赏
  • 举报
回复
JF~~~~~~~~~~~
jieao111 2009-04-13
  • 打赏
  • 举报
回复
我感觉要放弃一些吧,,比如好多课偶都只求过
fallening 2009-04-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 Non_Recursive 的帖子:]
想当年以为学好C++天下无敌,导致数字逻辑没学好,导致现在的计算机组成原理,接口技术成为天书...
想当年以为学好C++天下无敌,导致离散数学没学好,搞到我现在算法老是停留在菜鸟阶段,感觉不到有所突破那种境界(可能练的太少吧)...
而如今C++仍是菜鸟一个,数字逻辑要学,离散数学要学,计算机组成原理,接口技术,操作系统,数据库,算法,网络(想自学一下TCP/IP,为以后看UNP打基础--其实我一直怀疑学生该不该学UNP)......要学

由于是…
[/Quote]
晕倒
lc19890326 2009-04-13
  • 打赏
  • 举报
回复
我比较幸运
学C++的同时 认真的学了数字逻辑和微机原理,因为,我物理专业,就这两门课与计算机相关
renshangyuan1988 2009-04-13
  • 打赏
  • 举报
回复
同感,不过亡羊补牢,为时不晚
liao05050075 2009-04-13
  • 打赏
  • 举报
回复
目前我也面临着相同的情况。。
diannaomingong 2009-04-13
  • 打赏
  • 举报
回复
数字逻辑和计算机组成是两码事情
离散数学自学也就两三天的功夫,而且大三就已经走到非要靠数学才能提高自己的地步了?
加载更多回复(30)
这是一套如何做好时间规划PPT。共33页; PPT模板封面,一位职场人物正在电脑前办公,旁边另外一位职场人物拿着时钟提醒,仿佛在说时间紧迫。右侧填写如何做好时间规划PPT标题文字。界面简约,与时间管理PPT主题搭配。 PowerPoint模板内容页,由多张时钟插图、扁平化职场人物插图,搭配时间规划培训文案排版。 如何做好时间规划PPT内容简介: 一、如何有效规划时间 我们常常听到: 我要是在大学多学点东西就好啦! 我应该少上网、少看电视,多读点书! 时间根本不够用,公司股价节节下降,董事会和股东像一群蜜蜂一样叮得我满头包;同事间争权夺利,我总是担任和事佬的角色;家人总也见不到我,几乎把我登报作废! 我们将怎样面对这样的一笔时间财富呢? 最成功和最不成功的人一样,一天都只有24小时,但区别就在于他们如何利用这所拥有的24小时。每小时由60分钟组成,每分钟由60秒组成,24小时总计就是8.64万秒。 请问:你如何用这笔钱? 如果银行明天向你的帐号拨款8.64万元,你在这一天可以随心所欲,想用多少就用多少,用途也没有任何的规定。条件只有一个:用剩的钱不能留到第二天再用,也不能节余归自己。 ... 二、效能 要事第一 事情太多、太杂怎么办? 事情总也做不完怎么办? 人的时间有限,无论怎么挤一天也不可能挤出25个小时出来。因此,有限的时间里,我们要做最能出效益的事!所以,我们做事情的标准,不是“某件事有没有意义”,而是“某件事是不是最有意义”。 概况起来说,就是“要事第一”。 我们根据事情的重要和紧急程度的不同,将事情划分成为四种类型,并排定优先,以给予我们做事顺序的指导。 定出时间待会做 这类事务看起来一点都不急迫,可以从容地去做,但却是管理者要下苦功夫、花大精力去做的事,是管理者的第一要务。 立即去做 非常重视,并立即去做,直到问题解决或任务完成时止。 打发时间时做 先想一想:这件事如果根本不去理会,会出现什么情况呢?如果答案是“什么事都没发生。”那就应该立即停止做这些事。 授权别人去做 这类事务也需要管理者赶快处理,但不宜花去过多的时间,最好是授权处理或另约时间。 三、效率 农夫的效率 在美国,有一个农庄,经统计发现其农作物的产出值达平均上限的二倍,这是令人难以置信的。有一位效率专家想去研究高效率原因,他千里迢迢来到这个农庄。看到一户农家,他就推门而入。 他发现有一位农妇,正在工作,她怎么工作呢?二只手打毛线,一只脚正推动着摇篮,摇篮里睡着一位刚出生不久的婴儿,另外一只脚在推动一个链条带动的搅拌器,嘴里哼着催眠曲,炉子上烧着有汽笛的水壶,耳朵注意听水有没有烧开。 但是效率专家觉得很奇怪,为什么每隔一会儿,她就站起来,再重重地坐下去,这样一直地重复?效率专家再仔细一看,才发现这位农妇的坐垫,竟是一大袋必须重复压才会好吃的奶酪。因此效率专家说不必查了,他已经知道高效率的原因了。 效率就是单位时间内完成的工作量。据说,一个效率糟糕的人与一个高效的人工作效率相差可达10倍以上。生活或者工作,无论做什么都应当有较高的效率,这在无形中就可以延长时间,这就是注重效率的好处。 事不宜迟,速度制胜 《孙子兵法》上说:“激水之疾,至于漂石者,势也”。速度能决定石头浮沉。面对“快鱼吃慢鱼”的时代,速度决定人生进退,速度决定事业成败。大浪淘沙,优胜劣汰,这是万古不变的道理。要在竞争中斩露头角,脱颖而出,只有你自己与时间赛跑,与对手赛跑,才有可能会赢。 统筹安排,平行作业 我们都知道一个“先装石头还是先装沙子才能发挥罐子最大容量”的故事模型。类比到时间的统筹安排上,则就是利用大块的时间处理“大块”的事情,利用琐碎的时间处理琐碎的事情,利用等待的事件兼做别的事情(比如烧开水的工夫可以拍个黄瓜)。 优化流程,简化操作 通过对流程的不断优化,使得工作更为顺畅;通过对流程中具体工作节点的操作过程进行简化,提高流程各环节的运行速度,从而提高效率。 整理整顿,快速定位 克服办公桌杂乱和个人混乱。通过对电脑文档、书面文件及身边工具等的整理,使得文件资料或工具的拿取和存放都能快速定位,从而提高效率。 选择效率更高的工具 在日常办公中,我们发现,Office2013可比Office2010提高工作效率约50%,而Office2016又比Office2013提高效率约50%或者更多,尤其是利用Powerpoint2016制作幻灯片,许多原本需要用平面设计软件来设计的效果,Powerpoint2016一键就可以解决。可见,想要工作更高效,不仅仅是改变工作方式,在一定程度上还依赖于选择更合适的工具。 第一次就把事情做好 世界上最没有效率、最倒胃口的事情就是一件事情开始没有做好,被推倒重来。工作是很琐碎的,每一步都会牵涉到很多东西,一步不到位,将导致以后的步步不到位,最后当你看到漏

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧