当前位置: 首页 > news >正文

就计算机学习问题与一名高二学生的邮件往来

原邮件:
----------------------
您好,金老师,我是一名北京的高二学生,对计算机编程十分热爱.
对于编程,有几个问题一直困扰着我,希望能您交流一下

1.我从小学三年级开始,就对计算机有着十分浓厚的兴趣,可以说为它“发狂”。哎,不过这世间很多事情真是阴差阳错,种种原因使得我直到高一,才知道有编程这么个东东,才刚刚开始学习。

我很想用大量的时间来学习计算机知识,(这是老师对我说的话“你不是为了和同学去比,而是与社会上的人竞争。”),但是我很不理解,为什么要那么功利,我很喜欢没有任何干扰的,自己研究计算机技术,或与志同道合的人一起讨论、交流,我不喜欢互相攀比谁的技术高。
还有不知为什么,我早就知道计算机需要很多数学基础,但我对数学一直就没有兴趣,总是提不起对数学的那种“狂热”,我知道它的重要性,不知是否因为我以前没好好学,成绩不好,就这样恶性循环了呢?我也想对数学与对计算机一样,不是拿分数说话,不是因为分数的高低而或喜或悲,而是真正对求知的欲望,对它真正的兴趣,而不是功利的论分比分。

2.以前听过在CSDN,您和金戈老师的视频节目,目前软件工程很重要,社会需要很多工程师,而不是很多的Computer scientist
目前计算机专业主要是 Computer science 和 软件工程
我不知道高考报考什么好,或者如何判断我更适合哪一个?更适合科研还是工程,我现在很迷茫
(说实话,我现在的校内学习成绩不是很理想,不知道为什么,很多科目都觉得没有学计算机那样有兴趣、废寝忘食,导致成绩不好,学校的老师呢,也整天给我们灌输很多功利的想法,总是分啊分啊,都开始要求背概念、公式了。我个人认为真正感兴趣才能学得活,学得好,可是怎么就也无法像计算机那样喜欢它们)


3.我以前一直没接触过机器人,前一阵刚刚玩到机器人灭火,哎呀,真是太有意思了,用C语言给它写程序,在不停的调试中,真是体验到了快乐。几个星期前参加了机器人灭火比赛,得了北京市第2名,挺有成就感的。赛场上,见到了各式各样的机器人,真是大开眼界,我认为对于一件事物真正感兴趣,万不可有太强的功利心,要真心投入其中去学习,真是能体验到快乐啊!介于对它很感兴趣,想学习一下它的工作原理等等的知识。

5.最后,还想和您交流一下关于看原版书的问题,我并不否认国内作者也写过很多经典的图书,但我还是对国外原版所谓多年经典的书有些好奇,想看一看,可我的词汇量惨不忍睹,真不知道怎么去看。不停的在翻阅英汉词典似乎有些浪费时间了~(虽然能顺便背下一些单词)

对于这些问题,我想听听您的建议
谢谢您,金老师

