大三学生的几个问题

简介: 【来信】  老师,你好。我看过你的博客,觉得你不仅是一位计算机高手,更是一位真的能为学生解答疑惑的好老师。我是一名大三的学生,我也有些问题想要问你,希望你能解答。  首先,我先说明一下自己,我学过c与c++,也学过linux下的系统编程。自己觉得c比c++更熟。  我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。比如做服务端的话,看什么书

【来信】

  老师,你好。我看过你的博客,觉得你不仅是一位计算机高手,更是一位真的能为学生解答疑惑的好老师。我是一名大三的学生,我也有些问题想要问你,希望你能解答。
  首先,我先说明一下自己,我学过c与c++,也学过linux下的系统编程。自己觉得c比c++更熟。

  我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。比如做服务端的话,看什么书,做游戏的话,看什么书。有必要学做图形的Qt吗?
  另外,我想问一下,我看网上说好像面试都是考算法,是真的吗?那我应该怎么学习数据结构与算法。希望具体点。


【回复】
  收到你的信,一方面最近事多,另一方面,我想多些时间考虑你的问题。
  你提的问题,涉及学习内容,很具体,表面看来,我直接给你yes或no就可以了。你也想得到具体的解答。但我想来想去,还是决定按我的思路回答。这里面的问题,需要结合你的实际做选择。
  围绕你提的问题来吧。
  首先,我先说明一下自己,我学过c与c++,也学过linux下的系统编程。自己觉得c比c++更熟。——你有过一些拓展,很好。c和c++哪个更熟我觉得并不重要。你才大三,你学了计算机,并不是卖给了哪个语言。这个我不多说,千万别把自己就和哪个语言绑那么死了。我们要实践,要做项目,是需要有一种语言,但不少项目用的不只是一种语言,语言有自己的生命周期。接下来,做个计划,要做什么事,根据要做的事选择适合的语言。如果你认真学习过大一大二的课程,根据需要,学Java、PHP等等等等语言,随时起步。
  我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。——有一定基础,最简单的,定个需求,实现一下。上网找案例,到图书馆找各种“实践教程”,甚至“手把手教……”之类的书。只要在用代码表达你的想法,都可以选择。
  比如做服务端的话,看什么书,做游戏的话,看什么书。——可以参照上一段,先动起来即可。具体看什么书,我在这些方向上都没有做过工作,你可以找一些相关的论坛,应该有不错的推荐。或者,你就到亚马逊、当当搜一下,或到图书馆找一找。这个不难。
  有必要学做图形的Qt吗?——视需求而定。若要用C++做应用,可以作为一个选择。学习的目标,可以定为体验,体验过后,你会把这段经历与以后的任何学习联系起来,这是上大学期间所有的课外自主学习的价值。千万不要以为以工作后可能不用的,学大学了都是白学。像Qt,完全也可以作为体验,浅尝辄止。
另外,我想问一下,我看网上说好像面试都是考算法,是真的吗?——不是真的。坏就坏在“都”上。不过,作为计算机专业的学生,算法过硬是基本要求,越是将你当人才用的地方,越要考察你算法能力,所以将算法学好很有必要。其必要性不仅是为面试,更深层次的,这的确是你应该具有的素质。 
  那我应该怎么学习数据结构与算法。——我提的路线,理论联系实践。我在《 给数据结构初学者:跨过算法和程序之间的鸿沟》给过初学者一些建议。你作为高年级学生,  选择可以更灵活些。
  就说这些,仅供你参考。

  祝进步!




目录
相关文章
|
存储 人工智能 自然语言处理
大学生计算机基础题(七)
大学生计算机基础题(七),一起来学习吧。
|
存储 人工智能 编解码
大学生计算机基础题(一)
大学生计算机基础题,一起来学习吧。
|
存储 算法 开发工具
大学生计算机基础题(六)
大学生计算机基础题(六),一起来学习吧。
|
JavaScript 前端开发 Java
一名大三学生的使用体会
讲述了我怎么步入编程这个大门的,还有就是对一些新手的建议,以及初次使用服务器后的体会,说实话,很激动!哈哈哈 最后就是希望能过审了。
一名大三学生的使用体会
|
域名解析 弹性计算 前端开发
|
开发框架 JavaScript .NET
自我介绍
自我介绍
大三上学期就要结束了,为下学期找实习,立个Flag!
不要等到毕业找不到工作才回头补代码,也不要考研失利才后悔 没好好复习!有的人大四就在岗位站稳了,有的人顺利上岸,也有的人既考不上心仪的学校也找不到满意的工作!总之,今天的努力决定明天的高度!
|
机器学习/深度学习 人工智能 语音技术
西北工业大学计算机科学与技术专业大三学生续费文章
我是西北工业大学计算机科学与技术专业大三,谷建华老师的一名试点班学生,之前有幸享受阿里云的服务器,希望可以继续使用,我一定会合理使用,真正掌握知识,未来报效祖国。
260 0
|
程序员
到底要不要报读计算机专业?
前言 前段时间,有人发起一个讨论,主题是你是如何进入计算机软件行业的,看了一圈回答,我发现很多人并不是一开始就是计算机专业的,有人中途转专业进入计算机,有人考研跨考到计算机,有人工作之后转行从事计算机;除此之外,很大一部分人是填报志愿的时候不知道选择什么而报读了计算机,有人是跟风,有人是听说工资高,还有人是听妈妈的话。
1539 0
|
Java Android开发 小程序
大二第一学期个人总结
个人总结     从刚开学就感觉到大二的忙碌。大一是无所事事,大二是忙得要命。     进入大二开始真正的接触专业课知识,在暑假因为提前学习了一些java的知识,在听课时觉得还是能跟的上的。感觉java就是c的进一步版本,就是语法形式改变了一下,其他的没什么变化,还是得心应手的。
1265 0