Golang开发之路

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,Golang开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Go语言开发零基础到高阶实战
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • 一、学习方式
    • 1. 景天科技Go学习的九个"多"
    • 2. 善于规划
    • 3. 碎片时间
    • 4. 学会舍弃一些东西
    • 5. 黄金圈法则
  • 二、关于坚持
  • 三、如何自己构建项目思维
  • 四、未来期望

一、学习方式

1. 景天科技Go学习的九个"多"

多写(代码)
多写(笔记)
多写(文章)
多练(交流)
多练(思维)
多练(技能)
多分享(知识)
多提问(怎么了)
多思考(为什么)

最重要(坚持)
每个牛B人物背后都有段苦逼的岁月,只要像sb的一样坚持,终将牛B!

2. 善于规划

近些年诞生了许多新技术,比如最时髦的AI(目前还在智障阶段),数学基础是初中就接触过的概率统计。
万丈高楼从地起,不要被新工具或者中间件迷住双眼,一味地追新求快。
基础知识是所有技术的基石,在未来很长的时间都不会变化,应该花费足够的时间巩固基础。
善于规划学习的内容,形成自我主见的方式进行学习。一般初学者可以进行梯度安排和规划:
第一梯度:计算机组成原理、数据结构和算法、网络通信原理、操作系统原理;
第二梯度:Go基础;
第三梯度:Gin系列、Inris、Beego等主流框架的运用和原理;
第四梯度:MySQL(含SQL编程)、Redis、RabbitMQ/RocketMQ/Kafka、ZooKeeper等数据库或者中间件的运用和原理;
第五梯度:CAP理论、BASE理论、Paxos和Raft算法等其他分布式理论;
第六梯度:容器化、大数据、AI、区块链、微服务 等等前沿技术理论;

有同学认为第五梯度应该在移到第一梯度。其实很多小公司的日活犹如古天乐一样平平无奇,离大型分布式架构还远得很。
学习框架和中间件的时候,顺手掌握分布式理论,效果更好。

3. 碎片时间

不少朋友利用碎片时间学习,比如在公交上看公众号的推送。其实我们都高估了自己的抗干扰能力,如果处在嘈杂的环境,注意力容易被打断,记忆留存度也很低。
碎片时间适合学习简单孤立的知识点,比如链表的定义与实现。
学习复杂的知识,需要大段的连续时间。图书馆是个好地方,安静氛围好。
手机放一边,不要理会QQ微信,最好阅读纸质书,泡上一整天。有些城市出现了付费自习室,提供格子间、茶水等等,也是非常好的选择。

4. 学会舍弃一些东西

无论是交易,还是生活中,你总得学会舍弃一些东西,人最大的痛苦就在于能力无法满足自己的欲望,想得到的总是超出我们的想象,但自身能力又无法满足这种要求,焦虑自然就来了,很多时候我们并不是被事情本身压垮的,而是被焦虑的情绪内耗,又没有解决的办法,这无疑是一种灾难。最关键的在于看清楚自己的能力,这是一个前提,我们需要在自己的欲望和能力之间找到一个平衡点,当然这一切是以基础的认知作为前提。

5. 黄金圈法则

在这里插入图片描述

二、关于坚持

我相信大多数来学习的朋友,有的人是刚开始学,但更多的是学过一段时间,还是停留在基础阶段,会基本语法,甚至别人写的项目代码都能看懂,但就是自己写不出来,并且学的过程中遇到问题,完全没办法调试,因为根本不知道原因是什么,只能各种瞎试,有时一个问题能卡住好多天,感觉很挫败。觉得很迷茫,问是不是根本不适合学编程?到底有多少人由于高估自己的能力,和轻视一个专业的深度,毫无章法的冲进去,最后除了成为时间的炮灰,什么也没得到呢?

如果干一个事情只需要花几天就能搞定,我相信大多数人能都坚持 ,但当这个成功回报周期变的很长,能坚持的就越来越少了。所以“只要功夫深,铁杵磨成针”这样的话多数人也只是挂在嘴边说说而已。

