面向萌新的技术博客入门指南

在这里插入图片描述

Python之禅

在Python的解释器中隐藏一个彩蛋,输入import this就会返回19条Python之禅,具体如下:

import this
The Zen of Python, by Tim Peters   Python之禅 ,by Tim Peters
Beautiful is better than ugly.
优美好于丑陋(Python 以优美的代码为其风格,不要写丑陋的代码)
Explicit is better than implicit.
明了好于隐晦(Python的每一行代码、每一个变量、每一函数的意义应该是明确的,让人看了一目了然)
Simple is better than complex.
简洁好于复杂(Python的每一行代码应当是简洁的,一行代码只为一个子功能)
Complex is better than complicated.
复杂好于凌乱(如果无法避免引入复杂的代码,也要尽量保证代码之间明确简洁的关系)
Flat is better than nested.
扁平好于嵌套(Python的代码结构应该是扁平的,不应该有太多嵌套的结构)
Sparse is better than dense.
稀疏好于密集(Python代码之间应该是有间隔的,每个功能块、每个函数、每个参数、每个类之间应当有适当的间距)
Readability counts.
代码可读性很重要(Python代码具有很好的可读性,注释、变量名、函数名、类名、模块名、代码块功能等的作用和意义都是一目了然的)
Special cases aren't special enough to break the rules.Although practicality beats purity.
虽然实用性很重要,但任何特殊情况都不足以特殊到违背上述规则(不要为了处理某一个特殊情况,而破坏了上述任何一个规则)
Errors should never pass silently.Unless explicitly silenced.
不要忽视任何错误,除非有意为之(任何时候都要对异常和错误进行处理,不要写 except:pass 风格的代码)
In the face of ambiguity, refuse the temptation to guess.There should be one-- and preferably only one --obvious way to do it.
面对模棱两可的情况,拒绝享受让别人去猜测的乐趣提供有且仅有的一种最明显解决方法(解决一个问题的方法可能会有很多种,但在Python中,只选择最明显的那一个)
Although that way may not be obvious at first unless you're Dutch.
虽然起初这很难做到,除非你是荷兰人(荷兰人暗指 Python之父:Guido van Rossum(龟叔) ) 
Now is better than never.Although never is often better than *right* now.
动手行动好于什么都不做,但不加思考就行动还不如不做
If the implementation is hard to explain, it's a bad idea.
如果某问题一个代码实现很难解释,那说明这个实现不是很好
If the implementation is easy to explain, it may be a good idea.
如果某问题一个代码实现很简单,那这个实现可能走在正确的路上
Namespaces are one honking great idea -- let's do more of those!
命名空间是一个很棒的注意,应当多加利用
Hello World!你好,世界!

https://note.qidong.name/2018/01/the-zen-of-python/(《蛇宗三字经》的翻译,堪称信、达、雅。 不过,它虽然容易记忆,却不易理解。 对于英文水平一般、Python经验很浅的初学者来说,《Python之禅》更容易读懂。先读《Python之禅》,再背《蛇宗三字经》。)

对于新人来说,学习编程是一项令人兴奋的挑战。以下是一些建议:

  1. 选择合适的学习资源:选择一本优秀的 Python 编程入门书籍或者一个系统完备的在线教程,并从基础开始学习。目前有很多优质的学习资源可供选择,例如《笨办法学 Python》、Codecademy 和 Coursera 上的课程等。

  2. 理解基础概念:在学习过程中,确保对编程的基本概念有深入理解,比如变量、数据类型、控制流和函数等。这些概念对于理解更高级的编程原则至关重要。

  3. 练习编写代码:学习编程最好的方式就是不断地写代码。尽早动手实践,完成一些小项目,这会帮助巩固所学知识。

  4. 参与社区:加入编程社区,例如 GitHub、Stack Overflow 或 Reddit 上的编程社区,向其他人请教问题,阅读他人的代码,并参与讨论。这将有助于扩大视野,了解其他人是如何解决问题的。

  5. 坚持不懈:学习编程需要时间和毅力。不要因为遇到困难而气馁,要坚持不懈地学习和实践。

  6. 探索项目:找到一些你感兴趣的小项目,用所学知识来实现它们。通过实际应用,你会更快地掌握编程技能。

  7. 持续学习:编程领域发展迅速,要保持学习的状态。及时了解新的工具、库和最佳实践,不断提升自己的编程水平。

