【DIY Plus】技术写作
https://gitee.com/DIY_PLUS/topic_record
延续孤尽老师 DIY 一期的精神。
DIY班:
其一,Deeply Inspire Yourself 深度激发自己
其二,Do It Yourself 实践出真知
新人成长困境:
通过直播交流
https://blog.csdn.net/w605283073
本科的时候老师(陈新疆老师)让写博客,就一直坚持到现在,绝大多数人没有坚持下来。
中间有有段时间中断,有朋友留言鼓励,坚持下来。
CSDN 采用几篇发公众号。
有些知识付费网站联系写专栏。
有人联系出书(拒绝)。
有更多的朋友加入我们的技术群。
为什么有时候比怎么做更重要。
记住不等于理解!
用Java 反编译、反汇编、读源码、Java 语言规范、Java 虚拟机规范等方法和知识彻底搞懂为什么要这么做。
用自己的方法解读《阿里巴巴 Java 开发手册》
用自己的方法解读《Effective Java》
https://gitbook.cn/gitchat/activity/5f4e5ff2f9fe2a0860815500
让更多人有系统的方法论指导。
也发现了很多不好的现象
3.4.1 用高质量的输入支撑高质量的输出
加强专业基础: 操作系统、数据结构和算法、计算机网络、操作系统、其他黑皮书系列等等。
经典图书:《深入理解JVM》、《Redis 深度历险》、《码处高效》、《代码整洁之道》....
经典专栏(慕课网、掘金、极客时间等):《MySQL 45讲》
GitChat、经典公众号文章(推荐 搜狗公众号搜索)
3.4.2 平时多一些思考,而不是写文章的时候拍脑袋
平时遇到的问题
平时解决的一些BUG
平时对技术方案的思考
平时看源码的亮点
3.4.3 研究高质量的文章
CSDN 排名TOP 20、知名技术公众号、畅销专栏等
标题怎么写的、文章的结构是怎样的、如何做宣传
3.4.4 学习写作技巧
《畅销作家写作技巧》、《这样写出好故事》、《怎样写文章》....
3.4.5 沟通交流
多了写的好的人交流
3.5.1 写作前
素材准备(底层理论、平时的笔记、公众号或gitchat类似的文章)
列好提纲(简易即可,头脑中简单构思也可)
想清楚核心亮点
核心例子
想好要素和要素的关系
想好亮点(本质思维、方法论、字节码?)
3.5.2 写作后
检查错别字、自己至少读一遍
找被人帮 double-check
3.6.1 标题党
学好心理学
从众心理(不知道你就OUT了)、禁果效应(xxxx千万不要点开)、锚定效应(专科生进BAT)
去CSDN 博客首页瞅瞅
蹭热度
求职(从专科到阿里,他xxxx; X 个月拿到 Y 个大厂Offer;我的鹅厂面试经验...)
焦虑(程序员35岁xxx)
女程序员(女程序员的日常;女程序xxx;女程序员的学习心得)
工资(年入几十万xxxx)
面试(秒杀面试官;手撕面试官之xxxx;面试官请不要再问我)
3.6.2 一图胜万言
精美的首图
各种帮助理解的 UML图
生活中的类比配图
颜值生活照
3.6.3 配合例子
例子是帮助读者理解理论的重要方法。
3.6.4 其他写作技巧
引导语(开头交代背景、吸引读者)
结尾(回顾、预言、启发、号召)
3.6.5 发布时间
工作日吃饭时间
工作日晚上
避免周末,周末很少看
3.6.6 流量
CSDN 博客推荐官
大V帮你宣传、推荐
3.6.7 提效
语音输入(搜狗语音输入、讯飞语音输入)
错别字纠正(写作猫)
首图、宣传图等(凡科开图)
markdown格式(更通用)
3.6.8 其他
排版漂亮
行文接地气,拉近和读者的举例(生活化的语言,穿插经历等)
(程序员DMZ 的一篇文章《一次相亲经历,我彻底搞懂了什么叫阻塞非阻塞,同步异步》)
形成自己的特色(特色是很难抄袭的,比如程序员小灰、敖丙)
专注一个系列(如 JVM、Spring 、Dubbo等)
不想写,可以找出一万种理由不去写。
本质上还是意思不到这件事的价值,优先级不够高。
就像喜欢一个人,工作再忙也有时间打电话,见面。
不喜欢一个人,一个消息好几天都可以不回,忙到上个厕所的时间都没有?
要求太高就不敢动手,有感想、遇到BUG解决了等都可以写。
很多人都是从普通走向优秀,开始写的时候并不好,不断反思改进越来越好
字数不是越多越好也不是越少越好,能够清楚表达,让读者明白即可。
字数太多没图,反而让人看不下去,非常枯燥!
可以多配图,拆分多篇来写,风趣幽默的语言风格等来化解。
很多人写作效果不好,从来不主动学习和反思!!
文章的好坏主要和质量、营销等有关系,不是你努力,写的多就会流量大
很多人写文章缺乏反思,而反思恰恰是进步最重要的环节
写文章贵在坚持,忙有时候真的是借口,谁不忙呢?(优先级不高而已)
工作中积累的经验,随手记到素材库、点子中
平时看书时有想法就暂时记录下来,有时间再去整理
建议以技术为主,偶尔可以写写工作和生活趣事
很多人总是认为等牛逼了再去写,有时候正是因为写才让你更快进步。
知和行是相互促进的过程。
很多事情,做了之后才懂,懂了之后做的更好。
整个过程就是 PDCA 循环不断演进的过程。
希望大家能够明白技术文章写作的价值。让大家知道该写什么内容,怎么写。
随着技术的不断改进,文章质量也不断提升。
文章记录这一个技术人的成长步伐。
文章质量的本质还是作者的思考层次,作者的技术水平,作者的人生态度。
机会留给有准备的人,可是我们又为机会准备了什么?
有心栽花花不开,无心插柳柳成荫;尽人事,听天命。
有时候需要不为了什么的坚持!
技术博客见证为了成长,成为我不断学习进阶,认识更多朋友,获得更多机会的一个重要途径。
加群文档
https://shimo.im/docs/dPkpK1KzvXtM9zqO/
刚毕业问多了,觉得你能力不行;问少了,不知道怎么解决
文章浏览阅读253次。引言前阵子在w3ctech的走进名企 - 百度前端 FEX 专场上曾“夸下海口”说听完讲座后七天就可以打造自己的前端性能监控系统,既然说出去了也不能食言。从前一篇文章前端数据之美相信大家对前端数据有了一定的了解,下面就针对其中的性能数据及其监控进行详细阐述。开始行动本文中的性能主要指 web 页面加载性能,对性能还不了解?不用担心,接下来的“每一天”跟我一起进入前端性能的世界。Da..._用ssm搭建远程服务器性能监控系统
文章浏览阅读5.1w次,点赞143次,收藏203次。我们前端程序员在使用使用国外的镜像源速度很慢并且容易下载失败,有时候需要尝试多次才有可能下载成功,很麻烦,但是可以切换为国内镜像源,下面我介绍下如何使用淘宝镜像源。通过上述的操作,我们可以轻松地配置和使用淘宝镜像来加速npm包的下载、安装和更新。_npm最新淘宝镜像
文章浏览阅读9.1k次,点赞6次,收藏9次。hive 中有case when 的语法是:case when 条件1 then 结果1when 条件2 then 结果2when 条件3 then 结果3......else 结果x end那如果被查询的行同时符合条件1和条件3呢?结果会是出现“结果1”还是“结果3”呢?根据测试,是符合结果1,原因是语句先“碰见” when 条件1 then 结果1这一句。如果语句改为:se..._hive case when then
文章浏览阅读232次。今天内容1.信息收集(收集目标所有可以收集的信息) 工具 客户端 网页端域名信息(子域名)站点信息端口信息敏感信息2.扫描探测(awvs xray)漏洞的入口点——————————————————PPT:域名解析过程:用户–>浏览器输入baidu.com -->浏览器DXS服务器缓存–>系统缓存dns服务器缓存C://windows/system32/drivers/etc/host–>dns服务器(发送请求)whois查询备案域名划分子域名_中北网络域名
文章浏览阅读707次。一、学习内容本次课学习了函数的基本知识,需要大家对如下知识点进行总结:1. 函数定义的基本格式,函数定义和函数原型(声明)的区别何在?2. 函数的调用方式有哪几种3. 什么是形参,什么是实参,函数调用时的参数传递机制是什么?二、实验内容1.定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数。(每列对齐)2.求两个正整数的最..._调用fun函数求最大公约数
文章浏览阅读3.8k次,点赞56次,收藏33次。在使用mybatis-plus开发需求的时候会发现对于大部分的业务场景来说都会使用到join来进行联表查询,但是mybatis-plus封装的 mapper 不支持 join,如果需要支持就需要自己手动去实现,给大家推荐一个好用的插件(Mybatis-Plus-Join(简称 MPJ)是一个 Mybatis-Plus的增强工具,在 MyBatis-Plus 的基础上只做增强不做改变,为简化开发、提高效率而生。_mybatisplus一对多
文章浏览阅读1.2k次。首先看这段空隙对应的源代码如下代码看起来没有任何问题,那么问题真的来了:空隙去哪里了啊?问题原因:图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和font-size,font-family相关,不一定是5px),所以设置vertical-align:top/bottom/text-top/text-bottom都可以..._html父元素和子元素间始终有空格
文章浏览阅读2.8k次。JTable实现冻结列的示例_用jtable实现excel冻结列
文章浏览阅读288次。前几天分享了一篇网页代码高亮插件highlight.js,效果还不错,因为highlight.js本身没有行号展示,对于观感和体验上来源还是有点不太友好哈,恩。这几天越看越难受,忍不了还是弄一下吧。操作完成,上面代码框展示的就是配置后的效果了,因为我不大喜欢侧那块灰色的条,所以在css里面注释了,因人而异吧,喜欢的可以自己打开试下效果。_highlightjs/vue-plugin 行号
文章浏览阅读1.6k次。本文介绍了XP系统上创建宽带连接的方法;如果用户办理的是PPPoE(ADSL虚拟拨号)宽带业务,在未使用无线路由器的情况下,需要通过电脑上的“宽带连接”来拨号上网;如果有路由器,则不需要通过宽带连接来拨号上网了。下面本文详细介绍XP系统上创建宽带连接的方法。XP创建宽带连接1、右击“网上邻居”选择“属性”XP系统上网上邻居属性2、选择“创建一个新的连接”,如下图所示选择创建一个新的连接3、直接点击..._xp系统新设置宽带连接
文章浏览阅读103次。Pro LINQ:Language Integrated Query in C# 2008MS Press - Introducing Microsoft LINQLINQ for Visual C# 2005 (07年6月出版)LINQ for VB 2005 (07年6月最新PDF文字版)Manning:LINQ in ActionPro C# 2008..._c++ c# vb.net
文章浏览阅读1.1k次。confluence企业wiki搭建部署_ata confluence