小白的后台开发进阶之路
来源:业余码农作者:Amazing10在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等。本文就将以C++的角度,讲讲如何学习和准备后台开发的岗位。一、语言基础无论是C++开发还是Java开发,对于一个码农而言,最重要的就是对于编程语言的熟悉。同样,无论从事哪种类型的岗位,首当其冲的就...
分享|数据分析师完整的成长路径与发展方向
数据分析这碗饭,香不香?最近很多人都在问我:如何成为一名数据分析师?我需要掌握哪些技能和工具?将来有没有发展潜力?…...在我身边,有很多半路转数据分析的例子。今天就来和大家分享一下,数据分析师需要哪些能力,以及未来的进阶路线,职场的小建议等。首先,跟大家聊一下,数据分析师必备的4种能力。>运用工具读取和分析数据最基础的工具就是:Office软件,包括但不限于Excel、VBA、PPT、Word数据提取工具:SQL、Hive SQL分析工具:SPSS、SPSS Modeler、R、Python、SAS>可视...
一口气搞懂「文件系统」,就靠这 25 张图了
来源:小林coding作者:小林coding前言不多 BB,直接上「硬菜」。正文文件系统的基本组成 文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化地保存文件。文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,那组织的方式不同,就会形成不同的文件系统。Linux 最经典的一句话是:「一切皆文件」,不仅普通的文件和目录,就连块设备、管道、socket 等,也都是统一交给文件系统管理的。Li...
那天,电脑里的两个家伙吵起来了···
作者 | 轩辕之风来源 | 编程技术宇宙某天周末,CPU和JVM聊了起来···小兄弟,最近听说你风头很猛啊大哥见笑了,岂敢岂敢岂敢?我看你敢的很嘛,自己搞了一套虚拟机,都快把我架空了大哥你看你说的,我就是一Java虚拟机,最终还得把代码指令发给您来执行。根本离不开你,怎么会架空你呢我倒是很好奇,既然最终还是得靠我来执行指令,那你存在的意义又是什么呢?这您就有所不知了。我作为中间商,为程序们提供了最优质便捷的服务,要是让他们直接跟你打交道,那还得了解你的指令集、你的I/O方式、你的内存管理方式,可麻烦了。别蒙...
2020 年 8 月编程语言排行榜
TIOBE 2020 年 8 月份的编程语言排行榜已经公布,官方的标题是:编程语言世界的假期。在 8 月的排行榜中,R 语言继续保持强劲的势头,2020 年 7 月编程语言排行榜,R 语言第一次排到第 8 的位置,并且是历史最高位,R 语言望成为 2020 年度编程语言。R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。菜鸟教程近期也发布来 R 语言的入门课程及在线工具,有兴趣的可以访问网站学习。R 语言入门教程:https://www.runoob.com/r/r-tut...
把开发做到 P6+,这些技术不能落下!
虽然 2020 开局很魔幻,但生活工作还是要往前看的。今年在互联网行业内,阿里、腾讯、快手、字节跳动以及各家在线教育公司对人才的抢夺愈演愈烈。如何在后疫情时代,快速提升自身实力,尽快达到心仪企业的用人要求,成为当下技术人找工作或跳槽时必须考虑的问题。然而,很多朋友在准备时,往往不成体系,一会学会儿 Spring Cloud,一会看下 redis,过后几天就忘。这里贴上一张进阶学习Xmind图,图中将近几年搜集来的大厂需求归纳为五项能力:硬核编码能力、分布式技术栈、必备中间件、微服务主流架构、高并发实战能力。...
如何向纯洁的女朋友解释并发与并行的区别?
来源 | 云原生实验室作者 | 米开朗基杨现在我们都说设计可并行、高并发的程序,而且我们很多时候会在潜意识里觉得自己对并行(Parallelism)和并发(Concurrency)的区别很清楚,但如果要明确地说出二者的区别,又感觉没办法给出一个非常清晰的描述。那么什么是并发?什么又是并行呢?并行的概念比较简单,并行总是和执行(executions)相关,很多东西同时执行就是并行;而并发则是通过一些方式组织你的程序,让它可以分成多个模块去独立地执行。并行必然是需要多核的,一个处理器是无法并行的;但并发和处理器...
分享几个 IDEA 的骚技巧,助你快速完成代码!
来源 | 程序通事作者 | 楼下小黑哥本文分享几个珍藏已久的 IDEA 的「骚技巧」,助你快速完成代码。还等什么?赶紧上车吧......前进/后退我们使用浏览器的过程,可以点击后退查看之前的浏览记录。在 IDEA 也有同样的功能,当我们编辑代码时,点击查看了调用类实现逻辑,然后可以使用后退快捷键,快速回到刚才待编辑的代码处。有后退,当然也有前进啦~前进/后退快捷键如下:Windows:Ctrl + Alt + Left/Right(方向键)Mac: ⌘ + ⌥ + ← / →(方向键)示意图如下:查看历史记...
干货!4个高质量数据分析实战项目分享
如今,全球早已步入数据时代,随着行业的高速发展,相关岗位缺口已超150万,且薪资超同行业50%。未来十年,数据细分岗位将扩张5倍,各行业数据人才缺口明显。很多人想抓住机遇进入数据分析行业,却经常遇到以下问题: Excel、SQL、Python...都能做数据分析,不知道该学哪个只学了理论却没有实战经验,但企业需要有实战项目经验的一想到面试就紧张,应聘时一头懵 在这里,不得不为大家推荐这个开课吧的《大数据分析实战课》,4大实战项目,带你操作真实业务场景下的数据分析,以案例为导向,快速积累数据分析的实战经验。从...
Chrome被黑得最惨的一次…
来自:程序员最幽默(ID:humor1024)论吃内存,Chrome称第二,没有哪个浏览器敢称第一 如果Windows 和 Chrome 聊天的话 毫无变化的Chrome我的chrome可不那么好说话 当8GB RAM遇见chrome浏览器选项卡Chrome说真的越来越.....Chrome的神操作,哈哈哈哈
一文学会爬虫技巧
来源 | 码海作者 | 码海前言爬虫作为冷数据启动和丰富数据的重要工具,在业务发展中承担着重要的作用。我们业务在发展过程中积累了不少爬虫使用的经验,在此分享给大家,希望能对之后的业务发展提供一些技术选型方向上的思路,以更好地促进业务发展。我们将会从以下几点来分享我们的经验:爬虫的应用场景爬虫的技术选型实战详解:复杂场景下的爬虫解决方案爬虫管理平台爬虫的应用场景在生产上,爬虫主要应用在以下几种场景:搜索引擎、Google、百度这种搜索引擎公司每天启动着无数的爬虫去抓取网页信息,才有了我们使用搜索引擎查询资料的...
那天,我被拉入一个学习群···
作者 | 轩辕之风来源 | 编程技术宇宙那天,我被拉入了一个群······一个月后···又一个月后···本文仅供娱乐,切莫当真。轩辕出道就是学的C++,工作用了几年后,自以为掌握了这一门语言。没想到真是图样图森破!C++经过多年发展,从C++98到C++03,再到C++11->C++14->C++17以及最新的C++20,一路不断演进,功能越来越强大,囊括的东西也越来越多。我可以非常自信地说,我是越来越不会这门语言了。太多的语言特性让人眼花缭乱,永远都在学习新特性。不仅如此,编程五分钟,debug两小时是常...
程序员的差距,就是从这一点上拉开的
昨天,看到了读者的留言:老师我来报喜了,刚拿到快手的offer,薪资涨了80%,毕业后迷茫了2年多,才发现适合自己的方向深入聊天后,发现他跟我一样,曾经也在一家小公司,平时打打杂,说不上是干的运营还是产品,反正哪需要我就去哪。后来,他觉得不能再这样下去了。去年 9 月份开始学 Java,6 个月的时间,拿到了快手的 Offer。 如果你同样也有这样的迷茫,不妨听完这个故事。 在我看来,3 年只是一个分水岭,选对方向,并坚持地走下去,你就会发现,你和身边的人就慢慢拉开了差距。 你是不是...
机房布线的最高境界……
文章来源:鲜枣课堂(ID:xzclasscom)图片来自网络 蓝色系黄色系绿色系青色系紫色系橙色系混色系黑暗系。。。—— The End ——图片来自网络搜索引擎如有侵权,请联系删除文章来源:鲜枣课堂(ID:xzclasscom)
老哥,您看我这篇Java集合,还有机会评优吗?
作者 | 小菠萝来源 | Java建设者集合在我们日常开发使用的次数数不胜数,ArrayList/LinkedList/HashMap/HashSet······信手拈来,抬手就拿来用,在 IDE 上龙飞凤舞,但是作为一名合格的优雅的程序猿,仅仅了解怎么使用API是远远不够的,如果在调用API时,知道它内部发生了什么事情,就像开了透视外挂一样,洞穿一切,这种感觉才真的爽,而且这样就不是集合提供什么功能给我们使用,而是我们选择使用它的什么功能了。1 集合框架总览 下图堪称集合框架的上帝视角,讲到集合框架不得不...
140道Web大厂面试真题分享
为什么大厂面试难?难就难在同你竞争的人里,从不缺技术强的实战派,如果仅从技术角度来做判断,随随便便就能找到很多满足条件的人选。在这种情况下,对于面试官来说只有一种选择,那就是变得更挑剔,提问的更刁钻。很多面试者的技术能力很强,却被无限放大了某个小问题,对最新技术的稍不敏感,对基础知识的微小疏漏,都可能是致命的。想要得到面试官的高评价,除了要对技术有更本质的认知,更要能够将其充分表达出来。如果能够在面试之前,对面试题目已经做好充分理解,先一步做好你的正确答案,一定能让面试官对你有不一样的评价!所以我分析了众多...
又准又快!原来缓存技术是这么回事儿
作者:程序员大白啊来源:后端技术指南针1.无处不在的缓存缓存在计算机系统是无处不在,在CPU层面有L1-L3的Cache,在Linux中有TLB加速虚拟地址和物理地址的转换,在浏览器有本地缓存、手机有本地缓存等。可见,缓存在计算机系统中有非常重要的地位,其主要作用是提高响应速度、减少磁盘访问等,本文主要讨论在高并发系统中的缓存系统。一句话概括缓存系统在高并发系统中的地位的话:如果高并发系统是烤羊肉串,那么缓存系统就是那一撮孜然。2.高并发系统中的缓存2.1 缓存系统的作用缓存系统在高并发系统的作用很大,在某...
互联网人办公地鄙视链
来 源:西二旗生活指北(ID:ShelchiLifeGuide)作 者:景岁有人的地方就有江湖有江湖的地方就有比拼 特别是搞互联网的人创业不一定行搞鄙视链第一名 在众多行业鄙视链当中办公地鄙视一直没有被放在明面上但其实混园区的互联网人一直认为混写字楼的互联网人不正宗混写字楼的互联网人也认为是园区人带偏了圈里的画风 看似只是办公室位置的不同实际体感上处处有差别——园区在各种配套设施地理位置、周边活动甚至是附近房价上都比不过写字楼但这并不妨碍他们站在办公地鄙视链的顶端毕竟园区≈大厂总部 但还有更深层次的...
会让程序员争论起来的几个话题
1、世界上最好的编程语言这个话题是千年老梗,但只要论坛有小白提问总会引起争论。A:Python 是最好的编程语言B:Java 是最好的编程语言C:PHP 是最好的编程语言D:HTML 才是最好的编程语言E:...2、HTML 是不是编程语言应该不算吧。3、前端是不是程序员如果不是程序员,是不是要叫美工或切图仔。4、if 后面的大括号要不要换行这个问题类似豆浆是要吃甜还是咸的,因人而异。但是如果按行计费,我觉得要考虑下用换行。Python 表示没有这种烦恼。5、缩进使用 tab 键还是空格tab vs 4 s...
一台电脑竟然可以同时上多个微信,究竟什么情况?
作者 | 轩辕之风来源 | 编程技术宇宙微信电脑端也能多开昨天,偶然从好朋友小林(微信公众号:小林Coding)处得知,他的电脑居然可以同时上两个微信号。手机端多开微信我知道,像华为、小米等手机系统都对此做了支持,不过在运行Windows系统的电脑上怎么启动两个微信呢,这倒是一下引起了我的好奇。小林告诉我他是这样做的,写了一个批处理:start D:\WeChat\WeChat.exestart D:\WeChat\WeChat.exe然后直接双击批处理文件,就能启动两个微信进程。我试了一下,果然如此!随后...