• 等级
  • 2004505 访问
  • 1898 原创
  • 0 转发
  • 812 排名
  • 1222 评论
  • 2077 获赞

程序员副业赚钱的 8 种模式

做副业有非常多的好处:多赚点钱,提升生活品质;改善收入结构,应对收入见顶焦虑,增加财务自信;培养多元化自我价值;探索更多可能性;打造备胎,应对裁员等黑天鹅事件;掌控生活。很多人都想做,却不知道该做什么、怎么做,因此我结合自身经验和对几十位程序员的访谈,总结出了8种副业模式:教他人;给建议;帮人做;自主产品;中介模式;渠道模式;企业;会员。学完本次Chat...

2019-05-24 23:30:06

如何打造爆款付费文章

在今天这个版权意识和付费概念逐步深入人心的时代,想要把握住机会顺势而为,却不知该如何下手?辛辛苦苦写了一篇自认为干货满满的文章,却得不到市场的任何,订阅人数聊聊无几?看到别人随意发布一篇文章就能订阅上万,究竟是运气使然?还是有什么不为人知的技巧?本文将带你找到这些答案。我是这个平台单篇文章订阅量第一的作者,远远超越第2名两倍有余,这背后究竟有什么秘密?本篇我将带领大家,解密爆款文章背后...

2019-05-24 23:30:04

测试利器:Postman 的入门及接口自动化

适用人群:开发工程师、测试工程师Postman接口自动化测试利器:生成高质量开发文档,支持MD语言,Mock第三方API工具,进而实现敏捷开发测试的工作流程,有助于提高代码质量,缩短项目开发和测试周期。本场Chat首先会带领大家入门Postman的使用,然后针对工作中常用的Mock功能和测试断言,接口自动化测试方法进行详细地介绍,帮助大家对提升工作效率,保障代码质量。本...

2019-05-24 23:30:03

如何快速准备面试中的算法,获得 Offer?

现如今,无论是校招还是社招,越来越多的公司会在面试中考察算法。但在实际工作中,并不是所有岗位都对算法有较高的要求。俗话说“面试造火箭,工作拧螺丝”,为什么会产生这种现象呢?分析其中原因,无外乎:对于校招,毕业生没有太多项目经验,评判是否适合岗位的标准比较少,而考察发展潜力和可塑性至关重要。算法就可以很好的衡量面试者的编程思维和基础能力。即使是突击刷题,也至少说明学习能力不错,是一个好的苗子。...

2019-05-24 23:30:02

矩阵的奇异值分解与数据降维(Python 实现)

在前面一篇Chat中,我们利用矩阵的特征值分解对数据进行主成分分析。这种方法有一定的局限性:即要求矩阵必须是方阵且能够被对角化。那么如果拓展到一般情况,对于任意形状的矩阵我们该如何处理呢?这篇Chat将介绍一个更通用的利器:奇异值分解。他可以对任意形状的矩阵进行分解,适用性更广。我们可以将特征值分解看作是奇异值分解的特殊情况,先从特征值分解的几何意义入手,然后从特殊到一般,在空间的背景下...

2019-05-19 23:30:11

Java 面试学习指南

是不是总是觉得面试准备的不充分?面试官老是问到了各种各样奇怪的问题让人没法回答?在这里,我将总结面试中最常见的问题,给出你最准确的答案,帮助你度过面试这个难关!在本场Chat中,你将了解到以下东西:Java基础知识:容器、多线程、I/O、垃圾回收,常用设计模式,Java8新特性;常见数据结构及算法;常用框架:Spring,SpringMVC,MyBatis常见面试题及解析;...

2019-05-19 23:30:08

React 容易踩坑的知识点

React现下非常优秀的前端框架,使用人数非常多,不少人反映说React坑非常多,尤其是刚刚入门的小伙伴,对很多概念的理解不够,经常是一步一个坑,开发效率低下。本次Chat主要讲解一些容易踩坑的知识点,包括:组件的分类Dom渲染Props注意事项Ref使用setState是异步的事件处理组件生命周期渲染列表状态提升高阶组件HOC渲染性能优化React...

2019-05-19 23:30:05

PyQt5 简介及环境配置

随着Python语言的兴起和流行,使用Python开发的项目和平台越来越多。PyQt5作为Python的一个模块,是Qt专门为Python提供的一个GUI扩展,在图形界面项目开发中我们会使用的越来越广泛,作为一些刚接触PyQT的新手学完此片文章,会了解以下内容:PyQt5是什么,PyQt5与Python、Qt之间的关系比较其它图形化开发工具,PyQt...

2019-05-18 23:30:09

Webpack 详细配置说明与核心源码解析

Webpack是目前前端最流行的打包工具,那么它与其他的项目构建工具,如Gulp、Grunt有什么区别或优势?Webpack的详细配置包含哪些内容?知其然,亦要知其所以然,只知道配置,那么这些配置有什么用,在Webpack内部是如何消化吸收的?其内部整体运作机制到底是怎样的?这些问题答案将在本次Chat中揭晓。本次Chat的主要内容包含以下几个方面:Webpack介绍...

2019-05-18 23:30:06

理理 Java 开发中常见的设计模式

