可以坚持实践为先的课外学习

简介: 【来信】  老师 什么是程序设计? 什么是软件设计 ? 我翻谭浩强的书 觉得他是在 零件式说明 应用 然后写程序时组装 ,翻C++Primer时觉得很有意思,很有趣,因为它是在 解决问题, 我所理解的程序 是 完全逻辑理性的思考流程 让计算机‘思考’,而软件是这中的集合体,当然我还是想设计出自己想做的软件的,一直在看各种算法题,很巧妙 很聪明 很有趣 ,而我的问题是 我想以实用的方式找条路,

【来信】

  老师 什么是程序设计? 什么是软件设计 ? 我翻谭浩强的书 觉得他是在 零件式说明 应用 然后写程序时组装 ,翻C++Primer时觉得很有意思,很有趣,因为它是在 解决问题, 我所理解的程序 是 完全逻辑理性的思考流程 让计算机‘思考’,而软件是这中的集合体,当然我还是想设计出自己想做的软件的,一直在看各种算法题,很巧妙 很聪明 很有趣 ,而我的问题是 我想以实用的方式找条路,相对埋头翻书 我更喜欢直接做题 做不出来翻书查 把解决问题 当成首要 ,麻烦的是书本好多是反着的 即学东西 用这东西解这种题, 学校的我在跟着上,没关系 请放心 这都是自己乱闯翻出来的疑惑 请教您下 谢谢


【回信】

  前两问,自己找书翻去,百度去,你会发现N多种说法,各有道理。重要的是,在学习中自己品味去,给出自己的回答。而在看书时,要知道正在看的书面向的读者群。谭老师的书就是面向初学者的,能让人将控制结构、模块化机制等基本内容搞清楚不错了;C++Primer可以作为C++语言进阶者的读本,各种语法、机制更细致入微。这两本书程序设计的味道还都不够。而涉及到软件设计,例如设计模式、过程管理之类的,可以作为你继续了解的方向。不急着所谓搞清楚,一直前行,你会知道的。
  很喜欢你提及的实践为先的学习。看我的专栏中,有不少文章(主要在“关于自学、学习”部分,代表是《改变学习模式,在课外学习中获得突破》和《破除“系统学习”的情结》),鼓励大学生勇敢地投入实践,让直接的体验,在理论学习中产生共鸣。与此同时,万不可以轻视看书,即便对于程序设计这种需要直接实践的科目。从你所写的文字看,有走极端的倾向。让看书、实践两者交叉,并发生交融,这是最佳的组合。
  要设计出自己做的软件,持续地往前走。项目越做越大,能力越来越高,没有一步登天的事。《逆袭大学》中,花不少篇幅讲了课内、课外的题目、项目的话题,可以参考。




china-pub | 亚马逊 | 京东
当当  | 豆瓣 
图灵社区  官方样章下载
==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章分类目录(不定期更新)  ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====









目录
相关文章
|
1月前
|
算法
探索编程之美:从问题到解决方案的旅程
【2月更文挑战第14天】 在编程的世界里,每一个问题都是一个谜题,等待着我们去解开。这篇文章将带你走进我的编程之旅,分享我在解决问题过程中的感悟和经验。我们将一起探讨如何通过不断学习、实践和创新,将问题转化为解决方案,从而提升自己的编程能力。
|
9月前
|
运维 算法 架构师
又爆新作!阿里甩出架构师进阶必备神仙笔记,底层知识全梳理
据有关数据表明,目前Java程序员这个群体的数量不减反增,行业内的竞争也是越来越严重。在同一时间入行的人,经过一段时间的学习后,差距就会显示出来。其实出现这样的原因大多数都是因为学习的方向出了问题。大多数人学Java刚开始只是为了快速就业,但是在工作了之后却没有一个好的学习路线,那些其实很重要的东西只是因为工作上用不到从而忽略掉了,慢慢的才发现自己与别人之间已经存在很大差距了!
|
存储 算法
课外闲谈9.谈一谈分治法和在线处理等常见方法
将整个问题分解成若干个小问题后再分而治之。如果觉得得到的子问题的规模还是太大,那就继续分解,直到得到的子问题规模达到要求。必要时逐步合并这些子问题的解,从而得到问题的解。
62 0
|
消息中间件 NoSQL Dubbo
面经手册 · 第1篇《认知自己的技术栈盲区》
讲到技术盲区,先说说我自己。几年前我也是从传统行业跨到互联网,同时还是从C#开发转到Java开发,与其说转不如说是回归Java。从上大学到毕业实习,我都是做Java的,但入职第一家公司,由于技术积累以及需要用C#与中继器、IO板卡、摄像头等进行交互,以及开发的软件是部署到客户端的,所以整套服务都是C#与少部分的C语言进行编写。
229 0
面经手册 · 第1篇《认知自己的技术栈盲区》
|
前端开发 JavaScript 算法
从文科生到前端专家 - 在转行时我想过的问题
我是繁易,一名从文科转行的前端工程师,希望能为和我一样,对编程感兴趣/犹豫转行/正在转行的同学们提供一点经验分享。
252 0
从文科生到前端专家 - 在转行时我想过的问题
|
机器学习/深度学习 人工智能 自然语言处理
“预习-上课-复习”:达摩院类人学习新范式探索
预习时关注重点,上课时由易到难,复习时举一反三,能否让机器也按照“预习-上课-复习”的学习范式进行学习呢? 达摩院对话智能(Conversational AI)团队对这个问题进行了研究探索,先将其用在了人机对话领域,在国际知名多轮对话数据集MultiWoz上取得了最好结果。
“预习-上课-复习”:达摩院类人学习新范式探索
经验分享:5个可以轻松实践的高效工作秘诀
工作产出 = 单位时间产能 × 有效工作时间,本篇文章介绍了如何提高工作效率,希望每个人都能找到属于自己的高效之路。
1083 0
经验分享:5个可以轻松实践的高效工作秘诀

热门文章

最新文章