最重要的是保持耐心和乐于学习的心态。编程是一项富有创造性和乐趣的活动,享受这个过程并且不断进步将是学习之旅的关键。

引言

目前来看,学生应该是最频繁使用各种博客的人群,但却不是博客的主要创作者。在我看来,这是因为学生正处于学习阶段,在不断的学习和实践中总会遇到各种问题,然后在无法得到线下答案时或者偏爱上网搜索的情况下,他们便成为了博客的主要用户。后一种情况是因为大多数学生认为自己的能力不够,缺乏相关的知识储备,无法支撑自己写博客。这是在很多人认为写博客有非常非常多的好处的前提下(否则像我这样的学生博主可能会更少),才得出这样的结果。

那我们学生应不应该写博客呢?

答案是肯定的,而且是越早越好!写博客对于一个技术人来说非常重要的,尤其是对我们学生来说,切记不可以为学生写不了博客,相反,从我目前接触到的人来看,学生写博客是对自己益处最大的,技术大佬写博客更多的是帮助别人,扩展自己的影响力。

写博客有许多潜在的好处,比如可以提高写作能力、分享知识、建立个人品牌、展示自己的观点和经历等。此外,通过撰写博客,学生还可以加强对所学知识的理解和应用,并且培养自我表达能力。

需要明晰自己写博客的目的和动机,确保写作是出于真实的兴趣和热爱,而非出于追求虚荣或炫耀。

如何写好一篇技术博客

  1. 确定主题:选择一个有意义且具有实际应用的技术主题作为你的博客内容。可以是某项新技术的介绍、解决某个具体问题的教程,或者是对某个热门话题的深入分析。

  2. 结构清晰:技术博客一般包括介绍、正文和总结三个部分。确保开篇能够吸引读者,正文内容结构清晰,逻辑严谨,最后用简明扼要的总结概括全文。

  3. 提供价值:确保你的博客内容能够给读者带来实际的帮助和启发,可以包括具体的案例、实用的技术技巧、或者对行业发展趋势的独到见解。

  4. 举例和演示:如果可能的话,通过示例代码、截图、实际操作演示等方式来让读者更容易理解你的内容。

  5. 语言通俗易懂:尽量避免使用过于专业或晦涩的术语,在使用特殊术语时最好附上解释或者链接到相关概念的解释。

  6. 引用可靠来源:如果你的内容涉及到引用他人的研究成果或观点,务必注明出处,遵守学术诚信原则。

  7. 交互沟通:鼓励读者在评论区留言提问,你可以通过回复评论的方式进一步与读者交流,这有助于建立良好的交流平台。

在写博客的过程也是一个学习过程,学校所提供的课程虽然涵盖了计算机专业学生所需的理论知识,例如数据结构、操作系统、计算机网络、组成原理和数据库等,然而这些知识缺乏相互联系和系统性。一般情况下,学生在短时间内学习这些课程,并在期末考试后很快遗忘,导致无法形成深入的知识体系。因此,本科阶段的教育更多地起到了通识性教育的作用,使学生对计算机专业有所认识。技术水平的提升往往需要学生自我努力,虽然学校会教授一些编程语言如C、C++、Java等,但这些教学内容依然缺乏系统性。
在这里插入图片描述

博客帮助你在学习过程中进行反思与总结,逐渐建立起自身的知识框架。通过持续撰写博客,学生能够自然而然地构建个人的知识体系。这种系统化的知识框架使得日后需要运用这些知识时,能够方便地进行查找和复习。

