四封短信【非专业、算法与应用】

简介: 【来信1】(一位长期关注我博客的“老”博友,他完整地看过了我C++课程的资源,帮我纠正了很多错误。近日学QT,却也遇到了新问题。)  老师。。最近由于比较忙,估计以后半年都会这么忙,(也就是忙有关液压的事情。毕竟液压才是我的专业。。)  我现在的情况是:C++PRIMER第五版基本快看完了。。QT呢,感觉也是学习一个库的感觉,所以学的还不是很多,动力也一般。我现在学习C++的时间比之前少了很多
【来信1】(一位长期关注我博客的“老”博友,他完整地看过了我C++课程的资源,帮我纠正了很多错误。近日学QT,却也遇到了新问题。)
  老师。。最近由于比较忙,估计以后半年都会这么忙,(也就是忙有关液压的事情。毕竟液压才是我的专业。。)
  我现在的情况是:C++PRIMER第五版基本快看完了。。QT呢,感觉也是学习一个库的感觉,所以学的还不是很多,动力也一般。我现在学习C++的时间比之前少了很多,每天最多最多三个小时吧。。一般都是两个小时。。
  我想问您的问题是,我接下来想看《C++标准程序库》可否呢。因为primer的前言里说这个是必须看的。而且好像标准程序库新版只有英文版的。我也打算看英文版的。慢慢锻炼自己吧。
【回复】
  我一直以为你是计算机专业的学生,原来是在职的的爱好者。对吗?我要凌乱了。你能坚持这样的学习,真也不容易了。有自己的工作,且希望在自己工作中发展,还是要以工作为重。将工作和行业中的问题能结合起来,这将是一个很好的选择。要知道,只学计算机的,没有行业背景是劣势。以我看来,标准程序库可以去读,但你的选择中,定位在能用C++解决实际问题为佳。大学生一直抱怨学的东西这知道用在何处,我在极力地让他们在体验中知道,而你真能够安心看经典,这种精神和心态很宝贵,而能用上,你的学习可能会更有意思。我的建议是,利用QT,尝试着解决和你本职工作相关的的问题,着手“设计”更好。


【来信2】(我自己的一位大二学生,由参加ACM不安心,后来体会了应用的核心在算法,能在竞赛中坐住了。但现在,又有新问题了。)
  贺老师,我想问一下,如果打算考研,在这四年里只搞算法不搞应用,或者说只是懂一点应用,这样合适吗。
【回复】
  算法在计算机和软件工程中都很重要,但不是全部。大学期间的学习,是专业教育中的基础阶段,其他的也要好好学。研究生开始,要钻研具体的研究方向,需要对专业全面的了解作为支撑。对于应用,可以理解为要从事这方面的工作,但我认为更重要的作用在于,为理解基础理论提供一个介质,让理论生动起来,感悟知道理论的价值。搞搞应用,让学习生动起来。马上大三了,可以在一段时间内,专注某个技术,做个小应用,认真对待各门课的课程设计,这样的学习也会更好玩一些。不搞应用,或只懂一点(不做是达不到懂一点的),远不够。

【来信3】
  贺老师,您好!我不知道是不是这样跟您联系,因为我没有玩过这个~我想要跟您联系主要是我遇到了一些让我困惑的问题,希望您能帮我指点指点。我是一名大三的学生,学的是工业设计专业,从大二开始我就发现这个专业不适合我,而且我的兴趣在计算机方面,于是我就开始了自学之路了,最开始看的郝斌老师的视频学的是c语言,之后又学了SQLsever和HTML的基础知识,然后发现应该学习一门面向对象的语言,于是我就开始学习java,也是看的郝斌老师的视频,看完之后又有一段时间没有继续学习下去,玩了两月之后,又再一次拿起了java,我打算再看一遍毕向东老师的java视频,因为之前有基础,现在看视频进度也挺快,我还买了本<THINKING IN JAVA>一点一点看,看到第十章了,因为感觉上面知识点有点多,有点难,进度有点慢。这基本就是我的现状了。因为没有人指导学习顺序,我都是百度之后凭着感觉在学习,我感觉我现在非常迷茫,不知道该学些什么,似乎这一年来一直在原地打转,什么也没学到的样子,也不知道接下去该怎么学习了,而且每天心情都很压抑,我是打算以后往javaee的方向转的,所以希望老师您能教教我~对于CSDN我关注也有一年左右了,对我来说相当于一幅世界地图,不知道该从那边看起,而且很多地方都不认得。我准备尝试着边学习边写博客。以上就是我的困惑了,希望您能帮我开开窍。谢谢
【回复】
  能够自学中做出这样的安排,真心不错了。转Javaee,是否你也可以找一下好些的视频去看,通过这种方式解决。你的信中没有说你写过多少程序,我要提醒的是,只有通过同步的实践,才能让学过的成为自己的。所以,一边看视频,模仿着做出些想关的小应用,这样学习效果会更好,也会更有乐趣。看CSDN的好处在于了解行业,看多了,就有感觉了,希望你能坚持去看。将学习成果写成博客,对你而言就是将看不见的学习成果展现出来了,可以让自己的学习变得更加有激情,支持你这样做下去。

