首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Redis深度历险》《深入理解RPC》答读者问

今天我们不谈代码,不谈架构,要谈谈人生,谈谈理想。读者们,请允许冒充一回人生导师,也请读者们仔细聆听我的敦敦教诲^_^ ? 想知道老钱如何源源不断做出好文章的输出的?不断坚持下去的动力是什么?...也工作几年了,但只比老钱小3岁,老钱现在很多粉丝,想知道老钱如何源源不断做出好文章的输出的?不断坚持下去的动力是什么?如何平衡工作和学习?...尤其加班较多的情况,希望老钱指导一下 写作的目的更大程度上是为了提升自己的知识水平,因为写作能让发现个人知识的缺陷。...─ @蒋海博 老钱,您好,既然您有孩子,请问如何平衡陪伴孩子和工作的时间?看您又工作又写出,应该很忙吧。还有是否能分享下如何高效工作和高效学习的秘诀。谢谢。...@Mr.Better 您好是非计算机专业入行Java,本科相关课程只有C和matlib,以您的经验,如何修炼“内功”才能弥补差距?

67820

如何通过编程改变生涯

文章来自:博客 http://www.nowamagic.net/librarys/news/detail/2237 如果你想知道如何学习编程和转行,那么你不是在单骑作战。...不要去一步登天地想着创建大网站,制作复杂的 app,以及 3D 视频游戏,即使这些未来某一天的最终目标。网上的资源很丰富,如 GitHub 上充满了新手程序员可以上手使用的小简单的项目。...学习简单网站如何工作的你开始自学的好地方,并且有无数在线资源可帮助你。 就拿 Odin Project 为例。Odin Project 一个免费资源,旨在尽可能温柔地给你介绍 web 编程。...学位会帮助你发展事业和打造声誉,声誉可以带给你中级的,高级的甚至行政管理的专业机会。 如果你想要有那种程度的编程和软件开发水平,就像很多程序员做的那样的话,那么你最好认真考虑教育课程。...要成就一代大神,首先得先学好各门语言,大家可以来看看这些视频教程,初学者的青睐,新手们的最爱! 在这里也给大家推荐一个人,也是业内的大咖,对的技术也有不少帮助,相信对你们的帮助也应该不小。

80160
您找到你想要的搜索结果了吗?
是的
没有找到

机器学习自学指南

初学者 新手 进阶 高级 想在这里把初学者和新手分开,因为想表明一个绝对的初学者(对这个领域感兴趣的程序员但刚刚开始)在他们继续之前还有一段路。...与人交谈:询问他们如何开始机器学习的,有哪些向初学者推荐的资源,以及是什么激发他们对该领域的兴趣。 新手 一位新手已经与机器学习领域有过一些联系。他们已经读了一本书或采取了一门课程。...他们知道他们有兴趣,他们想知道更多。他们开始理解了,并想开始把他们付诸实践。 新手需要做些什么。他们需要付诸实践,才能将这些材料扎根到现有的知识体系中,如他们所知道的编程语言或者他们过去解决的问题。...新手的一些活动和资源: 完成一门课程:参加并完成斯坦福机器学习课程。记大量笔记,尽可能完成作业,问很多问题。 阅读一些书籍:不是教科书,但像上面列出的针对初学者程序员友好的书籍。...更重要的要取得最好的结果,不是推进领域的前沿。 案例研究:阅读,甚至重新创建机器学习大赛和其他从业人员的案例研究。

527100

在肯尼迪航天中心研究太空机器人:揭秘NASA的编程

其实这样做很好理解,太空项目的编程,如果没有资深人士来督导新手程序员,那会是很可怕的。...比如说讨论宇宙本质这样的话题,必须受过良好的科学教育的人。当我们谈论编程时,也应该是大家都具备了较高的电脑水平,这样的交流更有益。...你想要提升自己的专业水平吗?可以给程序员们一些个人建议: 《程序员视角看计算机系统》 Codenamed CS:APP 《程序员视角看计算机系统》最喜欢的编程书,对的职业生涯也有很大影响。...里面涵盖的知识,认为每个人都该了解的。至少,认真看完前三章(分级存储器体系、系统输入输出),你就会学到很多了。如果你的工作和互联网相关,网络编程一章也可以好好学下。...2015年被评为杰出实习生,并进入了NASA的Pathways项目。这个项目里,的任务研究如何简化太空飞行机器人的程序调试。

