面向文档开发. 下一站, 合格程序员

2016-12-03 13:50:16 +08:00
 iugo

最近一个人在写一个小项目, 发现自己是 "面向文档开发". 浏览器的标签页数量一直在 20 个以上. 不是一直盯着文档看, 但写的时候不时需要查一下资料, 就一直开着.

我还远没有达到思如泉涌, 手不离键盘码字飞起的阶段. 我一般是先想, 做做笔记, 然后着手, 着手后再修改之前的部分想法.

应该是因为对相关技术不够熟悉造成我的现状, 这种情况和 /t/265800 描述的很像. 不过还好吧, 我没觉得自己很 low. 是还有很大提升空间罢了(换一种说法?).

我想这就是 "面向文档开发" 吧. 向着 "真-合格程序员" 进发.

3090 次点击
所在节点    程序员
11 条回复
viko16
2016-12-03 13:59:20 +08:00
也可能你只是需要 http://devdocs.io
iugo
2016-12-03 14:05:03 +08:00
@viko16 谢谢. 我有 Dash, 但是还是觉得直接去官网才新鲜. 尤其在搜索的时候, Google `site:website key` 列出的基本就是我需要的.
cppgohan
2016-12-03 14:55:09 +08:00
感觉面向文档开发, 面向 google 开发, 面向 stackoverflow 开发, 面向 ctrl+c/ctrl+v 都没什么不妥啊. 感觉自己也是这种实践方式啊.

不需要查资料的时候, 我觉得似乎限于纯逻辑, 算法, 重构, 优化这类的场景, 或者对技术栈无比熟悉.
along
2016-12-03 15:05:36 +08:00
可能现在,已经没人再纠结纯手写代码了,甚至再听说,有人面试 给纸笔写代码的话,估计会被说成神经病了。当各种工具越来越智能,各种文档更新的越来越频繁,做项目编程搭积木,再或者说是不想再记忆那些随时可查的东西,但也没见得有什么创造性的产出。以后编程可能完全可以让 AI 实现了,程序员估计只需要少数一部分人,来控制 AI 就好了。而 VC 达人们,则会面临更大的挑战。
iugo
2016-12-03 15:16:03 +08:00
@along 基础还是很重要的. 不过这种编程基础应该是一种思想而不局限某一种语言或某些积木吧. 要求具体某种语言达成有点落窠臼.

我更注重思想. 还幻想过有一种 AI 能帮我把伪代码翻译成代码(现实中这种 AI 的名字叫 同事).

但不同语言所处环境不同, 思想也的确是不同的.
itfanr
2016-12-03 15:49:47 +08:00
没看懂
fuyufjh
2016-12-03 16:01:55 +08:00
没必要苛求不看文档,用的多了自然就记住了。配合现在 IDE 的智能补全,学习速度还是很快的

写 C/C++凭着大学留下的功底基本可以不用任何文档 /补全。然并卵,不用任何库只能写写玩具而已
zhengxiaowai
2016-12-03 16:25:11 +08:00
虽然我是个 vimer 但是我感觉你还是需要一个 IDE 。。。
oska874
2016-12-03 16:55:02 +08:00
面向文档编程 =》 外包?
iugo
2016-12-04 15:27:12 +08:00
IDE 还是不太容易解决此帖中的问题, 比如我例子中遇到的 PostgreSQL 的 jsonb_path_ops 索引局限性, 钉钉的文档, Heroku CLI 文档等. 就像 @fuyufjh 说的, 熟能生巧. 我用的都是针对这个小项目的我不熟悉的东西, 所以有此问题, 用多了就好了.

IDE 挺好, 只是条条框框比较多, 不适合我(及灵活多变的人).
iugo
2016-12-04 15:29:52 +08:00
@oska874
的确是客户定制, 我来做.
但如果我和客户是一个老板, 我觉得这不算外包吧.

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

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

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

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

© 2021 V2EX