在写博客的过程中不仅可以分享自己的学习成果,还可以通过整理和表达知识来加深对所学内容的理解。此外,写作本身也是一种技能,通过写博客可以提升自己的表达能力、逻辑思维能力和文字表达能力。

需要对所要表达的内容进行深入的思考和归纳总结,这有助于加深对知识的理解和掌握。同时,在撰写博客的过程中,学生可能会遇到一些新的问题和挑战,这也促使你们不断地学习和探索,从而扩展自己的知识面和技能范围。

通过发布博客,还能够与他人分享自己的见解和经验,获取他人的反馈和建议,进而完善自己的观点和知识体系。这种交流和互动也是学生在成长过程中非常宝贵的一部分。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最开始可能并不太能想到一些很能吸引人的点子或者不太知道写什么,可以从日常的作业开始,对自己的代码进行思考和完善,然后在自己的博客上进行提交,可能刚开始并不会有什么反响,但是自己也会在发表博客的过程中学习到很多新知识,得到一些新的体会。

可能只是从日常作业中总结了一些东西,或者只是对自己遇到的某些bug进行了复盘记录。计算机追求的是开源,是分享。在我们学生时代,开源的项目能做出来的应该是极少数,那我们也可以通过分享的形式来帮助他人,毕竟总有人在路上,我们走过的路都能成为别人避免弯路,学习的途径。这个是我最喜欢的一点,因为这样可以获得极大的成就感,荣誉感。各位博友的肯定与赞美,是我坚持下去的强大动力。

怕什么真理无穷,进一寸有一寸的欢喜

在这里插入图片描述

一些建议

  • 定位:目标读者是谁?要写什么样的技术文章?需要考虑读者的需求和兴趣点。

  • 摆脱模仿:尽量避免直接复制其他博客的内容,要有自己的思考和创新。

  • 文章结构:尽量避免写得过于冗长,需要注意文章结构的逻辑性和清晰度。

  • 语言表达:语言简练明了,不要使用过多的专业术语,要符合读者接受的水平。

  • 图片和代码:适当添加图片和代码可以更好地进行讲解和演示,但需要注意版权问题和代码格式化。
    在这里插入图片描述

我的写作方式

在这里插入图片描述
在这里插入图片描述
1.我一般利用自己在vscode里配置的markdown语法和文章组件来进行文章创作(markdown:一种可以更好的专注于屏幕和键盘上,不用去频繁的操作鼠标提升速度的写作语法,会有一定的入门成本,但是学习了解之后对效率的提升是非常大的,推荐想写好技术博客或者计算机专业的同学可以了解了解,且markdown兼容的平台非常多,后面想了解的人多了我专门写一篇文章来介绍markdown)

Markdown 是一种轻量级的标记语言,旨在让人们更轻松地编写格式化的文档,而无需深入了解复杂的标记语言和排版规则。以下是
Markdown 的一些特点和常用语法:

易读易写:Markdown的语法非常简单直观使用纯文本格式编写,易于阅读和书写。

格式丰富:Markdown 支持多种文本格式化,包括标题、列表、粗体、斜体、链接、图片等,能够满足日常文档编辑的基本需求。

跨平台兼容:Markdown 文档可以在几乎所有的文本编辑器中编辑,并且可以轻松转换为 HTML、PDF 等其他格式。

一些常用的 Markdown 语法包括:

使用 # 符号表示标题,## 表示二级标题,以此类推; 使用 * 或 _ 表示斜体,** 或 __ 表示粗体; 使用 - 或 + 或 *
表示无序列表,使用数字加.表示有序列表; 使用 链接文本 表示超链接; 使用

表示插入图片。 这些只是 Markdown 的基础语法,还有更多高级的用法和扩展语法,可以根据需要逐步学习和掌握。
Markdown的简洁和方便使得它成为了许多人在撰写文档、博客和笔记时的首选工具之一。