62010

起点:如何成为一名黑客?

黑客字典 中对“黑客”一词给出了很多定义,大部分定义都涉及高超的编程技术,解决问题和克服限制的乐趣。如果你想知道如何成为一名黑客,只有两方面是非常重要的:态度和技术。...例如,过去包括使用机器码编程,而知道最近包括了 HTML 语言。但现在明显包括以下技术: 1. 学习如何编程 这当然最基本的黑客技术。如果你还不会任何计算机语言,建议你从 Python 开始。...但是你需要意识到仅仅去学会几种语言不会达到黑客需要的技术水平,甚至也不能成为一个程序员 -- 你需要站在一般性的角度思考编程问题,独立于任何编程语言。...你或许还想看一下这本书 《Unix 编程艺术》 Let's Go Larval! 博客一个 Linux 新手的学习记录,觉得写的很清晰明了,对其他人也很有帮助。...你会教我如何做黑客吗? 自从第一次发布此页,每周都会得到一些请求,要“教会他如何做黑客”;遗憾的没有足够的时间和精力来做这个;自己的编程项目已经占用了 110% 的时间。

1.4K40

问Crossin】Python 入门之后难以提高,该如何解决?

学习有一个月了,困惑的,很难把知识点结合起来写个简单的东西,比如说目录遍历都写不出来。知道站在岸上学不会游泳,你们可能会叫我多练,可是想知道怎么去练 ?如何练?...在看完一门编程语言的基础教程后很可能会陷入这样的瓶颈。说到底还是因为缺少练习,毕竟编程不是看会的,而是通过一行行代码的练习才能掌握。...不管你看的是什么教程,都应该把教程里的所有示例代码自己在电脑上输入并运行一遍,记住要自己输入不是复制。 这一步之后,你可以尝试写一些小程序。...最后,我们分析一些练习编程的网站,供大家参考:(点击文末的 阅读原文 可查看我们整理的新手学习资源) Crossin的编程教室 - 编程实例:http://crossincode.com/oj/practice_list.../ 实验楼 提升编程水平从做项目开始:https://www.shiyanlou.com/ hackerrank Python 部分难度循序渐进,符合学习曲线:https://www.hackerrank.com

909130

Reddit引爆框架决战!TensorFlow遭疯狂吐槽,PyTorch被捧上神坛

但对工业人员来说,tensorflow可能更好的选择,相关软件生态更有利于部署,如高性能深度学习TensorRT、移动端tensorflow Lite、多种编程语言的API等。...觉得tensorflow非常强大,不管科研还是工业部署上都有广泛的应用。 弄不明白,应该转到pyTorch上吗?还是说都学习?他们到底有什么差别?...为什么大家都吹捧pyTorch贬低tensorflow? 想知道,你用哪个框架,以及为什么不用另一个的原因。 pyTorch派的回答 这位小哥的灵魂拷问可以说是困扰AI从业新手的一个必经难题。...不到一个月,就觉得用pyTorch的水平和tensorflow一样好了。 事实证明,tensorflow所谓的专业知识都是晦涩的API,pyTorch则是为了构建一个深度学习模型。...虽然tensorflow不是很完美,但是tf.keras完美的。

63830

个人如何更高效地学习3D视觉?

准确率如何? 怎么测量点云的体积?如何测量点云拟合平面的面积? 您好,请问有有关3D点云的缺陷检测和点云补全的资料吗? 想问下有没有三维激光雷达点云配准拼接的代码工程之类的?...您好想问下视觉惯性vio非线性优化这块,原理不是很懂,想知道他到底做了什么事? 大佬好,最近又遇到难题了。...想请问一下在结构光单目三维重建中有没有不标定投影仪实现标定的,目前的课题由一个高速相机和一个投射光栅条纹的激光器组成的系统,传统逆向标定投影仪的方法不能使用,所以希望大佬们给一些标定上的建议。...请问深度估计输出的深度值,点到相机平面的垂直距离,还是到相机镜头的距离? 对于双目深度估计任务端到端,非端到端模式区别在哪里? 有哪些自监督方式的单目深度估计算法?...3D视觉理论到产品落地,这中间会涉及方方面面的细节问题,比如编程优化加速、相机硬件选型、编程工具等,这些一个优秀开发者需要具备的综合技能。

