学习中专业基础与应用技术间的取舍

简介: 【来信】  老师 你好,已经学了快一个月的数据结构与算法了,平时还是以看书为主,然后在网上找一些相关的题目练手。有一个疑惑就是周围的同学有的正在学QT,MFC以便做出图形界面,想问下老师如何在基本功与这些技术中做出取舍。【回复】  我想,基本功训练和具体技术之间,不是取舍的问题。作为低年级的大学生,前者是必须要做的事,后者是可以在多种方案中做出选择的事。前者如喝水,必须要有,后者如吃面条,其实
【来信】
  老师 你好,已经学了快一个月的数据结构与算法了,平时还是以看书为主,然后在网上找一些相关的题目练手。有一个疑惑就是周围的同学有的正在学QT,MFC以便做出图形界面,想问下老师如何在基本功与这些技术中做出取舍。


【回复】
  我想,基本功训练和具体技术之间,不是取舍的问题。作为低年级的大学生,前者是必须要做的事,后者是可以在多种方案中做出选择的事。前者如喝水,必须要有,后者如吃面条,其实吃米饭也可以替代。
  如果你能沉得住气,既然已经做了学数据结构和算法的计划,就将之坚持下来,合适的时间再学应用技术。这样的学习,也不会有一个“学完了”的时候,适时再安排别的学习项目。整个的学习,就在这样一种迂回中丰富起来了。
  QT、MFC之类的,并不是必须,要看以后的工作需要。也可以根据需要,都不必学习基于C++的应用开发,而是学习基于其他语言的应用开发。你周围的同学的选择,是通过一种平台,得到开发的体验。这样的体验,将能够迁移到其他应用框架的学习中,这是其价值。
  基本功和应用能力的提高,本无前后之分,只需要你根据自己的情况合理安排即可。我在《 基础和应用的平衡中找到大学的节奏》中“课外的自主性学习的路线”部分有详细讨论,请参考。

  祝找到自己的节奏,学出自己的精彩!




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


目录
相关文章
|
15天前
|
存储 运维 数据可视化
驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课
现代职场所比拼的除了聪明才智、过往经验之外,很多软性技能也尤为重要。现在已经不是像网络游戏开局拿着一根小木棍打天下的时代了,这将是一场武装到牙齿的较量,对于各类“装备”的驾驭能力有时候甚至可以决定胜负。
驾驭数据的能力,如同使用ChatGPT一样,是现代职场人的必修课
|
28天前
|
设计模式 算法 测试技术
【软件设计师备考 专题 】标准化知识:意识和发展(一)
【软件设计师备考 专题 】标准化知识:意识和发展
45 0
|
28天前
|
网络协议 算法 安全
【软件设计师备考 专题 】标准化知识:意识和发展(二)
【软件设计师备考 专题 】标准化知识:意识和发展
26 0
|
7月前
|
程序员 测试技术 开发者
「程序员转型技术管理」必修的 10 个能力提升方向
对许多开发者而言,深耕技术,然后成为技术专家或许是职业发展的唯一答案。但如果你赞同「软件开发只是我众多职业目标中的一个」,也许你可以试试「技术管理之路」。 我原来觉得和计算机打交道比跟人打交道轻松得多,所以我成了一名软件开发者。一段时间后,我发现自己越来越多地在给别人提供帮助;我喜欢领导项目,热衷于推动更好的代码标准。于是,我几乎毫无挣扎地成为了一名技术管理者。
42 0
|
7月前
|
架构师 搜索推荐 IDE
架构师13年经验而成的软件平台架构设计与技术管理之道终于曝光了
计算机技术的发展日新月异,市面上软件架构、项目管理、IT技术类书籍层出不穷,从软件专业和技术视角进行阐述的居多,但对技术烂熟于胸,还是无法保证你能成为优秀架构师或驾驭平台的技术负责人。
|
12月前
|
设计模式 消息中间件 架构师
如何成为更好的软件架构师?
如何成为更好的软件架构师?
|
12月前
|
消息中间件 存储 算法
架构师如何高效的学习技术?
架构师如何高效的学习技术?
|
程序员 开发者
什么是全民开发?|概念、技能和优势
国内普遍将Citizen Development翻译为公民开发,但草料二维码认为Citizen Development并不一种技术,而是一种工作模式和规范,应该被翻译为全民开发,即每一个懂业务的人都可以成为开发者。
|
搜索推荐 开发者
软件工程高效学 | 软件的内涵与危机
软件工程是计算机领域的一门专业基础课,它对于培养大家的软件素质、提高大家的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件工程的基本概念,包括软件的内涵、软件危机的产生、软件危机的表现及原因等相关内容。
116 0
软件工程高效学 | 软件的内涵与危机
|
程序员
职场人最基础的核心能力是什么
职场人最基础的核心能力是什么
79 0
职场人最基础的核心能力是什么