一位优秀学子的大学规划和我的补充

2024-03-03 08:18

本文主要是介绍一位优秀学子的大学规划和我的补充,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【来信】

贺老师,您好: 

  我是一名(某985高校)的计算机专业学生,现在是大一下学期。报志愿的时候感觉这个计算机专业前景很好并且自己也喜爱编程,于是就选择了计算机专业。接近一年以来,我在学习的过程中遇到了很多的非知识性的困惑,您的著作《逆袭大学》和博客上的文章我都认认真真的看过,在这个过程中我的许多疑惑都得到了解答,非常感谢您这种乐于助人的老师。 
  有一个关于大学专业学习方向的疑惑,我思考了很久,今天才想的算是清楚了。希望老师您能看一下我的想法并指导一下。 
  我不想读研,毕业后直接找工作,想成为一名优秀的软件开发工程师,最想去微软、谷歌,其次是BAT,我在网上也了解了很多招聘方面的信息。这个职位多家企业的共同要求都有:深厚的数据结构与算法功底;精通C/C++、Java、PHP等其中的一种语言;有项目经验、编程竞赛奖项的优先。 
  我目前是ACM校队的成员,但是高中从未做过竞赛。刷完了《算法竞赛入门经典》上150道例题,主流的题目都有接触。我当初进实验室的时候就是想通过这个比赛拿奖来好找工作,但是现在发现,我至少得到大三才有实力拿金牌,但是如果大三没能拿金牌,项目经验又没有,语言也没有精通的,距离毕业就还一年多一点的时间,那我怎么可能找到好工作呢? 
  我想了很久后的结果是这样的: 
  1)ACM拿奖只能算锦上添花,不能因为仅仅追求做题目而耽误了工程其他方面能力的提升。感觉成为工程师学好数据结构与算法就可以了,就是能够把名企的面试笔试题目都熟练做出来就行了。而做ACM拿金牌需要的精力太多了,感觉风险较大。 
  2)大一大二在参加ACM比赛的过程中学好学扎实数据结构与算法,读完《算法导论》、《Advanced Data Structure》、《编程珠玑》等等好的书籍,不过分追求奖项。 
  3)大三开始着手专攻一种语言(C++/java),并同时做项目,提升自己解决实际问题的能力,努力精通该方向的技术,并阅读这个专业里其他方面的牛书籍。 
  4)大四找实习。 
  5)毕业后找工作。 
  6)始终要学好英语,我认为这很有可能给自己带来未知的发展机遇。 
  以上就是我对自己关于专业方向学习疑惑的想法,非常希望您能对我的想法给予指导和批评,非常期待老师的指导。 
  祝老师在以后的生活中工作顺利,阖家幸福。 

【回复】
你好: 
  这两天忙,昨天家里断网到现在,终于可以给你回信了。 
  你是一名既埋头拉车,又抬头看路的学子。很赞赏你的想法。你说让我做些指点,实际上,你真的想得已经很全面的了。我略补充点,供你参考。 
  所有的事情,过程决定结果。认真投入过,能力、学历、职位自然而然就会到来。现在大学生中间有些人的问题在于,高中要考大学,怎么考我就怎么学,考什么我就学什么,而大学时定了找工作的目标,要什么我就学什么。这样的考虑有其合理性,但仅是用“一时”的一件事的标准,代替了“一世”不断发展和进步了。你已经突破了这样一种套子,在你所设计的路子之外,你不妨可以更完善一些,你所提的是专业框架内的路线,而你可以终极目标,你要是一个非常优秀的人,再进一步,我希望你能在事业上成功的同时,是一个能够把握幸福的人。专业知识积累到微软、谷歌、BAT(谁知道你毕业的时候还会有什么更牛的公司,甚至你会创造一个什么样的更更牛的公司呢?)的入门标准,这只是下一个节点,可以适当再向前看一些,更成功,更持久的发展,在专业之外。阅读开扩眼界,创造条件让自己经更多的事,培养合作的能力等等,我不再多说,你知道。 
  ACM的价值不必说。既投入,拿奖项的目标可以一直有。其他知识的学习,“感觉成为工程师学好数据结构与算法就可以了,就是能够把名企的面试笔试题目都熟练做出来就行了”,恐怕还是有些只看“一时”的味浓一些(一般人做到这一点也就不错了)。作为计算机专业的学生(我当然要和你谈更高的要求),是要对计算和计算机有更深的理解(计算和计算机不是一回事,但有很强的关联,都是计算机专业的目标)。这里说的理解,软硬件是作为一个系统完整地看待的,宏观的、微观的,算法、器件,在你头脑中能够有效搭边。这样一种完整地看待计算机的感觉,我也说不好,要做到这是可以追求的,你可以有自己的说法。 (可以查“计算机系统能力培养”关键词,这是现在教学指导委员会推动的,我接受这样的观点。)
  大概我说的有些太虚了。参照你要学习的专业核心课程,每门课程不局限于通过考试,不局限于听完讲,看过了那一本教材,而是真正地把握学科内涵,你可以做到这一点。到时候,你完善的知识体系,应对名企面试题的能力,也是自然的。
  “毕业后找工作”修订一下。结合实习,就将工作搞定了。可以是这样的。到时候再说。 
  其他的,你没有让我有机会再补充。 
  就立足于你想到的做好了。 
  相信你的成功,继续努力! 
 
 