1.6K10

劝人学计算机?

包括如何选择专业,计算机科学还是软件工程?这两个专业有什么区别?是否有必要提前学习编程,以及想提前学习编程的话,应该怎么做呢? ?...初学编程,要做的 第一件事 :选择一门适合零基础入门的编程语言。 比较适合新手入门的语言有:Web 前端 和 Python、C、C++ 。...最后再给大家一些编程学习建议吧~ 编程学习建议 所有人都是从新手过来的,也是从零开始通过大学四年的自学最终拿到腾讯 offer 的。...这就是典型的 “死学习”,为什么你比别人多付出了几倍的时间,编程水平却大不如人呢?因为你忽略了 编程需要实践来提升水平的,你看视频看得再爽,看得再明白,不上手写代码,就都是纸上谈兵。...一定要多尝试自己解决,不是直接去求别人。在解决问题后,也会加以记录和总结。

46531

自学机器学习向导

1.新手 2.初级 3.中级 4.高级 这里想要把新手和初级分开来讨论就是因为想要在这些绝对新手(一个在某个领域感兴趣的程序员)选择方向之前提供一些参考路径。...认为这个大致的框架很有用的,而我很想听到你的想法,并欢迎你在文章的末尾那里留言来分享你个人的看法。 新手 这里的新手就是指一位程序员,他对机器学习的某个领域感兴趣。...一个中级水平的人能根据自己的需求,完成自己的项目来学习新的方法,并且进行互动,同时从更好的社区学习。中级水平的人需要学习如何更准确的运行和使用算法,并从它们的完整性和健壮性出发。...在里面参与讨论,问问题,参考一下别的参赛者如何解决一个问题的。在一个项目中添加你的仓库,方法和相关的代码。 高级 具有高级水平的人不仅会编写代码,而且还能独自整合机器学习算法或运行这些算法。...这个更像是在给一个问题找最优解,不是更新这个领域的前沿。 3.案例研究:阅读并甚至重现机器学习竞赛里的或其他人所运行过的案例进行重新的运行。

70170

exa:一个 ls 命令的现代替代品 | Linux 中国

下面一些屏幕截图,展示了 exa 如何在你的系统上工作的。 简单地使用 exa 命令将产生类似于 ls 但带有颜色的输出。...对于类 UNIX 操作系统的新手来说,exa 可能用户友好的,它牺牲了在脚本中容易使用的能力,以换取“易用性”和外观。其中,显示得更清楚并不是一件坏事。 无论如何,ls 就像通用命令。...当预期输出与任一命令中的实际输出不匹配时,ls 和 exa 之间一个 [或多个] 标志的差异可能会让你发疯。 想知道你对 exa 的看法。你已经尝试过了吗?你对它的体验如何?...对于类 UNIX 操作系统的新手来说,exa 可能用户友好的,它牺牲了在脚本中容易使用的能力,以换取“易用性”和外观。其中,显示得更清楚并不是一件坏事。 无论如何,ls 就像通用命令。...当预期输出与任一命令中的实际输出不匹配时,ls 和 exa 之间一个 [或多个] 标志的差异可能会让你发疯。 想知道你对 exa 的看法。你已经尝试过了吗?你对它的体验如何

1.1K30

中级程序员还应该如何提高自己?

想法和问题 当程序员已经处于中级时,应如何提高自己?有很多关于“学习编程”的资源,能够让人从0到新手(虽然这些资源中大多数的质量值得商榷的),但是怎么样才能将中级水平提高到专家级?...实践和性能不同的,最好的实践方法几乎从不是性能。例如:一个想要提高击中的棒球运动员应该花费30分钟在练习场中练习200个投球(实践),不是用2个小时去比赛中观看15个投球(性能)。...如果他们在自己的工作之外做这些事情,那么程序员基本上肯定会有所提高,但似乎不是很有效率。 如果想更擅长于编程,但每周只想从自己的时间中花几个小时致力于编程呢?...比起“实践”,它更接近于“性能”,并且你处理的人为的问题,不是真正的问题。 发现的一个例外由@ericwastl的Advent Of Code。...在评论中告诉你的想法。特别想听听那些通过教学/训练/指导水平产出的程序员的看法,或者在这样的老师下学习的人。

