《通过刷leetcode学习Go语言》之(1):序言
|
写给自己的序:
从事LinuxC开发有3年了,这期间基本都是使用C语言写bug。日常工作除了薪资赶不上其他语言,其余各方面感觉C语言还是挺棒的。我偶尔刷leetcode题的时候发现一个问题:C缺少很多工具,例如没有哈希表、栈、队列等基本常用的操作,因此在刷题的时候得自己实现对于其他语言都是现成的功能,这就导致我把重点放在了写栈、队列、哈希函数的功能上,反而对题的思考时间有所降低。因此有了一种学习其他高级语言的冲动,而目的很简单:==刷题快一点==。于是在2020年12月份的时候做了一个简单的调研,调研的主题比较简单:现在比较流行有潜力的语言,那怎么开展呢? 我是这样的:我把当下知名大公司都列了出来,然后从网上查询相关资料,其中涉及比较多的就是大型服务架构、海量高并发、云服务平台、云计算等等,因为这毕竟是当前以及未来发展的方向。基于这样的前提,发现很多大公司开始比较钟情于GO语言,亦或者是使用Go重构了架构,此外由于Go语言本身支持高并发通讯、与Cy语言有千丝万缕的联系,因此决定学习Go语言。
但随之而来的问题是:如何学习Go语言,从哪里开始学习?在工作不用的情况下怎样练习提升实战能力?这都是困扰我的地方。
由于目前也在学习基本语法过程中,期间也是东一榔头西一棒子,因此很多资料学习一段时间发现不适合自己,最后转到了B站韩顺平老师Go核心编程,他讲的很是全面,但是需要花费很多时间来边看边学。这里目前没有学习经验教训,以后出师了再进行总结。而我为了避免纸上谈兵,只学习语法过一段时间不用又忘记了,因此通过刷题来联系,一方面提高算法水平,另一方便作为练习Go编程的训练场,最后联系自己写代码水平(现在工作也很少写代码,净是改bug写bug改bug),一举多得吧算是。在接下来的一年时间了,重点便是Go语言和刷题,同时会将自己的新得体会经验教训做一个记录。
未来可期
最新文章
- Redis主从复制
- AT指令获取基站信息
- 深入理解Bootstrap笔记
- Linux学习四:UDP编程(上)
- 简单高效的nodejs爬虫模型
- WINDOWS系统Eclipse+NDK+Android + OpenCv
- Easy Problem-map和vector的使用
- 反射自动填充model
- Tenth Line
- base64编码问题 需要对每个参数URL编码
- js ajax 调试
- IOS简单画板实现
- Ecshop商品描述上传中文名图片无法显示解决方法
- python3全栈开发-并发编程的多进程理论
- [django]添加自定义template filter标签
- Ubuntu16.04 下搭建git服务器及gitweb+nginx配置
- 公共的JS组件-告别CURD
- js——事件冒泡与捕获小例子
- CleanAop使用笔记
- gpio_request 原形代码【转】
热门文章
- 计算距离2020年圣诞节还有x天x时x分x秒
- 使用策略者模式减少switch case 语句
- 自学linux——11.shell入门
- Netty基础招式——ChannelHandler的最佳实践
- 通读BadCode
- selenium元素定位之 动态id, class元素定位
- 尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性
- 构建工具之Maven的使用(一)
- Apache Druid 远程代码执行 CVE-2021-25646 漏洞复现
- JunAMS v1.2.1.20190403代码审计笔记