V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  binfreeze  ›  全部回复第 4 页 / 共 4 页
回复总数  69
1  2  3  4  
有个写编译器, 游戏引擎, 3D 游戏的大佬 jonathan blow, 看待 Web, 写 UI 代码的. 都不认为他们是程序员. 当然有点极端了. 他自己直播过写一些原生程序的界面. OpenGL, Truetype 字体解析, 就够了. UI 框架是什么, 不需要的. 你就算用 Typescript 写得再爽, 也没办法获得他那种成就感. 这个写的爽, 和知道一切原理的爽, 到底哪个更爽呢.
刚打了几个错别字,自己脑补一下吧。。总结来说,你这个哪个爽的问题。本质上就是编程的抽象层次问题。
可以看看 Mike Acton 的演讲视频,有个 C++ 的,还有个讲游戏引擎工程师需要什么样的能力。都有点偏向于传授内功心法,编程哲学的。。即便是你不写 C++ 也会有启发。或者 John Carmack 讲解决 Fackbook VR 设备延迟问题的演讲,看看他解决问题的思路。再思考一下自己现在的这些问题,你可能会是不一样的看法。
如果你对技术的视线充满好奇心,我估计没多久,你自己也受不了太高抽象层次的编程了,会转变职业路线。如果你只是为了赚钱,或者觉得不了解细节和无所谓,编程不就是个拿工资的工作而已嘛,那他们说的跟你也没关系了。毕竟不同抽象层次的工作,都要有人干,也没什么到底谁对谁错,个人选择罢了。
我没写过 web 。写程序的 API 只用操作系统的 win32 和 C++ 标准库的。其他全都造轮子。
个人感觉,你写代码时候,抽象层次越高,也就是下面一层又一层叠起来的框架越多。。你肯定写着越爽。因为你离硬件和操作系统的工作原理,越来越远了。
这里有个问题,你这样写程序,掌握的好多知识,随着时间很容易贬值。
虽然你的生产力提高了,老板高兴,你拿到钱也很爽。但你自己的工程能力呢,解决问题的能力呢,或者基础知识之类的。一些隐式的能力因为得不到足够的锻炼会很薄弱。然后 10 年以后,你看人家造框架的人干的事情,就像魔法一样。回顾自己的职业生涯,可能就觉得当时选 web 是个错误的决定了。
272 天前
回复了 kirkge 创建的主题 程序员 看完《奥本海默》怀疑自己了
看信条的时候我也发现类似的问题.. 似乎诺兰不是很在乎观众在观影过程中, 到底是怎么理解这些情节的, 他更在乎, 怎么搞得很 "玄妙"..
这些剧情, 各种信息, 早就在他的长期记忆中了, 所以很难意识有什么不对的地方..
但是观众在观影过程中, 并不能第一次就把影片中透露出来的各种信息, 立刻就吸收进去, 于是就会看得云里雾里, 怀疑自己是不是智商不够之类的. 尤其年龄稍微大一些的人, 可能会开始想自己是不是老了, 怎么看不懂了, 大脑没以前好用了吗?
这片评分这么高, 自然有它的过人之处..
过一段时间, 你再去看第二遍, 可能会更享受一些. 因为以前看过一次, 大脑吸收信息的压力会减弱一些, 可能又觉得这片子拍的真不错了.
我说个跑题的。我也没在外企工作过。我高考英语都没及格,大学都没考上。后来玩德州扑克需要看英文资料和视频。我就拿着书一个单词一个单词的查,再把它们的意思拼起来。视频也是就硬听,能听懂几句是几句。这样过了几年,阅读和听力能力就获得了。除非遇到生词,不然都能自动理解句子什么意思。只有很少很少的时候,会研究下语法。在语法上全加起来的时间一天都不到。后来学计算机,其他学科的书,或者看小说,也都是这样的方式。仅仅查单词,朗文那种,英英释义的。我不出国,阅读和听力能力对于我来说足够了。总结来说,我没刻意学英语,但我每天都在用英语,自然就会了。。如果一个人把英语学的很扎实,他长期不用,估计没多久也就失去了相应的能力。因为我知道阅读和听力怎么获得,如果让我解决输出问题,写作和表达。我估计最好的方式是写日记,写书,各种写东西,在这个过程中研究语法。
好吧. 看了你另外一个帖子.. 你都干了 4 年了啊.. 我学编程到现在一共才 3 年半.. 忘记我的建议吧.. 班门弄斧了.
我刚才的回复有点话不对题了.. 看你前面的回答说要转 C++, 还缺少游戏服务器相关的经验, 就说了说自己的感受.. 觉得你应该去用 C++ 写一些游戏服务器相关的代码, 实现一些功能, 搞个几万行代码, 有些经验之后, 再去找工作应该会容易许多. 我是做单机游戏的, 没写过服务器这方面的代码. 但感觉编程上获得特定能力的方式都是相同的.
C++ 的难点是领域知识和比较底层的知识,操作系统之类的。只是看书,不去完成一些项目,根本没办法将能力内化。我学编程第一年看知乎说什么看完 C++ primer 就能如何如何,现在一看这书里面的内容,放到实际工作上,连个零头都算不上。比如我写 SPIR-V 的编译器, PNG,TrueType,glTF, 或者 Vulkan 渲染器,内存分配器,渐渐发现编程语言的难点跟这些程序涉及到的相关知识比起来真的太微不足道了。你一直看书,不去写具体的功能,就只会看完忘,反反复复。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3025 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 12:29 · PVG 20:29 · LAX 05:29 · JFK 08:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.