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.mzph.cn/bicheng/54038.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

混合整数规划及其MATLAB实现

目录 引言 混合整数规划的基本模型 混合整数规划的求解方法 MATLAB中的混合整数规划实现 示例:多变量系统的混合整数规划 表格总结:混合整数规划的求解方法与适用场景 结论 引言 混合整数规划(Mixed Integer Programming, MIP&#xf…

多线程学习篇二:Thread常见方法

1. 常见方法 方法名 static 功能说明 注意点 start() 启动一个新线程,在新线程里面运行run方法 start 方法只是让线程进入就绪,里面代码不一定立刻运行(CPU 的时间片还没分给它)。每个线程对象的 start 方法只能调用一次,如果调用了多…

【Hadoop|MapReduce篇】MapReduce概述

1. MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 2. Map…

【绿盟科技盟管家-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

linux 最简单配置免密登录

需求:两台服务器互信登录需要拉起对端服务 ip: 192.168.1.133 192.168.1.137 一、配置主机hosts,IP及主机名,两台都需要 二、192.168.1.137服务器,生成密钥 ssh-keygen -t rsa三、追加到文件 ~/.ssh/authorized_key…

2024年第二届《英语世界》杯全国大学生英语听力大赛

下周开考! 一、主办单位 商务印书馆《英语世界》杂志社 二、时间安排 赛事报名时间:即日起-2024年11月15日 正式比赛阶段:第一场:2024年9月22日10:00-22:00 第二场:2024年10月27日10:00-22:00 第三场&#xff1…

QT::QComboBox自定义左击事件信号

因为QComboBox没有自定义的clink信号&#xff0c;所以自己新建一个MyComBox类继承QComboBox&#xff0c;并且添加自定义的左击信号&#xff0c;以及使用该信号连接一个槽函数 mycombobox.h #ifndef MYCOMBOBOX_H #define MYCOMBOBOX_H#include <QComboBox> #include &l…

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C语言)

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切&#xff08;ROI&#xff09;功能&#xff08;C语言&#xff09; Baumer工业相机Baumer工业相机的图像剪切&#xff08;ROI&#xff09;功能的技术背景CameraExplorer如何使用图像剪切&#xff08;ROI&#xff0…

复旦:EoT下Muti-agentllm曾带给我的启发

结合最近的一些经历&#xff0c;回忆起很早之前探索Agent时阅读过的一篇自来复旦/NUS/上海AI Lab的泛CoT框架思想论文&#xff0c;文中提出了一种名为“思想交换”&#xff08;Exchange-of-Thought, EoT&#xff09;的新框架&#xff0c;该框架允许在问题解决过程中进行跨模型交…

android 老项目中用到的jar包不存在,通过离线的方法加载

1、之前的项目用的jar包&#xff0c;已经不在远程仓库中&#xff0c;只能手工去下载&#xff0c;并且安装。 // implementation com.github.nostra13:Android-Universal-Image-Loader // implementation com.github.lecho:hellocharts-android:v1.5.8 这…

信息安全工程师(1)计算机网络分类

一、按分布范围分类 广域网&#xff08;WAN&#xff09;&#xff1a; 定义&#xff1a;广域网的任务是提供长距离通信&#xff0c;运送主机所发送的数据。其覆盖范围通常是直径为几十千米到几千千米的区域&#xff0c;因此也被称为远程网。特点&#xff1a;连接广域网的各个结点…

智能语音技术在人机交互中的应用与发展

摘要&#xff1a;本文主要探讨智能自动语音识别技术与语音合成技术在构建智能口语系统方面的作用。这两项技术实现了人机语音通信&#xff0c;建立起能听能说的智能口语系统。同时&#xff0c;引入开源 AI 智能名片小程序&#xff0c;分析其在智能语音技术应用场景下的意义与发…

实现CPU压力测试工具的C语言实现

实现CPU压力测试工具的C语言实现 一、背景与需求二、伪代码设计三、C语言实现四、编译和运行五、注意事项在软件开发和系统维护中,CPU压力测试是一项重要任务,用于评估系统的稳定性和性能。本篇文章将详细介绍如何使用C语言结合伪代码实现一个简单的CPU压力测试工具。 一、…

软媒市场新趋势:自助发布与一手资源渠道商自助发稿的崛起

在当今这个信息爆炸的时代,软媒市场作为品牌传播的重要阵地,正经历着前所未有的变革。随着技术的不断进步和消费者行为的日益多样化,传统的营销方式已难以满足企业的需求。在这样的背景下,自助发布与一手资源渠道商自助发稿的模式应运而生,为企业的品牌宣传开辟了新的道路。 自…

旺店通ERP集成用友BIP(旺店通主供应链)

源系统成集云目标系统 用友BIP介绍 用友BIP是以数智底座以及财务、人力、供应链、营销、采购、制造、研发、项目、资产、协同等数智化服务成就的数智平台&#xff0c;同时也预置了很多跨行业通用的SaaS服务&#xff0c;在营销、采购、制造、财务、人力、协同等核心业务领域提供…

Wophp靶场漏洞挖掘

首先进入网站发现有个搜索框&#xff0c;那么我们试一下xss和SQL注入 SQL注入漏洞 发现这里页面没有给我们回显 那么我们尝试sql注入 查数据库 查表 最后查出账号密码 找到账号密码之后我们去找后台登录 进入后台后发现这里有个flag flag 接着往下翻找到一个文件上传的地方 …

linux-L3-linux 复制文件

linux 中要将文件file1.txt复制到目录dir中&#xff0c;可以使用以下命令 cp file1.txt dir/复制文件 cp /path/to/source/file /path/to/destination移动 mv /path/to/source/file /path/to/destination复制文件夹内的文件 cp -a /path/to/source/file /path/to/destinati…

2024年开学季,有哪些大学宿舍必备好物?

随着2024年开学季的到来&#xff0c;新生们即将离开熟悉的家乡&#xff0c;踏入充满未知与挑战的大学生活。对于许多学子而言&#xff0c;宿舍不仅是他们未来几年的居住之所&#xff0c;更是承载青春记忆、实现自我成长的重要空间。为了帮助大家更好地适应校园生活&#xff0c;…

JavaScript高级——变量提升和函数提升

1、变量声明提升 —— 通过 var 定义&#xff08;声明&#xff09;的变量&#xff0c;在定义语句之前就可以访问到 —— 值&#xff1a;undefined 2、函数声明提升 —— 通过 function 声明的函数&#xff0c;在之前就可以直接调用 —— 值&#xff1a;函数定义&#xff0…

【PythonCode】力扣Leetcode41~45题Python版

【PythonCode】力扣Leetcode41~45题Python版 前言 力扣Leetcode是一个集学习、刷题、竞赛等功能于一体的编程学习平台&#xff0c;很多计算机相关专业的学生、编程自学者、IT从业者在上面学习和刷题。 在Leetcode上刷题&#xff0c;可以选择各种主流的编程语言&#xff0c;如C…