【来信4】
  我是一名想自学计算机游戏编程的人,我想请问一下,具体要学点什么东西??我觉得目前我最主要的是不知道要看什么样的书,让我有一个游戏编程的基础!!感觉有很多东西要学的样子,但具体学习的顺序应该怎样却没有个方向??我对自己的要求是希望自己可以成为一名游戏引擎设计师!!这个要求过分吗?我具体应该怎么做才可以实现这个目标!! 
【回复】

  我没有过游戏编程的经历,也不知道你现在的状况,不便于提建议。程序设计的基本能力是必须的,上亚马逊搜了下游戏编程的书也不少。游戏引擎设计师的要求并不算非分,不急于求成,要勤于实践,你能做到。




==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====


目录
相关文章
|
4月前
|
存储 监控 JavaScript
基于布隆过滤器的 Node.js 算法在局域网电脑桌面监控设备快速校验中的应用研究
本文探讨了布隆过滤器在局域网电脑桌面监控中的应用,分析其高效空间利用率、快速查询性能及动态扩容优势,并设计了基于MAC地址的校验模型,提供Node.js实现代码,适用于设备准入控制与重复数据过滤场景。
217 0
|
3月前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
260 3
|
3月前
|
机器学习/深度学习 资源调度 算法
遗传算法模型深度解析与实战应用
摘要 遗传算法(GA)作为一种受生物进化启发的优化算法,在复杂问题求解中展现出独特优势。本文系统介绍了GA的核心理论、实现细节和应用经验。算法通过模拟自然选择机制,利用选择、交叉、变异三大操作在解空间中进行全局搜索。与梯度下降等传统方法相比,GA不依赖目标函数的连续性或可微性,特别适合处理离散优化、多目标优化等复杂问题。文中详细阐述了染色体编码、适应度函数设计、遗传操作实现等关键技术,并提供了Python代码实现示例。实践表明,GA的成功应用关键在于平衡探索与开发,通过精心调参维持种群多样性同时确保收敛效率
|
3月前
|
机器学习/深度学习 边缘计算 人工智能
粒子群算法模型深度解析与实战应用
蒋星熠Jaxonic是一位深耕智能优化算法领域多年的技术探索者,专注于粒子群优化(PSO)算法的研究与应用。他深入剖析了PSO的数学模型、核心公式及实现方法,并通过大量实践验证了其在神经网络优化、工程设计等复杂问题上的卓越性能。本文全面展示了PSO的理论基础、改进策略与前沿发展方向,为读者提供了一份详尽的技术指南。
粒子群算法模型深度解析与实战应用
|
3月前
|
机器学习/深度学习 算法 安全
小场景大市场:猫狗识别算法在宠物智能设备中的应用
将猫狗识别算法应用于宠物智能设备,是AIoT领域的重要垂直场景。本文从核心技术、应用场景、挑战与趋势四个方面,全面解析这一融合算法、硬件与用户体验的系统工程。
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习模型、算法与应用的全方位解析
深度学习,作为人工智能(AI)的一个重要分支,已经在多个领域产生了革命性的影响。从图像识别到自然语言处理,从语音识别到自动驾驶,深度学习无处不在。本篇博客将深入探讨深度学习的模型、算法及其在各个领域的应用。
1052 3
|
5月前
|
机器学习/深度学习 人工智能 算法
AI-Compass 强化学习模块:理论到实战完整RL技术生态,涵盖10+主流框架、多智能体算法、游戏AI与金融量化应用
AI-Compass 强化学习模块:理论到实战完整RL技术生态,涵盖10+主流框架、多智能体算法、游戏AI与金融量化应用
|
5月前
|
存储 监控 安全
企业上网监控系统中红黑树数据结构的 Python 算法实现与应用研究
企业上网监控系统需高效处理海量数据,传统数据结构存在性能瓶颈。红黑树通过自平衡机制,确保查找、插入、删除操作的时间复杂度稳定在 O(log n),适用于网络记录存储、设备信息维护及安全事件排序等场景。本文分析红黑树的理论基础、应用场景及 Python 实现,并探讨其在企业监控系统中的实践价值,提升系统性能与稳定性。
176 1
|
4月前
|
算法 数据可视化
matlab版本粒子群算法(PSO)在路径规划中的应用
matlab版本粒子群算法(PSO)在路径规划中的应用
|
9月前
|
分布式计算 并行计算 算法
MapReduce在实现PageRank算法中的应用
总结来说,在实现PageRank算法时使用MapReduce能够有效地进行大规模并行计算,并且具有良好的容错性和可扩展性。
339 76

热门文章

最新文章