2009年,我在Java选修课上第一次听老师说起设计模式,由于当时理解能力有限,对四人帮(GOF)的入门教程也只是浅尝辄止。如今接触Java已经整整十年了,回头来看设计模式,发现它没其实那么神秘。从JDK源码,到主流开源框架,设计模式的应用俯拾皆是,“设计模式为我所用”或多或少已经成为程序员编码思维的本能了。本文就来理一理开发中常见的设计模式:Spring框架中的单例模式;...

2019-05-18 23:30:04

聊聊 Java String 源码的排序算法

聊聊JDK源码,聊聊算法。本场Chat主要内容:什么是选择问题比较(Comparable)能力java.lang.Comparable比较接口数组排序集合排序String源码中的排序算法String存储结构String比较方法源码解析常见字符ASCII码弊端分析总结...

2019-05-17 23:30:16

优雅编程之正确使用 Stream API

Java8应该是自Java5之后最具革命性的版本,也是目前业界使用量最大的一个版本。其最重磅的特性就是引入了函数式编程,而StreamAPI是真正的将函数式编程进行了落地。本Chat并不是介绍StreamAPI,这类文章网络上汗牛充栋,而是根据作者多年一线开发及CodeReview经验,从真实业务场景出发,整理出来的StreamAPI合理的、优雅的使用方式。...

2019-05-17 23:30:07

浅谈 Python 接口自动化测试

本文浅谈接口测试的自动化,主要探讨接口自动化测试的架构与实施,用Python做为测试工具,从实践的方法进行讲解,由浅到深带领大家了解接口自动化测试。重点内容是以下几点:1.Python环境部署和相关的编辑器安装。2.可以进行接口测试的模块(Requests、urllib),框架(unittest、pytest)介绍,对比。3.(实战)使用unittest+R...

2019-05-16 23:30:14

高效构建 Docker 镜像的最佳实践

Docker可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着Kubernetes和CloudNative等技术和理念的普及,也大大增加了业务容器化需求。而这一切的推进,不可避免的技术之一便是构建容器镜像。在本场Chat中,会讲到如下内容:深入内部从根本上解释Docker镜像是什么Docker...

2019-05-16 23:30:11

Spring Cloud 服务注册与发现源码解析

SpringCloud服务注册与发现是SpringCloud微服体系中重要的环节;我们使用一个框架不应该只停留在“会用”的层面,即要知其然也要知其所以然;服务注册与发现是微服的基础,很有必要了解其中的思想。通过本章节内容,让我们简单了解一下:服务注册与发现的思考对比SpringCloud与Dubbo服务注册与发现的差异SpringCloud常用的注册中心从Sp...

2019-05-15 23:30:14

从一场迷宫游戏引发的算法思考

前段日子我那尚在幼儿园的小弟弟拿着旧报纸上的一道迷宫难题来找我,要我帮他找出一条通路来,我看到题目的一瞬间我是懵逼的,那个迷宫之巨大,足足占据了三分之一的报纸版面,我苦思冥想,不停地动笔涂涂画画,总算是找到了一条弯弯曲曲的通道,可以联通两个出口。回家后我就在想,报纸上只是单纯要找出一条通道罢了,那么如果给定N对对象,要我判断是否连通,那我岂不是得算到天昏地暗去了,于是乎兜兜转转地找到了一种算...

2019-05-15 23:30:12

Python 协程模块 asyncio 使用指南

在上次的《5分钟入门Python协程》的Chat中和大家简单的普及了下Python的协程,但是因为篇幅有限只是简单的和大家普及了下协程的优势和使用场景。本文将从实用角度去写。我们用到是Python标准库的asyncio模块。本场Chat将带着大家学习asyncio的一些使用方法,为后面的异步爬虫的编写做一个铺垫。通过本场您将学到:什么是asyncioasy...

2019-05-14 23:30:13

全栈开发入门实战:后台管理系统

这篇Chat将分享个人开发一个后台管理系统的全过程。后台管理系统,其实可以作为全栈开发的入门项目,因为它会涉及到前后台交互的很多知识点,做完一个后台管理系统,然后部署上线,你基本就算是入门全栈开发了。本篇Chat,以Node技术作为后台,Express作为Web框架,重点分享全栈开发的过程。由于篇幅关系,重点写实战,基础知识简单带过。主要包含以下几个方面内容:项目开发前的准...

2019-05-14 23:30:11

Hyperledger Fabric Kafka 环境搭建

HyperledgerFabric共识目前有Solo及Kafka实现,本次Chat将基于最新的稳定版Fabric1.4实现基于Kafka共识的分布式生产网络部署,并通过链码的安装部署来测试整个网络。主要内容有:Fabric基础环境的搭建(Docker、DockerCompose、Go);Fabric证书工具的使用;Fabric基于Kafka共识的分布...

2019-05-14 23:30:10

带你全面了解高级 Java 面试中需要掌握的 JVM 知识点

对于一名高级Java工程师来说,JVM可以说是面试必问的一个知识点,而大多数人可能没有对JVM的实际开发和使用经验,接下来这一系列文章将带你深入了解JVM需要掌握的各个知识点。这也将帮助你完成从初级程序员到高级程序员的转变。本Chat的内容如下:JVM内存划分与内存溢出异常垃圾回收算法与收集器虚拟机的类加载机制内存模型与线程虚拟机性能监控工具介绍...

2019-05-14 23:30:07

博客专家

GitChat的博客

关注
  • 中国
奖章
  • 持之以恒
  • 1024超级勋章
  • 勤写标兵Lv1