在学生时代,要有选择性的读书

2024-03-28 11:08
文章标签 学生 读书 时代 选择性

本文主要是介绍在学生时代,要有选择性的读书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当我在本科的时候,做毕设的时接触了一些论坛。基本上有一个共识,国内一般高校上的课,基本上是没办法满足工作需要的。如果想深入一个领域,得找一些经典书籍自学。

但是由于书的侧重点,潜在对象,年代不同,所以对经典图书也得有区别的对待。

首先,对于理论研究的书籍,先要搞清楚你想获得什么,你有多长时间。很多理论都是非常深奥的,理解、消化、运用起来会花很长时间。(有时一本两三百页的书你却半年都看不懂)。比如《数字通信》( John G.Proakis)的,难度实在太高了,我研一寒假的时候挣扎着看了一多半,感觉特别费劲,但它的确是通信原理类教材的最有深度的书籍。同理还有《检测、估计和调制理论》,写书的也是大牛中的大牛,但是整本鸿篇巨著是在太长了,而且由于时间跨度大,很多理论已经没有实际的作用了,相比之下清华的那本《信号检测与估计》就难度适中,非常适合我。冈萨雷斯的《数字图像处理》,也是名著,而且估计我以后要靠它混饭吃,就是再难,也得啃一遍。

其次,多看讲为什么的书,少看讲是什么的书。举一个我切身体会的例子。之前搞过一段LTE物理层算法。沈嘉博士的《3GPP长期演进(LTE)技术原理与系统设计》算是当时国内对LTE协议介绍的比较详尽的书籍了。但是看的我云里雾里,没啥感觉。后来看了《3G+Evolution+HSPA+and+LTE+for+Mobile+Broadband》,是一本比沈嘉的书成书还早的书,里面的有些内容已经不和协议相符了,但是看的我如沐春风,因为他解释了为什么协议要这样设计,而不是那样。让人对整个通信系统的设计有了直观的感觉。

再次,看讲程序设计(编程思想)的书,而不是编程经验的书。我在看完C++primer之后,就继续看了effective c++,感觉有些吃力。因为这种书是对编程经验的总结,假如自己的编程经验不足,那么就像是没有打通任督二脉而练乾坤大挪移一般,说不定要练上三五十年才能小有成就;但是如果自己已经跨过了初级程序员的门槛,再看这本书,估计就会恍然大悟,原来很多问题在这本书上就有解答。再比如《设计模式》,我在不同的场合多次听到过这种东西,有人甚至举了一些例子“为什么老板让你修改一下功能,高手半小时就搞定了,而你奋战了一下午还没搞定?为什么同样是写程序,有的人一个月挣10万而你一个月挣5000,而他只是写几个类,写几个接口”。但是我还是抵制住了诱惑,没有去看这本书。因为我知道,设计模式需要架构师一般的功力才能运用自如,而我只是菜鸟一枚。相比之下,杨力祥老师的《Windows程序设计》整个课程难度就比较适中,而且是的的确确讲设计的!

插一句嘴,在找工作时,很多笔试题大概分为两种(只针对程序,对于考智商、心理测试、理论知识的忽略)。一种是考编程思想的(比如一些简单的算法或者操作),一些是编程细节的(这些知识可能散布在编程经验书籍的角落),对与前者,你无从准备,只能踏踏实实的写程序(多写写数据结构很算法);对于后者可以参考《程序员面试宝典》之类的书籍,为了应付考试,临时抱一下佛脚吧。

最后,就是重视语言而不是库、框架,除非你确定将来要干什么。我也有一些学嵌入式的同学,非常想从事这方面的工作,于是在linux编程下花了很大的功夫,但是后来进去的单位却不是用linux,而是vxworks,他就觉得当时白下功夫了,不如夯实一下自己的基础。语言学的好,掌握框架其实并不难。但是作为一名学生,掌握基本的语言就够了。框架工作中需要了再补吧。相反,应该重视基本功。也就是数据结构和算法,以及解决问题所使用的数学、专业课知识。好的编程习惯可以慢慢培养,但是这些知识,估计不会有人再教你了。

我不是计算机出身,估计对于广大非计算机专业但是将来又想依靠写程序谋生的同学来说,我的观点还是有一定可借鉴性的。



这篇关于在学生时代,要有选择性的读书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

读书摘录《控糖革命》

又到了每周推荐时间,这周末给大家推荐一本书《控糖革命》。身体是革命的本钱,只有保持健康的身体,才能保证持久的生产力,希望我的读者都可以身体健康,青春永驻。 推荐前,首先申明在《控糖革命》一书中,作者提出了一些颇具争议的观点,这些观点并没有经过系统的科学论证,但这并不妨碍我们从中获取一些有益的控糖建议。作者通过分享作者的个人经验和研究,为我们提供了一种全新的饮食理念,帮助我们更好地控制血糖峰值

