Golang 适合新手上路吗? 就是完全没有 Computer Science 背景,0 语言基础的人

我本身是做App的,现在想转去Backend,研究了一番发现Golang,还没完全上手。 刚巧我弟也想学习编程,所以就想说边学边教好了,但是准备教材时发现对完全没有编程背景的,好难教! Golang虽然说是简单,简洁的语言,可是对新手来说,要从何学起?

fmt.Println('Hello World!')

这个入门语句虽然对很多人来说都很简单,可是从非编程人员的角度观看,会认为“这是干嘛用的?用在哪里?” 有哪位大大能够指点指点,还是要从CS开始教? 有类似的教学吗? 最好是免费的 XD

讨论数量: 14

先了解计算机和操作系统吧,不然很多东西只是知道那样做但是不知道为什么。而且Go需要频繁的和系统打交道,CPU调度、进程控制、信号量等等……其实语法和业务逻辑这种一般人都能做,主要是得形成概念!
语言本身其实很简单,但是如果没有概念,最终还是不知道学了能干啥

4年前 评论

不适合 0 计算机基础学 Go 建议先学 Python

4年前 评论
root01 4年前
JeffreyBool

可以先学 php 然后转 golang 很简单

4年前 评论
剑尘 4年前
aen233 4年前
golang练习生 4年前
不温柔

不建议直接学go,java撸到底省事省心

4年前 评论

@kenuo 一个PHP从业者的留言 :joy:

4年前 评论
JeffreyBool

@zhangsen 我现在是 golang 开发

4年前 评论

golang很合适入门 很多人培训java 呢?

4年前 评论

要看你 学习的目的了 java工作机会多一点

4年前 评论

fmt.Println('Hello World!') 其中 fmt 是包名,Println 是函数名,函数支持多个参数

4年前 评论

没有基础的话,不推荐直接学golang,推荐C,C会的差不多了看Go很轻松的

4年前 评论
justmd5 4年前
JaguarJack

推荐学习 C 语言,没有一门静态语言背景估计很难理解。最好带着学习 CSAPP。

4年前 评论
可爱的堀北同学 4年前
JaguarJack (作者) 4年前
可爱的堀北同学 4年前

先了解计算机和操作系统吧,不然很多东西只是知道那样做但是不知道为什么。而且Go需要频繁的和系统打交道,CPU调度、进程控制、信号量等等……其实语法和业务逻辑这种一般人都能做,主要是得形成概念!
语言本身其实很简单,但是如果没有概念,最终还是不知道学了能干啥

4年前 评论

一切以目的和目标为导向.

  • 想勾引他爱上编程? 那就让他去学Python.
  • 想要入门编程?
    • 数学和外语水平一般的很: Python > PHP
    • 数学很好,外语还行: C > Go
  • 啥也不懂, 只是了解下: Python
  • 啥也不懂, 却心里痒, 一直想要学, 终于有时间了: C > Go > Rust

那么,啥时候才是学 Go 的最佳时机?

最好有 C 基础, 没有的话, 一定要开始学, 同时开展 Go 的学习和应用.

如何高效学会?

  • 以任务为牵引, 只学任务相关的知识点.
  • 一个点可以拉出一个面, 神挡杀神, 佛挡杀佛, 一个点牵扯到哪个知识点不明白,去快速了解学习下,然后再回来,继续! 千万别跑远了.
  • 别为了项目而项目, 前期别为了项目启动速度而直接上框架, 因为你是要通过项目学会一门语言,而不是通过一门语言搞定一个项目.
4年前 评论
taadis

非常适合, Go 语法和语义的非常简洁, 并且作为新生代语言, Go 没有太多的历史负担, 其次目前越来越的企业开始选择或扩展了 Go 技术栈就业市场会越来越理想.

另一个对新手而言, 简洁并且容易上手是非常重要. 开始走很重要, 至于走的多快多远那就看人看天…说的就是你还看啥看快去学…

4年前 评论
playmaker

不推荐入这行 掉头发

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!