2.CSDN或者各大技术论坛自带的文章编辑器
优点:文章的记录和保存较为方便,同时避免了从本地编辑器复制文章到其他地方格式的不兼容
缺点:无法做到多平台的同步更新
在这里插入图片描述

3.墨滴社区

无意间发现的一个将markdown格式可以直接转换为适合微信公众号 知乎等平台格式的便捷转换方式,除去了不同平台间的格式不兼容

(可以先在CSDN上的文章编辑器编辑好内容然后复制到这里直接转换格式到其他平台发布,不用担心有的图片仅在本地路径保存,无法利用markdown语法直接指向到平台里头)

在这里插入图片描述
4. 活用各类各类GPT(doge)
在这里插入图片描述

如何对自己的文章进行美化

来自热爱编程的小白白的建议

在这里插入图片描述

美化篇

1.文章封面制作
俗话说 人靠衣装马靠鞍,好看的封面 能提供一定的文章点击率
封面制作网站:https://www.canva.cn/icons/MAEtJ0Szn-A/
效果:
在这里插入图片描述

制作教程:
在这里插入图片描述
在这里插入图片描述

找到自己喜欢的样式,然后修改里面的文字即可

在这里插入图片描述

2.适当添加图案
看个人情况,如果想美化一下,可以适当添加图案
https://emoji6.com/emojiall/
在这里插入图片描述

三、工具篇

编程实用工具大全
https://blog.csdn.net/Javascript_tsj/article/details/124384705?spm=1001.2014.3001.5502
在这里插入图片描述

四、涨粉技巧

1.如何上热榜?
首先,先和大家科普一下CSDN的榜单:
1)领域榜
容易上,但是不涨粉,认真写文章 500字以上 很容易上
在这里插入图片描述

2)热榜
比较难上,文章上榜后,文章曝光量大大提高,并获得粉丝推荐

在这里插入图片描述

想知道怎么容易上热榜 ,那么我们来看看热榜的规则吧
热榜规则
https://vector.blog.csdn.net/article/details/120851485?spm=1001.2014.3001.5502

①以下方向 容易上热榜:
第一梯队:人工智能 ,chatGPT 相关
第二梯队:云原生 Linux Spring系列 小程序 低代码 数据库相关
注:上面举例的只是部分

②文章 被 点赞、评论、收藏 会增加上热榜的概率
点赞、评论、收藏 越多 越容易上热榜。
文章末尾 添加 投票 会增加上热榜的概率

③原力等级高,开通CSDN会员的用户 对你 “评论/点赞/收藏/分享/关注”
权重大
在这里插入图片描述

2.如何涨粉?
1)上热榜
上热榜会大大提高文章的曝光量。同时会获得粉丝推荐
热榜第1:一天增加500+粉丝左右
热榜第2到5:一天增加300+粉丝左右
热榜前10:一天增加150+粉丝左右
热榜前40:一天增加80+粉丝左右
【现阶段属于暑假,人流量可能会少】

2)文章粉丝可见

效果:
在这里插入图片描述

怎么设置?【一般文章发布2天左右设置,或者文章下热榜之后设置】

在这里插入图片描述

3)标题和封面
吸引人的标题+好看的封面,能大大提高文章的点击率。

对于新写的文章,标题可以弄得吸引人。
因为文章发布初期,平台会给你进行推流,此时 吸引人的标题能大大提高文章点击率。

对于老文章,标题改成 容易搜索到的。
文章发布久了,流量就只能靠自己了,例如 靠用户百度:
在这里插入图片描述