看到很多国外公司的程序员,四五十岁,还在写代码,一件事情干个几十年,乐于其中,而我们很多的程序员,写了几年代码,刚熟络起来,就想着做管理、想着创业、想着转行,焦躁的不行,生怕自己的才识被埋没,好像他做的现在的工作,都只是下一步的铺路石,他从来没有真心热爱过、上心过这个工作,心中喜欢的、期待的一直是下一个工作。

很多让人很有成就感 、感到真正满足的事情,都是需要下大功夫沉得住气熬出来的,浅显的快乐会迅速的来,亦会迅速的走。所以,对于你的建议,若你真是喜欢编程,请一头扎进去,用代码实现你之前一个个的对于技术的想法,别管他以后能给你带来多少的工资。做有趣的事情,比挣钱更让人快乐。这才是能让你坚持的动力。

三、如何自己构建项目思维

参加工作后,我们最开始是以专业技术立身,大家都会专研技术层面的东西,但是搞技术是有天花板的,如果想在此基础上有一个质的提升,必然是要开始步入管理岗位,从执行层到管理层是一个维度的改变。
尤其是在以项目制为经营模式的工作中,管理能力随着工作年限的增加权重也会越大,这是我们每个上进青年必须要掌握和研究的能力及科学。管理是个系统的工程,做一件事始终围绕三个要求:
做事四象限
在这里插入图片描述

四、未来期望

保持热爱、保持学习、保持交流
1、工作:稳步提升

2、生活:丰富多彩

3、理财:得心应手

4、旅游 :一年至少走一个地方、提升认知

5、分享:跨界交友

保持热爱,共赴山海!
在这里插入图片描述

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

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

相关文章

Go协程及并发锁应用指南

概念 协程(Goroutine)是Go语言独有的并发体,是一种轻量级的线程,也被称为用户态线程。相对于传统的多线程编程,协程的优点在于更加轻量级,占用系统资源更少,切换上下文的速度更快,不…

pyflink 安装和测试

FPY Warning! 安装 apache-Flink # pip install apache-Flink -i https://pypi.tuna.tsinghua.edu.cn/simple/ Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/ Collecting apache-FlinkDownloading https://pypi.tuna.tsinghua.edu.cn/packages/7f/a3/ad502…

【Docker部署ELK】(7.15)

1、拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.0 docker pull docker.elastic.co/kibana/kibana:7.15.0 docker pull docker.elastic.co/logstash/logstash:7.15.02、配置文件(解压资源到D盘DOCKER目录下) 2.1 配置文件…

什么是java的spi?

Java SPI(Service Provider Interface)是一种提供服务发现机制的设计模式,允许在运行时动态地发现、加载和替换服务的实现。SPI机制的核心思想是:通过接口定义服务,并且使用外部的实现类来提供该服务的具体功能。 目录…

【delphi】判断多显示器下,程序在那个显示器中

在 Delphi 中,如果你的电脑连接了多个显示器,可以通过以下步骤判断某个程序在哪个显示器上运行。 方法概述: 获取程序窗口的位置(例如窗体的 Left、Top 坐标)。使用 Screen.MonitorFromWindow 函数来确定该窗口所属的…

【STM32】单级与串级PID控制的C语言实现

【STM32】单级与串级PID的C语言实现 前言PID理论什么是PIDPID计算过程PID计算公式Pout、Iout、Dout的作用单级PID与串级PID PID应用单级PID串级PID 前言 笔者最近在学习PID控制器,本文基于Blog做以总结。CSDN上已有大量PID理论知识的优秀文章,因此本文将…

短信验证码倒计时 (直接复制即可使用) vue3

需求&#xff1a; 要实现一个获取验证码的需求&#xff0c;点击获取验证码60秒内不可以重复点击&#xff0c;方式有两种可以直接复制使用&#xff1b; 效果图 实现方案 方案1 (单个文件内使用比较推荐) <el-button :disabled"codeDisabled" click.stop"h…

【在Linux世界中追寻伟大的One Piece】网络命令|验证UDP

目录 1 -> Ping命令 2 -> Netstat命令 3 -> Pidof命令 4 -> 验证UDP-Windows作为client访问Linux 4.1 -> UDP client样例 1 -> Ping命令 Ping命令是一种网络诊断工具&#xff0c;它使用ICMP(Internet Control Message Protocol&#xff0c;互联网控制消…

redis常见的数据类型?

