前端看了会 Go,整个人一天都不好了... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
anthozoan77
V2EX    Go 编程语言

前端看了会 Go,整个人一天都不好了...

  •  
  •   anthozoan77 2015-09-16 17:08:50 +08:00 6920 次点击
    这是一个创建于 3679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图书馆借了本《 Go 语言程序设计》,许世伟等翻译的。

    被第一章 5 个例子虐得不轻...

    同问 Go 入门有哪些推荐的吗?

    61 条回复    2015-09-18 09:36:18 +08:00
    chy373180
        1
    chy373180  
       2015-09-16 17:11:27 +08:00   1
    GO 官方网站上的教程 交互式的 我觉得很不错 https://tour.golang.org/welcome/1
    plqws
        2
    plqws  
       2015-09-16 17:25:00 +08:00
    同前端,看了 facebook 的 Flux 整个人这几天都不好了…瞬间觉得前端路还很长
    feilaoda
        3
    feilaoda  
       2015-09-16 17:37:06 +08:00 via Android
    你用 reactnative 了后会发现, js 统治 APP 开发,还远得很。。。
    phoenixlzx
        4
    phoenixlzx  
       2015-09-16 17:38:31 +08:00
    我觉得 Go 的设计很奇怪... 不是很容易上手的样子

    估计是 js 写多了对静态类型语言玩不转了

    不过 Go 打包分发以及性能什么的好顶赞
    leshiv
        5
    leshiv  
       2015-09-16 17:39:43 +08:00   2
    madiks
        6
    madiks  
       2015-09-16 17:42:52 +08:00
    还好,会 C 的话,就会感觉语法亲切
    coolzyt
        7
    coolzyt  
       2015-09-16 17:52:10 +08:00
    入门先把 gotour 搞一遍就差不多了,总体来说还比较简单
    zythum
        8
    zythum  
       2015-09-16 17:55:16 +08:00
    @phoenixlzx 其实吧,我 js 写多了 写 swift 照样也没事啊。 感觉只要有高阶函数就能玩。(当然如果要手动 gc 的我也觉得很头疼...)
    jinzhe
        9
    jinzhe  
       2015-09-16 17:55:18 +08:00
    用 GO 先做个项目就入门 了
    unique
        10
    unique  
       2015-09-16 17:59:14 +08:00   4
    cxbig
        11
    cxbig  
       2015-09-16 18:16:05 +08:00
    还没入门就好,换 Elixir 还来得及。
    fds
        12
    fds  
       2015-09-16 18:23:20 +08:00
    这本本身就很浅显呀。你郁闷在哪里呢?
    miyuki
        13
    miyuki  
       2015-09-16 18:37:39 +08:00
    同前端看完也整个人都不好了,扔在家里落灰
    Wangxf
        14
    Wangxf  
       2015-0916 18:41:20 +08:00
    吓得我赶紧看了 php 一眼
    subpo
        15
    subpo  
    PRO
       2015-09-16 18:43:31 +08:00
    看不懂是你的事,和前端有什么关系, go 很好理解
    JohnSmith
        16
    JohnSmith  
       2015-09-16 19:02:36 +08:00
    静态语言,并发编程,需要实践一下才能熟悉
    Comdex
        17
    Comdex  
       2015-09-16 19:14:31 +08:00
    看谢大的《 GoWeb 编程》吧,很简单的,作为一个后端我一但看别人写的满满的 CSS 和 JS 就整个人都不好了。。。。
    feicheche
        18
    feicheche  
       2015-09-16 19:17:15 +08:00
    学 GO 的时候也是看了这本书,没两天扔一边吃灰了。
    loading
        19
    loading  
       2015-09-16 19:23:55 +08:00 via Android
    我有两本 go 的书…灰已很厚…

    没空实践,所以还不知道好不好写…
    KiriGiri
        20
    KiriGiri  
       2015-09-16 20:08:41 +08:00
    之前协程那块看了好几天都不懂,最后顿悟了。。
    jsq2627
        21
    jsq2627  
       2015-09-16 20:20:16 +08:00 via iPhone
    推荐楼上说到的 unknown 的教程。
    aszxqw
        22
    aszxqw  
       2015-09-16 20:28:53 +08:00
    Go 都觉得难的话,还能从事前端?没人感觉楼主是前端高级黑吗
    plqws
        23
    plqws  
       2015-09-16 20:53:12 +08:00
    @aszxqw 什么都能看成是黑你真的没问题吗?
    ikaros
        24
    ikaros  
       2015-09-16 21:12:06 +08:00
    有一本 Go 语言编程的中文书,封面好像 matlab 的 logo 那个,我看过一点,比较好理解的.
    如果还是不行建议找个别人写的小东西看看先
    anthozoan77
        25
    anthozoan77  
    OP
       2015-09-16 21:40:17 +08:00
    @subpo 看不懂确实是我的事,并没有摔锅给前端。说明『前端』只是说明一下个人背景,想了解下相同背景或者不同背景的人学习曲线,避免引发更多无意义想当然的吐槽。
    guotie
        26
    guotie  
       2015-09-16 21:41:27 +08:00   1
    不是吧, go 比 js 简单几百倍都不止啊。

    C 程序员。
    elvodn
        27
    elvodn  
       2015-09-16 21:44:19 +08:00
    后端被拉去写了几天 JS 也虐的不轻
    anthozoan77
        28
    anthozoan77  
    OP
       2015-09-16 21:46:12 +08:00
    @aszxqw 我只是想表达我在学习《 Go 语言程序设计》这本书过程中的一些想法,第一章的 5 个例子于我而言确实不是那么容易理解。我强调『前端』只是希望有相同经验的过来人能给一些建议。仅此而已。不要为了黑而黑。
    anthozoan77
        29
    anthozoan77  
    OP
       2015-09-16 21:47:37 +08:00
    @guotie 对,这也是我提到『前端』背景的原因。如果 C/C++基础不差,理解应该能上一个阶段。
    anthozoan77
        30
    anthozoan77  
    OP
       2015-09-16 21:49:50 +08:00
    @unique
    @leshiv
    @chy373180
    谢谢,晚上研究研究。
    lizheming
        31
    lizheming  
       2015-09-16 21:50:17 +08:00
    许式伟这本书看的还挺懂的,主要是我看的间隔时间比较长,经常看着看着就忘记了.... 而且书中有很多排版错误.... 好想吐槽...
    boom11235
        32
    boom11235  
       2015-09-16 21:59:24 +08:00
    我看了 rust ,感觉更不好了
    Reficul
        33
    Reficul  
       2015-09-16 23:20:40 +08:00 via Android
    看楼上纷纷说简单,为啥我觉得好不习惯捏。只会写基础 C 的路过
    Ouyangan
        34
    Ouyangan  
       2015-09-16 23:52:28 +08:00
    最讨厌写 js 了,嗷嗷嗷嗷
    ibigbug
        35
    ibigbug  
       2015-09-17 01:30:48 +08:00
    @Reficul 膜拜只写 C 的大神
    ibigbug
        36
    ibigbug  
       2015-09-17 01:31:02 +08:00
    你好好的一个前端,看什么 Go
    chmlai
        37
    chmlai  
       2015-09-17 01:49:05 +08:00
    Go 在一众流行的语言里面是算简单那类了
    pandada8
        38
    pandada8  
       2015-09-17 02:42:51 +08:00
    前端正在维护 Go 代码- -
    Unknwon
        39
    Unknwon  
       2015-09-17 03:06:23 +08:00   1
    @unique 嘿嘿,多谢帮忙打广告!
    df4VW
        40
    df4VW  
       2015-09-17 03:20:13 +08:00
    @feilaoda wtf?
    df4VW
        41
    df4VW  
       2015-09-17 03:20:31 +08:00
    建议看 beego 入门
    Reficul
        42
    Reficul  
       2015-09-17 07:53:55 +08:00
    @ibigbug
    只是一个学生狗,刚刚开始= =
    wwek
        43
    wwek  
       2015-09-17 08:52:02 +08:00
    http://www.ituring.com.cn/book/1205
    Go 入门指南 The Way to Go (中文版)
    damngood
        44
    damngood  
       2015-09-17 09:00:53 +08:00
    我用过的语言中 Golang 是最简单的, 个人感觉比 C 还简单.
    前端能搞得定 js 的话 Go 自然应该也不在话下.
    ledzep2
        45
    ledzep2  
       2015-09-17 09:15:58 +08:00
    go 已经是最简单最强大的静态编译语言了. c++才叫噩梦. 楼主加油.
    fatbean
        46
    fatbean  
       2015-09-17 09:33:33 +08:00
    @boom11235 感觉 Rust 代码噪音多一些。
    unique
        47
    unique  
       2015-09-17 09:37:22 +08:00   1
    @Unknwon 无闻哥的忠实粉( ̄ ̄)
    ufo22940268
        48
    ufo22940268  
       2015-09-17 09:39:37 +08:00
    @feilaoda 大神请教下,主要是哪些方面
    ljbha007
        49
    ljbha007  
       2015-09-17 09:46:10 +08:00
    学习 go 一个是要对指针和引用有一定了解 另一个是要对并行编程有一定经验才能明白 goroutine 和 channel 的逻辑该怎么写
    lisposter
        50
    lisposter  
       2015-09-17 09:47:59 +08:00
    前端学 go 会比学 rust 还无力么
    qige023
        51
    qige023  
       2015-09-17 10:51:45 +08:00
    @ljbha007 总结的很到位
    anthozoan77
        52
    anthozoan77  
    OP
       2015-09-17 11:03:55 +08:00
    @damngood
    可能是我方式不对,随便借了本书。不过看了看之前回复提供的资料,感觉蛮好的。好好专研 :)
    hooluupog
        53
    hooluupog  
       2015-09-17 11:31:26 +08:00
    Go 语言入门感觉完全没必要买书, go by example ,官网的 tourism ,标准库, effective go 看看,最多一天就可以写个小项目出来。除非你之前完全没有编程背景。
    经典著作目前还没,偏实战的就是 astaxie 的那本。等年底的 Go “圣经”(作者之一是 K&R 中的 K )出来可以买一本。
    tt7
        54
    tt7  
       2015-09-17 12:05:46 +08:00
    学技术不能看中文的任何东西。不是说所有作者能力都不行,也不是说中文不行。
    而是中文太博大精深,想精确地、无二义性地、同时又简洁地描述清楚技术问题, 实在很难,也很少有书写 hardcore 技术书籍的作者能做到。
    ---- ---- ---- ---- ---- ----
    [防喷护罩第二层展开]
    只是说具体技术(易语言等除外),不是说学术书籍,也不是说科普级趣味读物。
    tt7
        55
    tt7  
       2015-09-17 12:06:42 +08:00
    更正: “书写 hardcore 技术书籍” -> “尝试书写 hardcore 技术书籍”。
    Smirnoff
        56
    Smirnoff  
       2015-09-17 12:13:50 +08:00
    现在接触 GoLang 的同学们,都是有 C 语言基础转过去的,只是前端的知识,不够学习 Go 会很吃力。
    88250
        57
    88250  
       2015-09-17 12:14:58 +08:00
    feuvan
        58
    feuvan  
       2015-09-17 13:29:47 +08:00
    科班出身学过计算机基础了解,写过 C 的话应该不难
    如果是半路出家做前端的话确实会有难以理解的地方
    Unknwon
        59
    Unknwon  
       2015-09-18 04:32:02 +08:00
    @Smirnoff 我完全不会 C 。。学了 go 再也学不好 c 了。。
    Unknwon
        60
    Unknwon  
       2015-09-18 04:32:41 +08:00
    @unique 多谢支持~嘿嘿
    fatbean
        61
    fatbean  
       2015-09-18 09:36:18 +08:00
    @tt7 深表赞同,英文技术书翻译过来的还不如看原文,但是如果作者是理解之后复述出来并且夹带了私货的话还是可以看一下的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2709 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 12:09 PVG 20:09 LAX 05:09 JFK 08:09
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86