技术平台推荐

  1. CSDN(https://www.csdn.net/):CSDN 是国内颇具影响力的技术社区,涵盖了各种技术领域的讨论和资源分享,包括软件开发、人工智能、大数据等。

  2. 开源中国(https://www.oschina.net/):开源中国是一个专注于开源技术的社区平台,提供开源项目、技术文章、问答交流等内容。

  3. 51CTO(https://bbs.51cto.com/):51CTO 是一个面向 IT 技术领域的社区,囊括了网络、安全、云计算、运维等多个方面的讨论。

  4. 稀土掘金(https://juejin.cn/)是一个面向程序员、设计师和产品经理的技术社区平台。该社区汇集了大量的优质原创文章和高质量的技术分享内容,涵盖了前端开发、后端开发、移动开发、人工智能、大数据等多个技术领域。

  5. 阿里云社区

希望这份技术博客入门指南能够帮助到你,无论你是刚入门的萌新还是已经在技术领域摸爬滚打多年的老手。技术的世界变化万千,每一次的学习和实践都是宝贵的经验,不断地积累才能让我们在这个领域中不断成长。坚持学习、勇于实践,相信你一定能够攀登技术之巅,创造属于自己的精彩!最后,祝愿你在技术之路上越走越远,收获满满的成就和乐趣!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/132571.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FTP、NFS、SAMBA系统服务一

一、rsync托管xinetd 1、为什么要进行服务托管 独立服务:独立启动脚本 ssh ftp nfs dns ... 依赖服务: 没有独立的启动脚本 rsync telnet 依赖xinetd服务(独立服务) 2、如何将rsync托管给xinetd服务去管理? 第一步&#xff1…

飞机社交软件开发:重新定义社交媒体的空中交互体验

【导语】 随着互联网技术的快速发展,社交媒体平台的界限也逐渐模糊。飞机社交软件应运而生,打破传统的地面社交模式,为空中旅行的旅客提供全新的交流平台。本文将从市场需求、技术实现、用户体验和未来发展等方面,深入探讨飞机社交…

推荐几个宝藏app

立冬后,真尼玛冷,哎!记得多穿点衣服呀,老铁们!! GKD 去广告神器 下载网址:https://github.com/gkd-kit/gkd 特性: 它不仅支持跳过开屏广告,还支持跳过弹窗广告等&#xf…

【启扬方案】启扬安卓屏一体机在医疗自助服务终端上的应用解决方案

为了解决传统医疗模式下的“看病难、看病慢”等问题,提高医疗品质、效率与效益,自助服务业务的推广成为智慧医疗领域实现信息化建设、高效运作的重要环节。 医疗自助服务终端是智慧医疗应用场景中最常见的智能设备之一,它通过与医院信息化系统…

CentOS7安装Xrdp以便Windows远程桌面连接

Centos7已经安装了桌面环境,想要Windows系统远程连接到桌面。 1,which vncserver 如果返回no vncserver,则需要安装 2,yum -y install tigervnc* 3,安装Xrdp yum install epel* -y yum --enablerepoepel -y install xrdp 4…

LoadRunner使用动态链接库技术

什么是动态库? 动态库一般又叫动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行…

SQL必知会(二)-SQL查询篇(4)-高级过滤

第5课、高级过滤 组合 WHERE 子句 AND OR:与条件、或条件 多个 WHERE 子句有两种使用方式:AND 子句 或 OR 子句。 1)AND 操作符 AND 相当于编程语言中的与条件。 需求:如果某个产品由供应商 DLL01 制造,但价格不高…

MySQL时间类型注意事项

MySQL常见的时间类型有YEAR、DATE、TIME、DATETIME、TIMESTAMP,绝大多数业务都是精确到秒的,所以通常用后两种。并且MySQL5.6以后后两种支持精度到毫秒(最多小数点后6位) DATETIME占8字节,不论要不要毫秒 TIMESTAMP占4…

抖音短视频账号矩阵系统、短视频矩阵源码+无人直播源码开发可打包

抖音短视频账号矩阵系统、短视频矩阵源码无人直播源码开发可打包 矩阵系统源码主要有三种框架:Spring、Struts和Hibernate。Spring框架是一个全栈式的Java应用程序开发框架,提供了IOC容器、AOP、事务管理等功能。Struts框架是一个MVC架构的Web应用程序框…

数据库数据恢复—无备份,未开启binlog的MySQL误删除怎么恢复数据

数据库数据恢复环境: 一台本地windows sever操作系统服务器,服务器上部署mysql数据库单实例,引擎类型为innodb,表内数据存储所使用表空间类型为独立表空间。无数据库备份,未开启binlog。 数据库故障&分析&#xf…

计算机服务器中了mallox勒索病毒怎么解决,勒索病毒解密,数据恢复

企业的计算机服务器为企业的数据存储提供了极大便利,也让企业的生产运行效率得到了极大提升,但是网络数据安全威胁随着技术的不断发展也不断增加。近期,云天数据恢复中心接到很多企业的求助,企业的计算机服务器遭到了mallox勒索病…

Easyui DataGrid combobox联动下拉框内容

发票信息下拉框联动,更具不同的发票类型,显示不同的税率 专票 普票 下拉框选择事件 function onSelectType(rec){//选中值if (rec2){//普通发票对应税率pmsPlanList.pmsInvoiceTaxRatepmsPlanList.pmsInvoiceTaxRateT}else {//专用发票对应税率pmsPlan…

SQL必知会(二)-SQL查询篇(6)-创建计算字段

第7课、创建计算字段 1)拼接字段 需求:检索Vendors 表包含供应商的名称和地址的所有信息,返回结果需要把地址括号起来。 SELECT vend_name ( vend_country ) FROM Vendors ORDER BY vend_name;-- 以下例子与上面例子相同工作 SELECT ve…

YOLOv8-Seg改进:分割注意力系列篇 | 高效的通道先验卷积注意力(CPCA) | 中科院 2023.6

🚀🚀🚀本文改进:高效的通道先验卷积注意力(CPCA)方法,支持注意力权重在通道和空间维度上的动态分布; 🚀🚀🚀CPCA 小目标分割检测&复杂场景首选,实现涨点 🚀🚀🚀YOLOv8-seg创新专栏:http://t.csdnimg.cn/KLSdv 学姐带你学习YOLOv8,从入门到创新…

SmargGBD(GB28181设备接入模块)如何对接wvp-gb28181-pro

技术背景 我们在对接SmartGBD(GB28181设备接入模块)的时候,除了常规的海康大华宇视等国标平台外,有些公司会选择wvp-gb28181-pro。 众所周知,WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频…

【Docker】iptables命令的使用

iptables是一个非常强大的Linux防火墙工具,你可以使用它来控制网络流量的访问和转发。 前面已经学习了iptables的基本原理,四表五链的基本概念,也已经安装好了iptables,下面我们主要学习iptables命令的基本使用。 可以使用iptable…

苍穹外卖-day07

苍穹外卖-day07 课程内容 缓存菜品缓存套餐添加购物车查看购物车清空购物车 功能实现:缓存商品、购物车 效果图: 1. 缓存菜品 1.1 问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据…

Unity--视觉组件(Raw Image,Mask)||Unity--视觉组件(Text,Image)

1.Raw Image 2.mask “”Raw Image:“” Texture:(纹理) 表示要显示的图像的纹理; Color:(颜色) 应用于图像的颜色; Material:(材质&#xff09…

25 _ 红黑树(上):为什么工程中都用红黑树这种二叉树?

上两节,我们依次讲了树、二叉树、二叉查找树。二叉查找树是最常用的一种二叉树,它支持快速插入、删除、查找操作,各个操作的时间复杂度跟树的高度成正比,理想情况下,时间复杂度是O(logn)。 不过,二叉查找树在频繁的动态更新过程中,可能会出现树的高度远大于log2n的情况…

从白日梦到现实:推出 Elastic 的管道查询语言 ES|QL

作者:George Kobar, Bahubali Shetti, Mark Settle 今天,我们很高兴地宣布 Elastic 的新管道查询语言 ES|QL(Elasticsearch 查询语言)的技术预览版,它可以转换、丰富和简化数据调查。 ES|QL 由新的查询引擎提供支持&am…