V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ldehai
V2EX  ›  程序员

想写一本全栈开发的书,问问大家的意见

  •  
  •   ldehai ·
    ldehai · 2016-11-15 17:46:23 +08:00 · 6513 次点击
    这是一个创建于 2962 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在给 aventlabs 丰富内容的时候,一直在想这个事情,觉得有必要写一本全栈方面的书。

    大概思路是:围绕一个完整的项目,随着功能的开发,把涉及到的各个端用到的知识一一展开,项目要包含 Web 前端、后端、数据库、 iOS 和 Android App 。

    内容不会写的太深入,旨在让初学者能对整个项目用到的技术有个初步的了解,达到入门的目的。看完之后就能立刻上手写项目,并尽量保证都是用的最佳实践。

    想听听你的看法,谢谢!名字都想好啦,叫做《全栈开发者的自我修养》:)
    第 1 条附言  ·  2016-11-16 10:13:47 +08:00
    为了督促自己把这件事做成,做了一个预订页面,希望各位多多支持,您的支持就是我的动力。
    http://aventlabs.com/fullstack
    Famio
        1
    Famio  
       2016-11-15 17:49:45 +08:00
    不如叫《全栈开发者从入门到重新入门》 or 《全栈开发者从入门到删数据库跑路》

    23333 开个玩笑,上架后算我一本。
    fprint
        2
    fprint  
       2016-11-15 17:51:45 +08:00
    全栈开发从入门到入院
    Marser
        3
    Marser  
       2016-11-15 17:55:06 +08:00
    你这是要断培训机构的后路啊!!
    ldehai
        4
    ldehai  
    OP
       2016-11-15 18:00:26 +08:00
    @Famio 谢谢支持,有动力了

    @fprint 入院。。。

    @Marser 恩,留给他们的时间不多了:)
    exalex
        5
    exalex  
       2016-11-15 18:01:31 +08:00
    我就问一句 有生之年看得到么
    EggmanQ
        6
    EggmanQ  
       2016-11-15 18:02:31 +08:00
    《从全栈开发者到客栈打工仔》。

    你这书肯定要比《代码大全》要厚。
    ruooooooli
        7
    ruooooooli  
       2016-11-15 18:02:53 +08:00
    《从全栈工程师到全干工程师》
    Chappako
        8
    Chappako  
       2016-11-15 18:03:21 +08:00
    yoke123
        9
    yoke123  
       2016-11-15 18:05:21 +08:00
    全栈开发从入门到放弃
    levon
        10
    levon  
       2016-11-15 18:06:14 +08:00
    写好了,通知我。收藏了
    levon
        11
    levon  
       2016-11-15 18:06:52 +08:00
    @levon 另外我的域名 codecola.com 你要不要,适合做官网
    Solael
        12
    Solael  
       2016-11-15 18:13:15 +08:00
    从全栈开发到颈椎病康复指南
    qk3z
        13
    qk3z  
       2016-11-15 18:14:19 +08:00
    写好而请通知我,很期待啊
    itqls
        14
    itqls  
       2016-11-15 18:20:29 +08:00
    <全栈工程师的的全干修养>
    写完算我一本~
    acking
        15
    acking  
       2016-11-15 18:22:37 +08:00
    写好了请通知我
    loading
        16
    loading  
       2016-11-15 18:25:10 +08:00 via Android
    什么语言
    zac
        17
    zac  
       2016-11-15 18:29:48 +08:00
    必须支持啊
    seoguess
        18
    seoguess  
       2016-11-15 19:16:07 +08:00
    这个真心不错, mark 。。。
    Ultraman
        19
    Ultraman  
       2016-11-15 19:19:08 +08:00 via Android
    小白表示等着上架的那天…
    Bensendbs
        20
    Bensendbs  
       2016-11-15 19:28:34 +08:00
    <<全干工程师是一种什么样的体验>>
    a87150
        21
    a87150  
       2016-11-15 19:36:24 +08:00
    入门的书最大的问题就是跟不上变化,比如我最近学 android 看了几本几年前的书都是用 eclipse 的,和 Android Studio 完全对不上。
    asen1987
        22
    asen1987  
       2016-11-15 19:44:50 +08:00
    《全栈开发者从入门到放弃》
    lrh3321
        23
    lrh3321  
       2016-11-15 19:46:01 +08:00
    《全栈开发者从入门到全干到全站(Stand)》
    tees
        24
    tees  
       2016-11-15 19:49:12 +08:00
    mark 一下。期待大作出版~
    murmur
        25
    murmur  
       2016-11-15 19:51:57 +08:00
    这本书估计得有四五千页?
    weizhiyao008
        26
    weizhiyao008  
       2016-11-15 20:52:49 +08:00   ❤️ 1
    现在就在看一本书,叫《 Web 全栈工程师的自我修养》
    zhuangzhuang1988
        27
    zhuangzhuang1988  
       2016-11-15 21:15:42 +08:00
    @阮一峰。。。。
    ldehai
        28
    ldehai  
    OP
       2016-11-15 21:21:30 +08:00
    @exalex 我觉得还是有可能的

    @EggmanQ @murmur 具体会多少页,还没考虑过。反正是电子版,要经常更新,就不用浪费纸了

    @loading 每一端用的语言是不一样的

    @zac 谢谢豆

    @a87150 技术和工具都发展太快了

    @qk3z
    @acking
    @itqls
    @acking
    @vcinex
    @seoguess
    @tees
    谢谢支持,写起来会给大家汇报进度的
    seewhy
        29
    seewhy  
       2016-11-15 21:33:38 +08:00
    很期待 :)
    7jmS8834H50s975y
        30
    7jmS8834H50s975y  
       2016-11-15 22:07:41 +08:00
    https://github.com/ruanyf/jstraining
    今天获取 700 个星,牛逼
    KeepPro
        31
    KeepPro  
       2016-11-15 22:13:02 +08:00 via Android
    好宏伟的计划,需要很大的毅力啊。
    不过还是祝楼主写书顺利了。
    FrankFang128
        32
    FrankFang128  
       2016-11-15 22:15:12 +08:00 via Android
    @wsdjeg 都是加星之后就不看的,我觉得阮应该收费,看看真正想学的有多少
    ifane
        33
    ifane  
       2016-11-15 22:52:11 +08:00
    《从前列腺保护到颈椎康复》(●'◡'●)。
    这么多知识点,感觉要花好多时间去写书。支持一下
    大概多久能出版。
    hasbug
        34
    hasbug  
       2016-11-15 23:29:58 +08:00
    。。。
    ys0290
        35
    ys0290  
       2016-11-15 23:33:34 +08:00
    楼主是打算写黄页吗?满篇都是链接二维码
    em70
        36
    em70  
       2016-11-15 23:53:53 +08:00
    全栈是一种境界,哪能考看书来达到,你无非就是几本教程合并在一起了,没有任何意义
    mortonnex
        37
    mortonnex  
       2016-11-16 00:32:20 +08:00 via iPhone
    无非就是一些网上一搜一大把的资料的合集

    没有太大的价值
    jiar
        38
    jiar  
       2016-11-16 02:01:53 +08:00 via iPhone
    🌚坐等
    byebyejude
        39
    byebyejude  
       2016-11-16 04:47:58 +08:00 via Android
    期待
    kankana
        40
    kankana  
       2016-11-16 07:49:39 +08:00
    列个大概的目录瞧瞧
    songxiangyu
        41
    songxiangyu  
       2016-11-16 08:03:19 +08:00 via iPhone
    期待+1
    zhang1215
        42
    zhang1215  
       2016-11-16 08:28:54 +08:00
    全栈开发者需要看的书目都可以写成一本书了吧
    DukeAnn
        43
    DukeAnn  
       2016-11-16 08:42:41 +08:00
    想法是好的,但是市场是少的
    setonfocus
        44
    setonfocus  
       2016-11-16 08:43:15 +08:00
    楼主不如写本自传吧
    chimingphang
        45
    chimingphang  
       2016-11-16 09:18:48 +08:00
    坐等
    kobe1941
        46
    kobe1941  
       2016-11-16 09:28:39 +08:00
    楼主呀,光 iOS 这一个不说深入,就说全面一点的就够写一本书的了。。。。
    你这本书打算写多厚。。。
    pljhonglu
        47
    pljhonglu  
       2016-11-16 09:49:06 +08:00
    请问打算分几套出版。。。
    RickyIT
        48
    RickyIT  
       2016-11-16 09:54:55 +08:00
    既然是电子版,可以考虑在 gitbook 上写。用 markdown 。
    Yuguo
        49
    Yuguo  
       2016-11-16 09:59:08 +08:00   ❤️ 4
    楼主你好,关于全栈开发话题我写过一本书,楼上有人提到了,叫《 Web 全栈工程师的自我修养》。

    书的主要定位是轻松的技术杂文集。因为技术不断发展,所以要持续学习新技术,但是比起马不停蹄追赶新的技术,我认为更重要的是学习“面向未来的开发技术”。这本书表达了我在“全栈学习”上的想法。

    在我创作这本书的时候( 2014-2015 ), React-Native 还没有这么成熟, Hybrid app 也一直性能不佳,所以我舍弃了 APP 端的内容,着重在“ Web 全栈”这一领域。 Web 全栈领域的技术也不少,包括服务器、数据库、 Web 前端,甚至设计等。

    现在技术趋于成熟,抽象程度更高,所以我觉得楼主通过一个项目来鸟瞰整个全栈产品的目标虽然很艰巨,是可能达成的,加油!

    不过书的名字呢,希望可以尽量规避一下,就不要叫《全栈 xxx 的自我修养》了,你觉得呢?
    silov
        50
    silov  
       2016-11-16 10:04:18 +08:00
    https://detail.tmall.com/item.htm?spm=a230r.1.14.34.LTzs7T&id=521514972808&ns=1&abbucket=12

    看到楼上有人提到过了,贴个某宝链接。这本书据说是推荐书目,如果楼主不能写的质量高很多建议避讳一下书名~~
    ldehai
        51
    ldehai  
    OP
       2016-11-16 10:07:19 +08:00
    @Yuguo 没问题,名字还没定,这个好说。
    tftk
        52
    tftk  
       2016-11-16 10:15:14 +08:00
    真正的全栈不会看这种书,想成为全栈的可能基础又不够,尴尬
    ldehai
        53
    ldehai  
    OP
       2016-11-16 10:19:41 +08:00
    @tftk 这本书的定位就是给初学者的,已经是全栈就没必要看了
    pysama
        54
    pysama  
       2016-11-16 10:20:55 +08:00
    个人建议 lz 可以写写: 为什么要做全栈,岁月易逝,不要一开始就让新人去搞全栈,几年之后样样通,样样松。

    雨果已经写过《全栈的自我修养》了,你的书名不如改为《全栈工程师的小康之路》或《全栈工程师的中产之梦》

    你可能觉得我太利益化,但这是每个人不得不面对的问题。年轻的时候可以折腾技术栈,有了家庭,你还能随便折腾吗?
    ldehai
        55
    ldehai  
    OP
       2016-11-16 10:28:38 +08:00
    @pysama 你说的没错,搞全栈并不是纯粹为了兴趣。你可以搞 site project ,做一些 remote work ,这些都是可以创富的。如果只局限在自己熟悉的技术,会发现面比较窄。有了全栈经验,视野就不同了。海阔凭鱼跃,天高任鸟飞。 至于具体如何赚钱,要自己开动脑筋了。
    pangliang
        56
    pangliang  
       2016-11-16 10:32:57 +08:00
    先定个小目标, 写几篇博文吧
    fuckya
        57
    fuckya  
       2016-11-16 10:38:31 +08:00   ❤️ 4
    看了你的 homepage ,看了你的 github ,看了你 V2EX 上的主题,真觉得。。。现在出本书的门槛真低。

    正是因为如此,现在市场上充斥着大批号称自己是全栈的人,甚至连 bit 和 byte 都搞不明白。

    我就是来批判的,无他。
    ldehai
        58
    ldehai  
    OP
       2016-11-16 12:04:44 +08:00
    @fuckya 谢谢你的直言不讳,批判的成本也很低,不过这更坚定了我的决心。
    xcatliu
        59
    xcatliu  
       2016-11-16 12:20:38 +08:00 via iPhone
    这年头期货已经不好卖了,期货无法按时交付甚至没有交付的例子太多了。建议想写还是先自己写出来,而不是预售求鞭策。这样有了钱反而容易降低质量。

    最终有价值的话自然会有人买单。

    另外价格太贵了,电子书 150 我是没见过第二本。
    liujan
        60
    liujan  
       2016-11-16 13:08:48 +08:00
    从 C++到颈椎病康复指南
    aitaii
        61
    aitaii  
       2016-11-16 14:10:49 +08:00 via Android
    Traceback (most recent call last): File "/usr/lib64/python2.6/site-packages/tornado/web.py", line 1413, in _execute result = method(*self.path_args, **self.path_kwargs) File "main.py", line 830, in get self.render(path) File "/usr/lib64/python2.6/site-packages/tornado/web.py", line 704, in render html = self.render_string(template_name, **kwargs) File "/usr/lib64/python2.6/site-packages/tornado/web.py", line 808, in render_string t = loader.load(template_name) File "/usr/lib64/python2.6/site-packages/tornado/template.py", line 343, in load self.templates[name] = self._create_template(name) File "/usr/lib64/python2.6/site-packages/tornado/template.py", line 370, in _create_template with open(path, "rb") as f: IOError: [Errno 2] No such file or directory: '/var/www/aventlabs-web/tpl/mobile/fullstackpay.html'
    fbr91
        62
    fbr91  
       2016-11-16 14:26:42 +08:00
    您是哪位?
    ldehai
        63
    ldehai  
    OP
       2016-11-16 14:29:59 +08:00
    @aitaii 已修复
    freestyleyoo
        64
    freestyleyoo  
       2016-11-16 14:39:26 +08:00 via Android
    好贵啊
    bboysoul
        65
    bboysoul  
       2016-11-16 15:25:28 +08:00 via Android
    全栈的有生之年
    vus520
        66
    vus520  
       2016-11-16 15:32:49 +08:00
    做过多年全栈,现在只能对全栈,呵呵。
    Felldeadbird
        67
    Felldeadbird  
       2016-11-16 15:48:32 +08:00
    打开楼主的链接,我以为进入了 V2 的分站。
    Majirefy
        68
    Majirefy  
       2016-11-16 15:52:03 +08:00 via iPhone
    我倒是觉得应该在前面多写写怎么搭建一个比较快速好用强大的开发环境,怎么形成一个好的工具链
    ldehai
        69
    ldehai  
    OP
       2016-11-16 16:15:07 +08:00
    @Majirefy OK ,这个建议很好
    dearmymy
        70
    dearmymy  
       2016-11-16 17:06:36 +08:00
    这是熟练掌握 100 种语言的 hello world 节奏么
    i147
        71
    i147  
       2016-11-16 19:18:07 +08:00
    全栈开发从入门到放弃
    geeksu
        72
    geeksu  
       2016-11-16 19:51:12 +08:00
    《全干工程师从入门到出门左拐卖烧饼》
    gimp
        73
    gimp  
       2016-11-16 20:16:23 +08:00
    全栈想学好恐怕需要看的书能放一个书架,每个类别都会有经典的书籍,那么“全栈”的介绍我更倾向于有条理的知识思维导图以及推荐书目。说实话,不太看好楼主的做法
    Majirefy
        74
    Majirefy  
       2016-11-16 20:37:43 +08:00
    全栈最大的篇幅应该都在前端,而如今前端乱得一塌糊涂,新人在没有任何前端的基础上(比如只知道 HTML 的一些基本和简单的 JS 、 jQuery ),非常难以上手,混乱的场面给人无法下手的感觉。
    书中可以重点教一些工作流程和方法,给新人一种前端怎么玩的指导,让新人可以快速切入。
    另外可以不用拘泥于解释,先给一些 step ,让人跟着做,然后做完了之后再解释为什么。这样反而会让人在用的时候思考。
    @ldehai
    yuuko
        75
    yuuko  
       2016-11-16 20:45:45 +08:00 via Android
    全栈有几个人能达到?整天全栈全栈真的有意义?
    ldehai
        76
    ldehai  
    OP
       2016-11-16 20:47:45 +08:00
    @gimp 想想比较头大吧,好在我的目的就是入门,深入的不讲,这样可以控制篇幅。

    @Majirefy 想法不错,前端确实是越来越复杂了,我得好好斟酌讲解的步骤了。
    Powered
        77
    Powered  
       2016-11-16 21:42:00 +08:00
    看了一下楼主的信息

    觉得这本书如果有人买,那么这个人一定是在做慈善或者在交智商税
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.