65150

如何在面试中 确定 Rust 程序员水平

视频回放地址:https://www.bilibili.com/video/BV1ZV411p7Y3/ 引子 在的读者微信群里,有朋友提出了这个问题:《如何在面试中 确定 Rust 程序员水平?》。...学习能力,包括信息收集、信息提取和整理、信息输出的能力。 解决问题的能力,代表能够自己独立思考和定位问题,能够主动面对问题拿出解决方案,哪怕并不是最佳方案。不是被动等待别人帮他解决。...如何在面试中确定 Rust 程序员水平? 这个问题意味着,如何在面试中判断一名 Rust 程序员水平是否合格。...或者说,如何通过只考察 Rust 相关问题判断应聘者一名(准)合格的 程序员,并且还是一名(准)合格的 Rust 程序员?...可以着重于以下几个问题: 如何理解编程? 能应聘实习工作的,应该不会是零基础,至少有一定的计算机和编程基础的,虽然不一定有项目经验。这个问题的意图判断新手编程的认知程度。 你如何自学编程的?

1.1K50

“机器学习”自学手册

在本文中,将结构性的阐述一下自学的方法,并且我会给出一些在从新手到老手的晋升途径中常常会遇到的问题的解决方案。 “机器学习”掌握水平上的四层等级 考虑在机器学习上能力的不同,将能力分为了四层。...纯新手 新手 熟练从业者 资深从业者 想在这里把纯新手新手分开考虑了,因为在这想表明对于一个纯新手(仅仅是对这个领域感兴趣的程序员)来说,也有一条路供他们选择。...向他人咨询:询问他们如何开始他们的学习的,询问他们有何可以向初学者推荐的资源,以及是什么激发他们对该领域如此感兴趣。 新手 一个新手指那些已经与机器学习领域过过招的一些人。...他们对这方面有兴趣并且想知道更多。他们开始深入学习并想着如何完成任务。 新手确实需要做些事情。...他们同时还思考在他们的知识水平范围内有哪些问题他们所可以回答的。 这里有一些适合熟练从业者的资源和活动: 小型项目:设计小型的编程项目并且使用机器学习来解决实验中的问题。

1.3K110

《代码英雄》第三季(2):学习 BASIC

Tom Cormen 和 Denise Dumas 回忆了 BASIC 如何改变一切的。Avi Flombaum 和 Saron 则会向这个软件开发新时代的编程新手们提供关于挑选第一门语言的建议。...我会先聊聊邂逅入门语言时的体验,这种体验我们应该都有。将带领你们领略学习的第一门语言 Ruby,以及某些新手语言如何用游戏的形式,来到我们身边的。...00:01:50: 不过,得先举个例子,好让大家都能明白“新手语言”到底是什么意思。这个例子就是 BASIC,它诞生于之前提到的 达特茅斯(Dartmouth)实验室的三行输出。...分时功能使并发工作成为可能, BASIC 使入门编程变得简单了。这两个因素结合在一起,创造出了改变游戏规则的星星之火。很快,编程就不仅是大型机构的专利。...00:12:06: 如今,许多新手可能会改用 Python 或 JavaScript,而我想知道,Avi 你是否认为有最理想的入门语言。 00:12:18: 想知道,是否有首选的入门语言?

58420

闯缸鱼:看懂python如何实现整数加和,再决定是否自学编程

这篇笔记,最初用来解答一个编程新手的疑问,后来发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。 看懂本文,再决定要不要自学 python 编程吧!...这个需求是如何产生的,已经不再重要。你只想知道 python 代码如何实现这个需求的。 下面提供 3 种实现方法,并分别称之为: A:路人都会,有点笨拙。 B:超级简约,仅一句代码。...下面的代码及运行结果,直接在 xue.cn 网页上敲出来的,它能让零基础编程自学者无需安装任何环境,网页上就能写代码,运行代码。...不是说好学会编程能解放人力嘛? 由此可知:直接运行的方法,仅能适用于计算次数少的算式。 实现方法B:超级简约,仅一句代码 这个方法中sum() 和 range() 新手必须掌握的基础函数,简单好用。...这篇笔记,最初用来解答一个编程新手的疑问,后来发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。

48620

Java程序员用5年时间做到了月入三万,他给我们的建议竟如此简单

