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

2020-10-06 13:40:22 +08:00
 0x0208v0
本人实习就在一家外包公司,接政府的外包,以及别家公司的外包(包中包)
平时喜欢钻研一些技术,公司主要用 python,自己也喜欢 python,所以在网上找书看

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

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


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


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


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

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

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

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

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

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

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

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

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

我心里其实挺想为客户做些优质软件的,毕竟人家是花了钱的...
lemonda
2020-10-06 22:22:26 +08:00
Cracking the Coding Interview: 150 Programming Questions and Solutions 5th Revised & enlarged Edition
前段时间偶然刷到一本下边都是类似 “误从书名判断,其实是本好书” 的评价
不知道是不是这本
cxh116
2020-10-07 06:45:32 +08:00
你是拍板的吗?不是多刷算法之类的,换个好公司。
zxhy
2020-10-07 11:46:13 +08:00
《大道至简》周爱民
《代码大全》
codermagefox
2020-10-07 20:11:43 +08:00
那必须人月神话和代码大全啊.
leerio
2020-10-08 10:12:49 +08:00
兄弟有微信没,留个联系方式
lulu7
2021-05-26 11:10:56 +08:00
除了《 unix 编程艺术》《软件测试的艺术》还可以看些有关思维方式的书,比如《六顶思考帽》《思维方式》《高效能人士的七个习惯》。不过《程序员修炼之道》确实是本好书,我们还制作了程序员修炼之道的系列视频,欢迎感兴趣的朋友们来观看: https://www.zentao.net/redirect-index-19044.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX