V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0x0208v0
V2EX  ›  程序员

程序员修炼之道第二版,全都说中了,还有没有其他这样的书,推荐一下

  •  1
     
  •   0x0208v0 · 2020-10-06 13:40:22 +08:00 · 6284 次点击
    这是一个创建于 1290 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人实习就在一家外包公司,接政府的外包,以及别家公司的外包(包中包)
    平时喜欢钻研一些技术,公司主要用 python,自己也喜欢 python,所以在网上找书看

    偶然发现了这本书,原来是风云大佬翻译的,赶紧就买了电子版本的看,
    这一看不要紧,发现书中很多内容都戳中了我的内心。。。

    由于身处创业阶段的外包公司,面临的是很多复杂的问题,有的甚至超出了代码范畴
    比如一个人要干运维,也要干开发(一人干多人的活);再比如,需要掌握离线环境的部署,
    甚至是项目紧急,没有时间好好设计,从项目初期就开始积累技术债。。。


    这个国庆我一直思考,究竟怎么能改掉这种状况,如何能让上级领导知道问题的复杂性
    这些东西都是单纯”写代码“所不能告诉我的。。。所以请教各位兄弟怎么学习代码之外的知识


    PS: 本着职业精神,目前不打算逃离,想要直面困难


    本贴希望给 V2EX 贡献一些好问题~~~
    20 条回复    2021-05-26 11:10:56 +08:00
    Lonenso
        1
    Lonenso  
       2020-10-06 14:27:18 +08:00   ❤️ 1
    人月神话
    chaleaoch
        2
    chaleaoch  
       2020-10-06 14:35:53 +08:00
    电子版在哪里买 京东上没找到啊.
    putaozhenhaochi
        3
    putaozhenhaochi  
       2020-10-06 14:38:48 +08:00
    凤凰项目
    wangyzj
        4
    wangyzj  
       2020-10-06 14:57:17 +08:00   ❤️ 1
    没发现专门讲这种的书籍
    国内公司都有这种问题,更不用说外包为主的公司,而且无法解决
    国外大公司能好一点,就是螺丝钉
    constexpr
        5
    constexpr  
       2020-10-06 15:07:15 +08:00 via Android
    风云? 云风?
    0x000007b
        6
    0x000007b  
       2020-10-06 15:24:36 +08:00
    本科上课的时候软件工程一系列讲了好多,但是我也不知道那些有用。。。。
    编程珠玑,代码简洁之道,架构简洁之道我买了这三本,都没看完,疫情脱产考研中
    mcfog
        7
    mcfog  
       2020-10-06 17:43:10 +08:00 via Android
    推荐一年后重新读一次这本书就行了,别的同类书没必要看了
    hoyixi
        8
    hoyixi  
       2020-10-06 17:57:12 +08:00   ❤️ 2
    这根本不是这一个行业的问题,大多数行业本质都一样,靠的是廉价劳动力来赚利润。
    科学的工程体系和管理,会大大增加成本,最简单的压榨劳力模式被默许,于是能躺着赚为啥要坐起来。

    很多人认为工厂的厂妹加班是应该的,谁让她们不好好读书,低薪加班,年龄大被辞都是活该,是不够努力。你看我 IT 仔吹空调高薪多精英。甚至有人以此为荣,什么东南亚的人太懒,不如中国工人能加班。

    然而所谓"IT 精英"本质上和厂妹一个命运。 你支持的正是你反对的,只不过轮到了自己的头上。
    ClericPy
        9
    ClericPy  
       2020-10-06 18:05:49 +08:00
    这书名也好几年没见到了, 每年抽一段时间看看软件工程领域的一些方法论确实能让人产生温故知新的感觉

    既然在外包公司, 就要做好一些反软件工程设计的思想准备, 就我认识的去了外包的朋友来说, 那些年学的软件工程几乎都不适用了, 全是怎么快怎么来, 什么不动脑子用什么, 都是无文档开发混过来的, 对编程有兴趣还是得进个靠谱点的厂家见识一下各种 flow, 比读书的体验还要好

    至于你说的让上级领导知道问题的复杂性, 这问题也不是一天两天了, 领导不会不知道, 只是从利润最大化角度来说, 标准软工的 workflow 与公司愿景相悖而舍弃的, 简单的说, 你面对的可能不是自身的困难, 而是整个行业的困难, 尤其是目前外包背景找工作的时候很可能是个减分项, 原因就是上面提到的盲目追赶进度的习惯导致代码质量下降会对企业造成损失
    fushall
        10
    fushall  
       2020-10-06 18:26:56 +08:00   ❤️ 1
    @chaleaoch 楼主应该是在 amazon.cn 上买的 kindle 电子版书,你可以去上面搜索一下
    wheeler
        11
    wheeler  
       2020-10-06 18:32:25 +08:00 via iPhone
    代码大全。
    fushall
        12
    fushall  
       2020-10-06 18:32:35 +08:00
    很赞同楼上几位说的。其实换个角度想一下,你才刚毕业一年左右,如果你在外包可以又很多的机会去接触并且实践一些技术的话(前提是你得自己又独立思考能力,你还得承受没有大牛带你,技术路线跑偏等飞来横锅的情况),你的各方面综合素质是有所提高的,其实你可以在这个地方呆 2 年左右,然后就应该跑路了,毕竟外包的项目基本都是短期项目,所以项目目的也是拿到尾款就行,如果想在职业上有所突破,还是建议你的目标是往大厂找,(即使不去大厂,也应该具备大厂需要的一些基本技能,这就很考验你工作之外的努力了)
    mascteen
        13
    mascteen  
       2020-10-06 20:04:03 +08:00
    设计模式-可复用面向对象软件的基础
    重构-改善既有代码的设计(第 2 版)
    软件设计哲学
    gimp
        14
    gimp  
       2020-10-06 22:17:01 +08:00   ❤️ 5
    对 “一人干多人的活” 深有体会。

    最近两个月驻场汇总客户需求、协调资源、各平台厂商对接、服务部署与测试、远程回公司参与日常项目开发、所有的精力都用在工作上了,这种感觉很“棒”,已经着手开始计划换工作了...

    以前我不理解为什么有些程序代码写的很乱、没文档、接口设计不合理、埋了很多后期难以维护的坑。

    后来我算明白了,当不追求软件质量,从打造产品到有活儿就干的时候,满足需求、开发速度快就会凌驾一切,需求口耳相传,没有测试环节,没有优化时间,微信聊天记录就是接口文档,一堆堆活儿看不到能完成的一天,手头的活儿还没干完,新的活儿就又插进来,根据时间节点选择一个最紧急的加班加点儿的安排上,一个人身上挂着几个项目,这种情况下,可维护性,软件质量,用户体验这些连可选项都算不上。

    有时候听客户描述需求,我都在想您可少提点儿吧,我这前脚整理完需求,后脚就得写代码实现,部署测试也都是我自己...

    我心里其实挺想为客户做些优质软件的,毕竟人家是花了钱的...
    lemonda
        15
    lemonda  
       2020-10-06 22:22:26 +08:00
    Cracking the Coding Interview: 150 Programming Questions and Solutions 5th Revised & enlarged Edition
    前段时间偶然刷到一本下边都是类似 “误从书名判断,其实是本好书” 的评价
    不知道是不是这本
    cxh116
        16
    cxh116  
       2020-10-07 06:45:32 +08:00 via Android
    你是拍板的吗?不是多刷算法之类的,换个好公司。
    zxhy
        17
    zxhy  
       2020-10-07 11:46:13 +08:00
    《大道至简》周爱民
    《代码大全》
    codermagefox
        18
    codermagefox  
       2020-10-07 20:11:43 +08:00
    那必须人月神话和代码大全啊.
    leerio
        19
    leerio  
       2020-10-08 10:12:49 +08:00
    兄弟有微信没,留个联系方式
    lulu7
        20
    lulu7  
       2021-05-26 11:10:56 +08:00
    除了《 unix 编程艺术》《软件测试的艺术》还可以看些有关思维方式的书,比如《六顶思考帽》《思维方式》《高效能人士的七个习惯》。不过《程序员修炼之道》确实是本好书,我们还制作了程序员修炼之道的系列视频,欢迎感兴趣的朋友们来观看: https://www.zentao.net/redirect-index-19044.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5369 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:57 · PVG 15:57 · LAX 00:57 · JFK 03:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.