资深的程序员和新手的区别认为在于此:拥有一套完整的技术知识(持续学习实战,提升技术栈)。那么,为了提升自己的代码水平和谈到薪资时的议价水平,我们应该去提升哪些部分呢?...并发编程 并发编程.png 并发编程主要培养编程者深入了解最底层的运作原理,加强编程者逻辑思维,这样才能写出高效、安全、可靠的多线程并发程序。...分布式架构 image.png 随着我们的业务量越来越大和越重要,单体的架构模式已经无法对应大规模的应用场景,所以只有垂直或是水平拆分业务系统,使其形成一个分布式的架构。...千里之行始于足下,只有在工作或者平时的休息时间里不断学习实践,不断提高自身水平,紧跟主流框架和技术,才能不断提高自己的编程水平,提高自己在谈薪资时的价值。 欢迎关注专栏:Java架构技术进阶。...推荐阅读 2019年蚂蚁金服、头条、拼多多的面试总结(干货献上) 2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程 Java程序员职业发展路径图,如何才能完成从新手码农到架构师的转变

46840

零基础学编程011:复利数据表问题(总结)

3)你只要明白了《零基础学编程002:Hello World》,就会知道引号内的内容称为字符串,print可以输出字符串,另外还可以输出浮点数。...5)变量的运用,解决了第3行的输出,只需要把变量的值换一下,就可以输出其它行的内容,print语句并不需要修改。这样程序代码可以重用,还不容易出错。...还需要提醒程序员新手要非常注意的地方,就是严格区分全角、半角标点符号,只要不是出现在字符串里,其它的地方都是半角的标点符号,否则程序就会出错。...新手在切换输入法时的疏忽,经常会输入全角的标点,甚至全角的空格! 以后的内容预告: 想试着把复利数据表的曲线图画出来,类似下面这张图: ?...这张图用Excel画的,准备挑战一下,用Python来实现它。虽然学过了N种语言,但如何用Python画图仍然一无所知,准备使用Google搜索和英语技能来逐步解决这个问题。

1.4K80

【深度学习基础】一步一步讲解卷积神经网络

在往下讲之前,多说一句,如果你要使用编程语言实现这个运算,不同的编程语言有不同的函数,不是用“”来表示卷积。所以在编程练习中,你会使用一个叫conv_forward的函数。...如果你用一个1000×1000的图像,不是6×6的图片,你会发现其会很好地检测出图像中的垂直边缘。在这个例子中,在输出图像中间的亮处,表示在图像中间有一个特别明显的垂直边缘。...提醒一下,一个垂直边缘过滤器一个3×3的区域,它的左边相对较亮,右边相对较暗。相似的,右边这个水平边缘过滤器也是一个3×3的区域,它的上边相对较亮,下方相对较暗。...你很少看到一个偶数的过滤器在计算机视觉里使用,认为有两个原因。 其中一个可能,如果一个偶数,那么你只能使用一些不对称填充。...你的3×3的过滤器必须完全处于图像中或者填充之后的图像区域内输出相应结果,这就是惯例。因此正确计算输出维度的方法向下取整,以免不是整数。

59610

中级程序员还应该如何提高自己?

想法和问题 当程序员已经处于中级时,应如何提高自己?有很多关于“学习编程”的资源,能够让人从0到新手(虽然这些资源中大多数的质量值得商榷的),但是怎么样才能将中级水平提高到专家级?...实践和性能不同的,最好的实践方法几乎从不是性能。例如:一个想要提高击中的棒球运动员应该花费30分钟在练习场中练习200个投球(实践),不是用2个小时去比赛中观看15个投球(性能)。...如果他们在自己的工作之外做这些事情,那么程序员基本上肯定会有所提高,但似乎不是很有效率。 如果想更擅长于编程,但每周只想从自己的时间中花几个小时致力于编程呢?...比起“实践”,它更接近于“性能”,并且你处理的人为的问题,不是真正的问题。 发现的一个例外由@ericwastl的Advent Of Code。...在评论中告诉你的想法。特别想听听那些通过教学/训练/指导水平产出的程序员的看法,或者在这样的老师下学习的人。 如果对程序员的性能改进有任何更明确的想法,一定会再写一个后续帖子。谢谢阅读。

37340
领券