参考&#xff1a;一文读懂Redis五种数据类型及应用场景 - 知乎 (zhihu.com) String 类型 String 类型&#xff1a;Redis 最基本的数据类型&#xff0c;它是二进制安全的&#xff0c;意味着你可以用它来存储任何类型的数据&#xff0c;如图片、序列化对象等。使用场景&#xff…

Qt入门教程---项目创建全过程内存泄漏解释

目录 1.创建项目的说明 2.代码介绍说明 2.1文件分类介绍 2.2sources文件 2.3widget.ui文件 2.4widget.h文件 2.5中间文件 2.6.pro文件 3.打印输出hello world 3.1图形化界面生成控件 3.2代码生成控件 3.3打印结果展示 4.对于内存泄露的讨论 4.1对象树 4.2与栈开辟…

一图读懂 若依后端

一图读懂 若依后端 关注我&#xff0c;评论区评论就能获得思维导图本体文件啦&#x1f604;。如果你愿意关注我的掘金就更好啦宝&#x1f60d;&#xff0c;因为我掘金文章就一内内人看&#xff0c;想引流&#x1f60b; https://juejin.cn/user/1942157160101860本图是对若依后…

基础GAN生成式对抗网络(pytorch实验)

&#xff08;Generative Adversarial Network&#xff09; 一、理论 https://zhuanlan.zhihu.com/p/307527293?utm_campaignshareopn&utm_mediumsocial&utm_psn1815884330188283904&utm_sourcewechat_session 大佬的文章中的“GEN的本质”部分 二、实验 1、数…

Java | Leetcode Java题解之第403题青蛙过河

题目&#xff1a; 题解&#xff1a; class Solution {public boolean canCross(int[] stones) {int n stones.length;boolean[][] dp new boolean[n][n];dp[0][0] true;for (int i 1; i < n; i) {if (stones[i] - stones[i - 1] > i) {return false;}}for (int i 1…

Oracle 11gR2打PSU补丁详细教程

1 说明 Oracle的PSU&#xff08;Patch Set Update&#xff09;补丁是Oracle公司为了其数据库产品定期发布的更新包&#xff0c;通常每季度发布一次。PSU包含了该季度内收集的一系列安全更新&#xff08;CPU&#xff1a;Critical Patch Update&#xff09;以及一些重要的错误修…

效率神器来了:AI工具手把手教你快速提升工作效能

随着科技的进步&#xff0c;AI工具已经成为提升工作效率的关键手段。本文将介绍一些实用的AI工具和方法&#xff0c;帮助你自动化繁琐的重复性任务、优化数据管理、促进团队协作与沟通&#xff0c;并提升决策质量。 背景&#xff1a;OOP AI-免费问答学习交流-GPT 自动化重复性任…

【Linux】【Vim】Vim 基础

Vim/Gvim 基础 文本编辑基础编辑操作符命令和位移改变文本重复改动Visual 模式移动文本(复制、粘贴)文本对象替换模式 光标移动以 word 为单位移动行首和行尾行内指定单字符移动到匹配的括号光标移动到指定行滚屏简单查找 /string标记 分屏vimdiff 文本编辑 基础编辑 Normal 模…

【网络安全的神秘世界】渗透测试基础

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 渗透测试基础 基于功能去进行漏洞挖掘 1、编辑器漏洞 1.1 编辑器漏洞介绍 一般企业搭建网站可能采用了通用模板&#xff…

app抓包 chrome://inspect/#devices

一、前言&#xff1a; 1.首先不支持flutter框架&#xff0c;可支持ionic、taro 2.初次需要翻墙 3.app为debug包&#xff0c;非release 二、具体步骤 1.谷歌浏览器地址&#xff1a;chrome://inspect/#devices qq浏览器地址&#xff1a;qqbrowser://inspect/#devi…

Lombok:Java开发者的代码简化神器【后端 17】

Lombok&#xff1a;Java开发者的代码简化神器 在Java开发中&#xff0c;我们经常需要编写大量的样板代码&#xff0c;如getter、setter、equals、hashCode、toString等方法。这些代码虽然基础且必要&#xff0c;但往往占据了大量开发时间&#xff0c;且容易在属性变更时引发错误…

华为OD机试 - 计算误码率(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…