Golang开发之路

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

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

🏆 作者简介:景天科技苑

🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。

🏆《博客》:Python全栈,Golang开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。

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

文章目录

一、学习方式

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、分享:跨界交友

保持热爱,共赴山海!

相关推荐
初九之潜龙勿用3 分钟前
C# 读取多条数据记录导出到 Word标签模板之图片输出改造
开发语言·c#·word
迷迭所归处1 小时前
C++ —— 以真我之名 如飞花般绚丽 - 智能指针
开发语言·c++
Code哈哈笑1 小时前
【Java 学习】构造器、static静态变量、static静态方法、static构造器、
java·开发语言·学习
是老余1 小时前
Java三大特性:封装、继承、多态【详解】
java·开发语言
小馒头学python1 小时前
【Python爬虫五十个小案例】爬取豆瓣电影Top250
开发语言·爬虫·python
尘浮生2 小时前
Java项目实战II基于微信小程序的南宁周边乡村游平台(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·微信小程序·小程序·maven
wangjing_05224 小时前
C语言练习.if.else语句.strstr
c语言·开发语言
Tony_long74834 小时前
Python学习——字符串操作方法
开发语言·c#
SoraLuna5 小时前
「Mac玩转仓颉内测版26」基础篇6 - 字符类型详解
开发语言·算法·macos·cangjie
出逃日志5 小时前
JS的DOM操作和事件监听综合练习 (具备三种功能的轮播图案例)
开发语言·前端·javascript