• Author       :
  • Email         : vip_13031075266@163.com
  • Date          : 2021.03.07
  • Version     : 北京
  • Copyright : 未经同意不得转载!!!
  • Referencehttps://leetcode-cn.com/problemset/all/

写给自己的序:

从事LinuxC开发有3年了,这期间基本都是使用C语言写bug。日常工作除了薪资赶不上其他语言,其余各方面感觉C语言还是挺棒的。我偶尔刷leetcode题的时候发现一个问题:C缺少很多工具,例如没有哈希表、栈、队列等基本常用的操作,因此在刷题的时候得自己实现对于其他语言都是现成的功能,这就导致我把重点放在了写栈、队列、哈希函数的功能上,反而对题的思考时间有所降低。因此有了一种学习其他高级语言的冲动,而目的很简单:==刷题快一点==。于是在2020年12月份的时候做了一个简单的调研,调研的主题比较简单:现在比较流行有潜力的语言,那怎么开展呢? 我是这样的:我把当下知名大公司都列了出来,然后从网上查询相关资料,其中涉及比较多的就是大型服务架构海量高并发云服务平台、云计算等等,因为这毕竟是当前以及未来发展的方向。基于这样的前提,发现很多大公司开始比较钟情于GO语言,亦或者是使用Go重构了架构,此外由于Go语言本身支持高并发通讯、与Cy语言有千丝万缕的联系,因此决定学习Go语言。

但随之而来的问题是:如何学习Go语言,从哪里开始学习?在工作不用的情况下怎样练习提升实战能力?这都是困扰我的地方。

由于目前也在学习基本语法过程中,期间也是东一榔头西一棒子,因此很多资料学习一段时间发现不适合自己,最后转到了B站韩顺平老师Go核心编程,他讲的很是全面,但是需要花费很多时间来边看边学。这里目前没有学习经验教训,以后出师了再进行总结。而我为了避免纸上谈兵,只学习语法过一段时间不用又忘记了,因此通过刷题来联系,一方面提高算法水平,另一方便作为练习Go编程的训练场,最后联系自己写代码水平(现在工作也很少写代码,净是改bug写bug改bug),一举多得吧算是。在接下来的一年时间了,重点便是Go语言和刷题,同时会将自己的新得体会经验教训做一个记录。

未来可期

 
 

《通过刷leetcode学习Go语言》之(1):序言的更多相关文章

  1. 用golang刷LeetCode

    用golang刷LeetCode 用Go语言刷LeetCode记录,只是为了练习Go语言,能力有限不保证都是最优解,只能在此抛转引玉了. 数据结构和算法 数据结构和算法是程序员的命根子,没了命根子也就 ...

  2. 刷LeetCode的正确姿势——第1、125题

    最近刷LeetCode比较频繁,就购买了官方的参考电子书 (CleanCodeHandbook),里面有题目的解析和范例源代码,可以省去非常多寻找免费经验分享内容和整理这些资料的时间.惊喜的是,里面的 ...

  3. 初刷LeetCode的感受

    自从上个月进入实验室的云安全项目组后,因为要接触到实际的代码,在实验室博士的建议下我们项目组的硕士开始刷LeetCode练习编程能力,保持每周抽空刷几道算法题.虽然刷的不多,到现在一共只刷了不到30题 ...

  4. 刷leetcode是什么样的体验?【转】

    转自:https://www.zhihu.com/question/32322023 刷leetcode是什么样的体验? https://leetcode.com/ 1 条评论   默认排序 按时间排 ...

  5. 【算法】数据结构与算法基础总览(中)——刷Leetcode等算法题时一些很实用的jdk辅助方法锦集

    最近重新学习数据结构与算法以及刷leetcode算法题时,发现不少jdk自带的方法可以提升刷题的效率.这些小技巧不仅仅对刷算法题带来便利,对我们平时开发也是很有帮助的.本文以java语言为基础,记录了 ...

  6. 用 JavaScript 刷 LeetCode 的正确姿势【进阶】

    之前写了篇文章 用JavaScript刷LeetCode的正确姿势,简单总结一些用 JavaScript 刷力扣的基本调试技巧.最近又刷了点题,总结了些数据结构和算法,希望能对各为 JSer 刷题提供 ...

  7. leetcode学习笔记--开篇

    1 LeetCode是什么? LeetCode是一个在线的编程测试平台,国内也有类似的Online Judge平台.程序开发人员可以通过在线刷题,提高对于算法和数据结构的理解能力,夯实自己的编程基础. ...

  8. 工具推荐--刷LeetCode的神器

    本文首发于微信公众号:[坂本先生],文章地址为: https://mp.weixin.qq.com/s/vHv5hO8nils_g2VSKwu1Cg如有转载请标明出处 今天给大家安利一款快速刷Leet ...

  9. Windows下学习C语言有哪些集成开发软件?

    前言 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢 ...

随机推荐

  1. 「GM_脚本」获取 GitHub 项目文件的 jsDelivr CDN 地址「好像没啥用系列」

    基本信息: name:「 GitHub 」获取文件的 jsDelivr 地址 desc:获取项目文件的 CDN 地址 url: https://github.com/wdssmq/userscript ...

  2. kubernetes/k8s CRI分析-kubelet创建pod分析

    先来简单回顾上一篇博客<kubernetes/k8s CRI 分析-容器运行时接口分析>的内容. 上篇博文先对 CRI 做了介绍,然后对 kubelet CRI 相关源码包括 kubele ...

  3. Python实现猜数字游戏

    Python中实现猜数字游戏代码如下: import random # 引入随机数标准库-random # 定义数字上下限和最大游戏次数 min_num = 1 max_num = 10 guess_ ...

  4. 网安日记④之搭建域环境(domain)并且配置域

    搭建域环境(domain)并且配置域 什么是域 域就是将多台计算机在逻辑上组织到一起,进行集中管理,也就是创建在域控制器上的组,将组的账户信息保存在活动目录中.域组可以用来控制域内任何一台计算机资源的 ...

  5. Vue实现点击按钮进行文件下载(后端Java)

    最近项目中需要实现点击按钮下载文件的需求,前端用的vue,因为文件是各种类型的,比如图片.pdf.word之类的.这里后端是可以返回文件的地址给前端的,但我看了下网上各种五花八门的答案,感觉都不是我想 ...

  6. Ubuntu Server安装telnet服务时"Unable to locate package telnetd"解决方法

    装好Ubuntu Server 12.04后,用apt-get安装telnetd报"E: Unable to locate package telnetd",解决方法如下: 虚拟机 ...

  7. TreeUtil.java

    package com.infish.util; import java.lang.reflect.Method; import java.util.ArrayList; import java.ut ...

  8. idea 2019.3.3 系列产品破解

    所有软件版本要求 必须是2019.3.3版本,可破解idea, goland, datagrid, pycharm等系列产品. 编辑vmoptions 添加破解jar包 然后重新打开,输入激活码进行激 ...

  9. Linux文件系统只读 解决方案:

    Linux系统Read-only file system,文件系统只读排查解决方案:文件系统只读机制:当文件系统自身的校验机制发现文件系统存在问题时,为避免文件系统受到进一步的损坏,系统会把文件系统设 ...

  10. iOS-block循环引用详解和应用

    Block循环引用 什么情况下block会造成循环引用 ARC 情况下 block为了保证代码块内部对象不被提前释放,会对block中的对象进行强引用,就相当于持有了其中的对象,而如果此时block中 ...