这篇关于一位优秀学子的大学规划和我的补充的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/769033

相关文章

动态规划---打家劫舍

题目: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 思路: 动态规划五部曲: 1.确定dp数组及含义 dp数组是一维数组,dp[i]代表

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

poj 2976 分数规划二分贪心(部分对总体的贡献度) poj 3111

poj 2976: 题意: 在n场考试中,每场考试共有b题,答对的题目有a题。 允许去掉k场考试,求能达到的最高正确率是多少。 解析: 假设已知准确率为x,则每场考试对于准确率的贡献值为: a - b * x,将贡献值大的排序排在前面舍弃掉后k个。 然后二分x就行了。 代码: #include <iostream>#include <cstdio>#incl

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

轨迹规划-B样条

B样条究竟是干啥的?白话就是给出一堆点,用样条的方式,给这些点连接起来,并保证丝滑的。 同时B样条分为准均匀和非均匀,以下为准均匀为例。 参考链接1:https://zhuanlan.zhihu.com/p/50626506https://zhuanlan.zhihu.com/p/50626506 参考链接2: https://zhuanlan.zhihu.com/p/536470972h

PMBOK® 第六版 规划进度管理

目录 读后感—PMBOK第六版 目录 规划进度管理主要关注为整个项目期间的进度管理提供指南和方向。以下是两个案例,展示了进度管理中的复杂性和潜在的冲突: 案例一:近期,一个长期合作的客户因政策要求,急需我们为多家医院升级一个小功能。在这个过程中出现了三个主要问题: 在双方确认接口协议后,客户私自修改接口并未通知我们,直到催进度时才发现这个问题关于UI设计的部分,后台开发人员未将其传递给

【多系统萎缩患者必看】✨维生素补充全攻略,守护你的健康每一天!

亲爱的朋友们,今天我们要聊一个既重要又容易被忽视的话题——‌多系统萎缩患者如何科学补充维生素‌!🌟 在这个快节奏的生活中,健康成为了我们最宝贵的财富,而对于多系统萎缩(MSA)的患者来说,合理的营养补充更是维护身体机能、提升生活质量的关键一步。👇 🌈 为什么多系统萎缩患者需要特别关注维生素? 多系统萎缩是一种罕见且复杂的神经系统疾病,它影响身体的多个系统,包括自主神经、锥体外系、小脑及锥

LeetCode:64. 最大正方形 动态规划 时间复杂度O(nm)

64. 最大正方形 题目链接 题目描述 给定一个由 0 和 1 组成的二维矩阵,找出只包含 1 的最大正方形,并返回其面积。 示例1: 输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4 示例2: 输入: 0 1 1 0 01 1 1 1 11 1 1 1 11 1 1 1 1输出: 9 解题思路 这道题的思路是使用动态规划