-------------------
我的回复:
我仅谈谈我个人的一些看法,不一定符合社会现实,仅供参考。
你的感觉非常对,只有去除功利思想,学习才会带来真正的乐趣,而人能享受最大的乐趣之一在于探索未知与创造新事物。学习计算机技术,的确不要抱着“与人竞争”的念头,那样的目标境界太低,而且容易急功近利,名和利是个好东西,但人对它们总是“人心不足蛇吞象” 的,急功近利容易带来痛苦和失衡的心态,而且你会发现总有人比你强,“挫败感”几乎是无可避免的。
关于数学,人人都说它重要,我也看到了它在实际开发中的重要作用。但我怀疑,人们的这种说法排不排除“人云亦云”的因素?软件开发已是一个产业,是产业就必然分上游与下游。做研究的的确需要数学,你看看顶尖的学术期刊发表的论文,没有扎实的数学功底看都看不懂,更别说能进一步地将理论成果转化为现实产品了。但100个IT人中,我看真正适合从事科学研究工作的不会超过10%,用适合于这10%人的教育培养方式来要求所有的人,不是一件很荒唐的事吗?
对于数学,如果你的确不喜欢它,不要强迫,也强迫不来,强扭的瓜不甜。顺其自然,也许随着你开发能力的提高,探索领域的扩展,你会自然而然地用到数学这一工具,并在实践中培养出对数学的兴趣。
高中的教育是应试教育,的确扼杀学生的天性,但你能改变这个大环境吗?你的老师那样说是有着深刻的社会背景的,他们没错。我们能做到的,不是特立独行,而是顺其自然,我想你还是应该完成你这个阶段应完成的事,那就是完成高考并考好它,考上一个好大学,北京有多所国内计算机水平较高的大学,而且对北京市考生入学分数比外地考入要低很多,这可是其他地区考生没有的区位优势!我建议你不妨将对计算机的兴趣压一压,集中精力在高考中考一个好分数,考上一所好大学。作为一名大学教师,我可以很有把握地告诉你,大学是一个自由的天地,最适合象你这种自主性很强的学生,而且大学一般都很大,人才聚集,你容易找到志同道合能力相当的同学共同探索,好的大学还有高水平的教师,他们对于好学生总是非常乐于指导的。有高水平的专家指导,你可以少走好多弯路,多好多机会。
至于机器人,这个领域综合了多项计算机技术,应用前景非常广阔,而且,最重要的,它走的是“软硬结合”的路,对于个人日后的发展而言,这是一条非常有发展前景的路。深入下去,打好基础,未来发展机会多多。
关于国外原版书籍,我建议你硬着头皮看,再难也要看下去,国外的许多经典教材,编写得深入浅出,比国内同类的干巴巴说教,冷冰冰训人的要好得多。你现在仅是高二,如果经过努力能看得懂这些原版,那么,你日后上大学,会发现四六级并不难过,你现在努力,日后就可以有更多的时间干自己喜欢的事,而且要与国外同行交流,不懂英语是不行的。
以交流为目的学英语,而不是以考试为目的学英语,学以致用,是最有效的学习方法。
最后,祝你学业进步,成为未来中国知名的计算机专家!
                               金旭亮于北理工



相关文章:

  • ISO 15765-2(网络层服务)
  • 关于自动化诊断测试(CANoe.Diva的应用)
  • ISO14229之概述
  • 需求增加也要走保证金流程——CSDN外包实践(62)
  • DBC文件解析
  • Sun中国工程研究院院长王星耀:开源策略是为了挤掉微软
  • 使用DBCView编辑DBC文件过程(一)
  • 使用DBCView编辑DBC文件过程(二)
  • DBC和EXCEL相互转换
  • 中小企业需要什么样的软件服务?
  • DBC文件编辑——基于DBCVIew4.3
  • 最近在研究的一个东东-移动证券
  • libcurl随笔
  • 2021-04-21
  • DBCExcel 上线了
  • Android优雅地处理按钮重复点击
  • co.js - 让异步代码同步化
  • C语言笔记(第一章:C语言编程)
  • Fabric架构演变之路
  • SpringCloud集成分布式事务LCN (一)
  • SQLServer之索引简介
  • 分享一份非常强势的Android面试题
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 问题之ssh中Host key verification failed的解决
  • 小程序开发之路(一)
  • MyCAT水平分库
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #{} 和 ${}区别
  • (1)SpringCloud 整合Python
  • (2022 CVPR) Unbiased Teacher v2
  • (4.10~4.16)
  • (5)STL算法之复制
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (差分)胡桃爱原石
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)fock函数详解
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net core 连接数据库,通过数据库生成Modell
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Core引入性能分析引导优化
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net6使用Sejil可视化日志
  • .NET项目中存在多个web.config文件时的加载顺序
  • /bin/rm: 参数列表过长"的解决办法
  • /dev/sda2 is mounted; will not make a filesystem here!
  • [C/C++]数据结构 栈和队列()
  • [CERC2017]Cumulative Code
  • [CF543A]/[CF544C]Writing Code