内卷时代无人机培训机构如何做大做强

在当今社会,随着科技的飞速发展,“内卷”一词频繁被提及,反映了各行业竞争日益激烈的现象。对于无人机培训行业而言,如何在这样的时代背景下脱颖而出,实现做大做强的目标,成为每个培训机构必须深思的问题。以下是从八个关键方面提出的策略,旨在帮助无人机培训机构在内卷时代中稳步前行。 1. 精准定位市场需求 深入研究市场:通过市场调研,了解无人机行业的最新趋势、政策导向及未来发展方向。 明确目标

华为OD机试真题-学生方阵-2024年OD统一考试(E卷)

题目描述 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。 注:学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和列数, 接下来的 n行为矩阵元素,元素间用""分隔。 输出描述 输出一个整数,表示矩阵中最长的位

家庭和学生用户笔记本电脑配置方案

2.6.1  家庭和学生用户笔记本电脑配置方案   2.6.1  家庭和学生用户笔记本电脑配置方案   普通家庭用户、学生用户主要用于上网、娱乐、学习等,这类用户要求笔记本电脑的各方面 功能比较均衡。在选购此类笔记本电脑时,主要考虑外观设计方面要比较时尚,而且性能上也要 够强,一些大型复杂的软件以及目前的主流游戏都要能够流畅地运行才行。   对于CPU方面,可以考虑目前主流的第二

数字经济时代,零售企业如何实现以消费者为中心的数字化转型?

在数字经济时代,零售企业正面临着前所未有的挑战与机遇。随着消费者行为的数字化和多样化,传统的零售模式已难以满足市场需求。为了在激烈的市场竞争中立于不败之地,零售企业必须实现以消费者为中心的数字化转型。这一转型不仅仅是技术的升级,更是一场涉及企业战略、组织结构、运营模式和人才管理的深刻变革。本文将探讨零售企业在数字化转型过程中遇到的难点,并提出相应的解决策略,通过实际案例分析,展示如何通过综合措施进

人工智能时代开启ai代写模式,让创作变得更加简单!

随着人工智能技术的飞速发展,我们的生活和工作方式正在发生翻天覆地的变化。在这个信息爆炸的时代,内容创作领域也迎来了新的变革——ai代写。这一模式的出现,让文章写作变得更加简单高效,为创作者们打开了新的可能。   一、ai代写的优势   提高写作效率   在传统写作过程中,创作者需要花费大量时间和精力进行资料搜集、构思和撰写。而ai代写能够在短时间内完成这些工作,大大提高了写作效率。创

《C++沉思录》-读书随记

一.抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之间的连接等;那么你要么永远没法开动这辆车,要么一上路就马上发生事故。编程也依赖于一种选择,选择忽略什么和何时忽略。也就是说编程就是通过建立抽象来忽略那些我们此刻并不重视的因素。(看到这句话,才知道自己平时敲的压根就称不上编程,还有好长的路要走。) 二.如何将一个庞大的编程问题当作

站在 AI 与 Web3 的交汇路口,EraAI 如何带领投资者进入智能化决策时代?

“基于 AI 、区块链等前沿技术,通过与 D3X 等伙伴的深入合作,EraAI 正在以智能化的方式带领投资者们开启“向前看”的全新时代。” 01 二八定律 金融市场并不缺乏投资者,而是缺乏聪明的投资者,事实上,聪明的投资者总能通过深入研究并制定有效的投资策略,把握市场中的关键机会。无论行情如何、无论市场周期如何亦是如此。 早在 1896 年,意大利经济学家 Vilfredo Pa

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它?电脑屏保多样化,让大家有了更多的选择,让更多人有机会把自己的电脑打扮得漂漂亮亮,今天小编给大家推荐:芝麻时钟(官网下载地址:http://clock.zhimasoft.cn/?bili),一起看下怎么开启彩虹数字时钟屏保吧! 彩虹数字屏保时钟 1、先下载芝麻时钟到电脑,可以百度,或者微软应用商城搜索“芝麻时钟”下载;

AI时代产品经理面临的变与不变:0经验求职产品经理要注意哪些细节?

AI时代,各种产品形态、业务的变化,让市场也对产品经理提出了新的要求,产品经理要有哪些变与不变呢?现在入行产品经理是好时机么?没有技术背景、没有学历有优势如何入行做产品经理?今天我们一起探讨一下! 产品人究竟需要具备哪些能力?看这个最新的能力模型图就知道了。 随着当前市场的细分,不同行业和领域对产品经理的能力要求已经从单一的具备产品专业能力演变成了兼具产品专业技能+行业/业务知识