给计算机专业学生的紧急自救指南!句句肺腑!

上了大学之后,高考不再是生活的唯一目标,大学毕业后是读研、考工、出国还是就业,不同的方向决定了不同的规划,方向远比努力更重要,也就是说,明白如何规划自己的大学生活比在大学一味的埋头学习重要的多。但事实上,不仅仅是大一新生,许多高年级学生也缺乏对大学生活规划的意识和能力。大学的教育重点是基础教育,当然了,专科肯定会更偏就业点,如果你觉得你大一大二很闲的话就太危险了。我觉得这是你能不能成为编程高手的关键时期,如果你用两年的时间都没喜欢上编程,以后也很难喜欢上,这是你训练编程能力的最佳时期。大三再来练习,时间就有点短,如果你有大把的时间,并且迫切希望知道怎么做的话,下面的内容就是回答你的问题的。

一、精通一门编程语言

先讲讲大一,如果你中学的时候没接触电脑,那就先从打字练习吧,因为打字太慢会影响编程的。安装一个金山打字通,每天睡觉之前打字30分钟,坚持一个月,买个笔记本,现在笔记本便宜了,不像我上本科那会,用台式机配置的话,内存至少16G。BCPU可以选择如英特尔的Core i7或i9,或者AMD的Ryzen 7或Ryzen 9。大一是肯定学编程语言的,不管学的是哪门语言,都要做到精通,精通一门就好了。开始的时候别想学太多,这样对你掌握语言反而不好。我建议你学C++,从C到C++,让你编程之路走的更顺更远。学习C++主要是学习面向对象的思想,还有要清楚C++是如何分配内存的,以及派升、多态、重载、虚函数、构造析构、STL等,特别关注内存泄露。如果你是想做Java程序员的话,Java就简单许多了,经典的书籍也很多,比如《Java编程思想》,自己网上搜一搜吧。当然,大一你可能还会学其他东西,但是精通一门编程语言是你最重要的任务。

二、算法是软实力的体现

大二的时候,该学数据结构和算法了吧?计算机专业学生常号称自己动手能力强,真的强吗?你听说过ACM竞赛吗?如果想证明自己动手能力强,就该去参加这个程序竞赛:程序=数据解构+算法,这个著名的公式在很多计算机编程数籍里都出现了,可能你很多师兄还告诉你,算法不实用,毕业之后用不着,对于一般的编码人员的确是很少用到,但是你想做到高级软件工程师,这些都是你默认要擅长的。还有越好的公司对这个要求就越高,本科研究生毕业能直接进微软、百度的都是算法的高手,如果你用大二一年的时间去参加ACM竞赛,这绝对对你的职业生涯产生不可估量的影响。如果你基础好,应该从大一的下学期就参加,最好经常去北大、浙大的ACM网站做题,买几本算法书。如果是入门级别,给你推荐的入门书籍有:《数据解构与算法C++描述》,
《算法竞赛入门经典》(刘汝佳),《编程珠玑》,提高级別书籍有:《算法艺术与信息学竞赛》(刘汝佳、黄亮),《实用算法的分析与程序设计》(吳文虎、王建德)。(这些书在书店或者当当网上都可以买到)。

在大一大二计算机的基础课要好好学的,比如数据库,离散数学(学学组合数学),编译原理,操作系统原理,建议学学Linux,计算机图形学等,都是不错的课程。我本科那会学院不很重视计算机硬件的教学,这不利于编程能力的提高,如果你的本科学院也不够重视,建议你大二的时候自己去钻研,推荐你看《深入理解计算机系统》这本书,里面介绍了很多浅显的硬件知识,世界上很多计算机名校都教这本书。

三、实习和就业

大四的实习和找工作,软院的学生在大四都要出去实习,至少6个月吧,如果大学四年都在认真编程,毕业之后找份工作是很容易的,但是找什么样的工作才是我们关心的。我建议大家在实习的时候一定要找准,尽量去一些好点的公司实习(好点的软件公司比如:腾讯,阿里巴巴,淘宝,百度,华为,人人网,盛大,网易,新浪,深信服,华为3COM,金山,金蝶,用友,TOPLINK等),然后留下来,这样你就不需要再投简历,你是面试的找工作了。如果实习不打算留下来,就得准备参加笔试了,算法是肯定会考察的,还有就是计算机的基础知识了。

总之找工作是容易的,找个好工作才是你的目标。现在大家常说程序员是IT民工,这不无道理。如果你在一家IT公司的软件生产线上,干着一些不重要,重复体力的活,人家想把你换掉就换掉,那你就是IT民工。所以大家在工作中应注意学习公司的核心技术,如果你掌握了公司的核心技术,还怕什么呢?

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值