那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的还是看视频?

如题所述

自学编程需要看书多还是看视频讲解多?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-23
看书 
看书其实是一种快速进阶的方式,它的优势不言而喻。会让你快速的知道每一个知识点的作用和用于,以及你在看书的时候能够有效把握知识点,全面系统的吸收。建议使用看书方式的朋友一定要边看边去实现,不要只看看就了事,对于技术方面的东西,关键还是要自己动手,光看没有用,视频也是如此。 
它也有一定的缺点,就是现在很多的书确实是会出现很多的坑,没有总结重点在什么地方,如果出现坑,没有采坑实记。并且现在市面上很多的书更新较慢,建议各位编程的朋友在买书的时候最好是买成熟技术的,出版时间近的书
看视频 
看视频它的优势不同于看书,如果你看视频,很多东西是不需要你自己去总结,并且视频里面很多东西都是直接给你实现出来,你只需要跟着摘抄,实现即可。这样子大大减轻了你自己采坑的压力。 
它的缺点:有些视频资源是需要收费的,费用也不低,有些不系统(中间可能断节)
一些刚入门的小白,建议可以去听听公开课,基本上讲的还是不错的。这是入门最快的方式了,但是之后你要系统的学习一个完整的课程,就需要付费了。天下没有白吃的午餐,你要是想快速的学习并且就业,不踩那么多坑,可以尝试一下。看你自己决定,因为基本上费用肯定是不低的!
个人觉得,如果有一定基础的(真实开发自己能够独挡一面的),建议你看书,因为基本的采坑,你能够解决,书面上的坑你有足够的知识储备解决,那么还是很快的,所以看书很适合你。如果你基础相对较弱的,建议你直接看视频,先跟着敲,敲够10万行再说吧,没有一定的储备量,还是不要求快,跟着正确的东西走,能让你少走不少弯路。
第2个回答  2020-09-23
我建议你仔细的掌握下面的知识。我的建议是针对那些希望在it技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。 大学英语——不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把e文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。 计算机体系结构和汇编语言——关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。 计算机操作系统原理——我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《inside windows 2000》(微软出版社,我看的是e文版的,中文的书名想必是windows 2000 技术内幕之类吧)。 数据结构和算法——这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买c#版的,但我觉得没有必要。c#的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了c版的书以后再来浏览一下c#的版的书是最好的。 软件工程——这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。
第3个回答  2020-09-23
看书或者是线上学习吧。我们这个行业,有非常多聪明又愿意拼搏的年轻人了作为工作过几年的码农,被前辈带过,也带过一些新人,自己也不算什么发展的顺利的,这方面有些思考和尝试,踩过不少坑,和大家聊下在职业初期的规划。
首先是战略层面,前期最重要的是要确认自己未来发展的方向,在这个问题中,默认是已经选择了码农这个行业,而码农职业内部的不同方向,则大体有一定的互通性,这个问题最难,但不在这里讨论。
虽然我们这行有很多聪明人,但可惜的是,就我身边所见,大多数聪明人容易三心二意,即没有从天之骄子的心态中转换过来,也没有意识到竞争环境的激烈,特别是没有意识到职业生涯初期重要性。
在我们这个行业,职业初期的投入ROI极高,很多人在前几年都能保持平均每年20%的涨幅。乍看好像不高,难就难在平均每年20%的收益,试问现实社会中还有几个如此高收益又低风险的投资渠道,就算有也很难轮到你。因此,有些同学在刚刚赚到点钱后,把心思花在各种理财投资上,简直是本末倒置。
经常会有人问大龄程序员的问题,虽然大家意见不一,但有一个点是没有争议的:年龄的增长,确实会增加用人单位对你的预期。5年工作经验的码农的用人标准能和3年工作经验的码农一样吗?问题是这个业务需不需要5年或10年工作经验的码农。解决方式也很直接,去那些需要高级经验的岗位或往综合性方向发展。总之,时光易逝,切勿蹉跎岁月。
总结起来,前期是打下根基的关键时期,需全力以赴,完成第一波积累,未来才有可能守正出奇。
再看战术层面,这个阶段的战术相对简单,做好本职工作的同时,不断学习新的技能,想办法超预期工作。但有个坑码农特别容易踩,即什么火的东西都要去学一学。
这个阶段的学习,应该围绕在工作实际场景中的问题而展开,去突破真正的困难。而学一学新知识,说真的没有那么难,大家还是要对我们的应试教育有信心的。除了眼前的问题,还有很多背后的,更为基础的原理类、源码类的。然而这些东西都很慢,要控制好节奏,不能耽搁手头的工作,好比打魔兽,科技很重要,但要提防别人一波低级兵把你带走。
两三年前用spark做模型,对scala特别感兴趣了,花了不少时间在它的高级特性上,什么类型推断、柯里化之类的,但今天就只能记得名字了。然而刚工作的时候,在android源码里面学习的消息队列、RPC等,至今还能想起个七七八八。从个人人来讲,比刚工作的时候,学scala的时候经验更丰富了,应该也更聪明了,但效果差这么多。无他,学过一遍而不能应用在实践中,大多不会固化成真正的技能。
然而,大家容易忽视的,人的精力是有限的,普通人之间的智力差距也并不大,若是别人一心一意的专研,而你三心二意,过不了多久就会拉开差距。题主只提了周末,其实在我看来,每天都应该努力在工作之余,拿出一点时间来学习,提升自己,具体的节奏可以自由把握。但日积月累的效果比突击要好很多。
不得不提下,少跳槽。前面一直在讲积累,在一家略微成型一点的公司,熟悉他们的业务和代码,可能大半年过去了,等真正可以做一些有挑战的事情,可能已经两三年过去了。很难想象那种一年一跳的同学,真的有多少积累。
最后,职业发展的规律就是失败者才是大头,在初期的时候,变数相对少,打下好的根基,才有空间面对中后期的挑战。聪明也好、运气也好,这些都不是我们能控制的,能控制的大概只有成为一个坚毅不拔之辈。再给大家一个小建议,读读人文哲史,一方面陶冶情操,调节心情,另一方面也可以学习学习他人的智慧,拓宽下视野。
第4个回答  2020-09-23
这要看个人喜好的,如果觉得看书效果好,那么就选择看书,如果觉得看视频好,那么就选择看视频。个人的话,就比较喜欢看视频,因为人家视频里面人家已经帮你整理好知识了,所以学起来比较快。当然,也有很多程序员是结合书本和视频一起学的,这样效果会更好。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网