• 准备写点东西来记录我学习go的历程,本来是不准备写这一章的。在看了许多文章之后发展这一章必不可少,我写这一章的目的是为了让自己谨记初心,提醒自己当初学习的动力是什么,仅此而已!  我本来是从事java的,...

            准备写点东西来记录我学习go的历程,本来是不准备写这一章的。在看了许多文章之后发展这一章必不可少,我写这一章的目的是为了让自己谨记初心,提醒自己当初学习的动力是什么,仅此而已!

            我本来是从事java的,学习的第一门语言也是java。我为什么要学习go语言呢?主要还是闲呗,公司的项目接近尾声了基本没啥事情了。本着对编程思想的更深一步的理解于是我准备学习一门新的语言!本来考虑的方向有两个一个是Erlang,一个是Golang。本来是学习Erlang的也学习了一段时间,后来公司架构调整需要更多的go工程师。于是我立马返回来学go了!

            说说学习GO来的一些总结吧,首先谈谈收益。多学习一么语言,对编程的理解也更加深刻,对以前java语言也有了更深一层的理解。说实话受益匪浅,以后的章节慢慢道来。

           Go和java差不多,都属于处理业务为主的语言,Go打包之后直接是机器码,这点是我比较喜欢的,可能也是我坚持学下去的几个重要原因之一吧!在这里我有个观点持保留意见,那就是很多网友说go是没有虚拟机的,我不这样认为,GO和java一样有着自己的垃圾回收机制,这也避免了我们在编写程序的时候省掉了很多内存管理的工作,我们都知道JAVA的垃圾回收是虚拟机帮忙执行的,根据我目前水平的理解。我觉得GO也应当是有虚拟机在管理垃圾回收。但是它打包运行的机器上并不需要安装go运行环境,这块我没有深入研究,因为感觉自己水平不够,学习一门语言的时候不要开始就往深处去思考,因当快速上手代码,这样才有继续学习下去的动力!GO的优点很多很多,就像java一样每一门语言的优点都很明显,我说说它的缺点吧,严重感觉就是生态问题,各大论坛网站上的帖子几乎都是照搬照抄,很少有新的属于自己的帖子。这也是我为什么写博文的重要原因,我也想帮忙推动下GO的发展。更重要的是巩固自己的知识!

        接下来我将以一个java程序员的角度来学习GO!

     

     

    展开全文
  • Go语言最近几年发展非常火爆,很多大公司都将Go语言应用到了其核心业务系统中。 甚至有人断言“Go语言将制霸云计算领域”,那么GoLang到底...作为一个有Java背景的程序员,应该如何学习Go语言呢?本系列文章由此而生。
  • Golang基础学习(与java对比) 2018-08-25 21:08:58
    Golang基础 slice ​ 创建一个slice(切片) slice := []int {lenth, 'b', 'c', 'd'} 与java数组不同的是: arr := [5]int{1,2,3} 必须定死长度,否则会报错 non-constant array bound length slice 有一种是...
  • 因为go的协成高并发吸引了我。 而且是google的语言。我相信他在以后发展也很不错。所以就过来学习一下。 当然语言这个东西是虚的。主要的还是对于编程思维的理解。 所以我不推荐刚刚学习完一门语言的语法,...
  • 一、Go语言设计初衷 1、设计Go语言是为了解决当时Google开发遇到的问题: 大量的C++代码,同时又引入了Java和Python 成千上万的工程师 数以万计行的代码 分布式的编译系统 数百万的服务器 2、Google开发中的痛点:...
  • 不知道作为web前端工程师的大家有没有相似的经历:很多时候我们想深入学习node,立志向...那么node之外还想掌握一门后端语言Java、Python、Go 哪个更适合web前端工程师呢?关于这个问题,我来说说自己的一点看法:...
  • Java语言目前在后端开发领域有...Go语言是一个非常新的编程语言,是Google在2009年才正式发布的编程语言,Go语言强调运行性能和开发效率,在多处理器环境下Go语言有设计上的优势。目前随着大数据的发展,Go语言得...
  • 5种方式将机器学习带到Java、Python以及Go等编程语言 机器学习目前炙手可热,本文搜集了Java、Python以及go等编程语言中常见且实用的开源机器学习工具,对机器学习感兴趣的开发者或者准备和机器学习打交道的数据...
  • 作者:jdon链接:www.jdon.com/52263一、前言本次小测试并不是试图说明Go是Java的替代,Go lang和Java本就不是实现相同类型任务的语言Java是企业开发语言,而Go是系统编程语言。我的系统配置是16 GB RAM,Intel...
  • 不知道作为web前端工程师的大家有没有相似的经历:很多时候我们想深入学习node,立志向web全栈方向发展,...那么node之外还想掌握一门后端语言Java、Python、Go 哪个更适合web前端工程师呢?关于这个问题,我来说...
  • go语言是一个系统级语言,好处非常多。虽然是一个静态编译型语言,但可以像动态语言一样写程序,语言本身可以提供编写应用程序所需的基本组件,而不用引入第三方的包。如果了解c++、java、python等,会对其简介和...
  • 我们都知道,大部分有过4年以上的工作经验的前端最起码接触过后台的,不管是java,php...但是对于所有学前端的小伙伴,我建议的是一定要学习和了解一门后台语言。 可以选择Go 对于一个研发团队来说,项目成败的关键...
  • 我们可以看到go语言起始和java的作用或者优势很像,而python的优势在于数据处理和人工智能等方向,所以go只可能吞噬Java的份额,很难撼动Python的奶酪,以后会是Python、JavaGolang三足鼎立的局面吗?
  • python、golangjava、c++,rust如何选择? Python入门教程完整版(懂中文就能学会)python网络爬虫第一天python网络爬虫第二天6节课掌握Python爬虫视频6节课机器学习入门Python学习文章参考:Python学习感觉没有...
  • 最近一直在重新学习java的基础,也写了一系列的博客(重新认识java系列)。很荣幸得到了许多同学的反馈。其中有许多人是初学者,来问我一些问题,也有一些是已经有过一定的基础,看了我的博客,也有了一些新的认知,...
  • 由于一些情况,我将要舍弃多年使用的Java语言,开始学习Go语言。事实上, 自己在java领域只是一个小学生而已...而Go语言对我来说完全陌生,我甚至在得知自己要转语言时,才第一次听说...闲言少叙,赶紧开始学习吧! ...
  • Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP。Go的语法、数据类型、控制流等继承于C,Go的包、面对对象等思想来源于Pascal分支,而Go最大的语言特色,基于管道通信的协程并发模型,则借鉴于CSP分支。 ...
1 2 3 4 5 ... 20
收藏数 52,712
精华内容 21,084