大三学生的几个问题
来源:互联网 发布:炒股入门 知乎 编辑:程序博客网 时间:2024/04/30 10:59
【来信】
老师,你好。我看过你的博客,觉得你不仅是一位计算机高手,更是一位真的能为学生解答疑惑的好老师。我是一名大三的学生,我也有些问题想要问你,希望你能解答。
首先,我先说明一下自己,我学过c与c++,也学过linux下的系统编程。自己觉得c比c++更熟。
另外,我想问一下,我看网上说好像面试都是考算法,是真的吗?那我应该怎么学习数据结构与算法。希望具体点。
【回复】
收到你的信,一方面最近事多,另一方面,我想多些时间考虑你的问题。
你提的问题,涉及学习内容,很具体,表面看来,我直接给你yes或no就可以了。你也想得到具体的解答。但我想来想去,还是决定按我的思路回答。这里面的问题,需要结合你的实际做选择。
围绕你提的问题来吧。
首先,我先说明一下自己,我学过c与c++,也学过linux下的系统编程。自己觉得c比c++更熟。——你有过一些拓展,很好。c和c++哪个更熟我觉得并不重要。你才大三,你学了计算机,并不是卖给了哪个语言。这个我不多说,千万别把自己就和哪个语言绑那么死了。我们要实践,要做项目,是需要有一种语言,但不少项目用的不只是一种语言,语言有自己的生命周期。接下来,做个计划,要做什么事,根据要做的事选择适合的语言。如果你认真学习过大一大二的课程,根据需要,学Java、PHP等等等等语言,随时起步。
我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。——有一定基础,最简单的,定个需求,实现一下。上网找案例,到图书馆找各种“实践教程”,甚至“手把手教……”之类的书。只要在用代码表达你的想法,都可以选择。
比如做服务端的话,看什么书,做游戏的话,看什么书。——可以参照上一段,先动起来即可。具体看什么书,我在这些方向上都没有做过工作,你可以找一些相关的论坛,应该有不错的推荐。或者,你就到亚马逊、当当搜一下,或到图书馆找一找。这个不难。
有必要学做图形的Qt吗?——视需求而定。若要用C++做应用,可以作为一个选择。学习的目标,可以定为体验,体验过后,你会把这段经历与以后的任何学习联系起来,这是上大学期间所有的课外自主学习的价值。千万不要以为以工作后可能不用的,学大学了都是白学。像Qt,完全也可以作为体验,浅尝辄止。
另外,我想问一下,我看网上说好像面试都是考算法,是真的吗?——不是真的。坏就坏在“都”上。不过,作为计算机专业的学生,算法过硬是基本要求,越是将你当人才用的地方,越要考察你算法能力,所以将算法学好很有必要。其必要性不仅是为面试,更深层次的,这的确是你应该具有的素质。
那我应该怎么学习数据结构与算法。——我提的路线,理论联系实践。我在《给数据结构初学者:跨过算法和程序之间的鸿沟》给过初学者一些建议。你作为高年级学生, 选择可以更灵活些。
就说这些,仅供你参考。
祝进步!
0 0
- 大三学生的几个问题
- 大三的学生
- 一个大三学生的无奈
- 大三学生未来的蓝图
- [转]大三的学生的编程困惑
- 一个大三计算机系学生的“告白”
- 给一位准大三学生的建议
- 一名非计专大三学生的自学之路
- 大三学生党寒假的学习计划
- 我的求职简历(大三学生)
- 关于大三学生的请教回复
- 一名大三学生的2016
- 大三学生对自己的评价
- 学生信息管理系统常见的几个问题
- 作为一个电子类的大三学生的嵌入式职业规划
- 一个大三的物联网专业学生的想法法
- 一个大三学生学习编程三年的真实感受
- 一个大三学生的忙碌生活。求围观。。。
- “格式化HDFS后,HMaster进程启动失败”的问题解决
- No resource found that matches the given name 'Theme.AppCompat.Light'
- 动态规划 最长递增子序列
- 全排列 DFS
- c++ template(5)模板实战
- 大三学生的几个问题
- 第五周项目2-对象作为数据成员
- vagrant 1.7.1 记录
- SQL语句——模糊查询
- 马虎的算式
- Linux系统下MongoDB的简单安装与基本操作
- Python中的合法标识符
- hdu 1325 判断是否是一棵树
- 【leetcode】Search a 2D Matrix