告诉HN:这很多。
我不确定是否有人需要阅读这些内容。我知道我会需要,只是想要一些停顿的时间。如果你愿意的话,算是一个沉思的时刻。因此我写了这篇文章。
我需要全面了解全栈软件工程,最好是全面掌握。这意味着从硬件到你选择的任何编译语言的所有内容,包括网页、应用程序、桌面软件,所有这些。全栈不仅仅是网页的后端/前端。我认为这个技术栈的深度和广度远不止于此(我想到了这幅XKCD漫画[1])。
但是,当我了解了所有这些之后,我还需要知道如何安全地进行开发,对吧?所以我也需要了解相关的安全知识。
接着,我需要了解最佳实践,比如持续集成/持续交付(CI/CD)、六边形架构、测试,以及开发者文化中提出的其他各种方法(例如,Smalltalk社区和JavaScript社区在扩展基类方面并不一致)。还有很多其他的内容。
我需要了解数学,不一定要全面掌握,但至少要达到能够阅读机器学习论文的水平,并尝试提出一些潜在的新想法。
还有人工智能本身的话题!了解其背后的数学很不错,但如何在混乱的数据源和数据管道中进行<i>应用</i>呢?这些通常并没有清晰的框架。
这仅仅是我作为软件工程师的职业需求。我还有创业的雄心。
市场营销、法律、金融、人力资源、急救(你永远不知道!)、人类本身、经济学。这个清单真是令人眼花缭乱。当然,我知道作为一个创业者,你可以在这些领域中采用80/20原则,但这依然让人感到眩晕。
此外,我还对这个世界上几乎所有的学习内容都充满兴趣。我有一些特定的兴趣,但即使超出了这些范围,我也总是喜欢听听相关的课程,或者与那些对这些领域充满热情的人交流。我随时都愿意倾听。
物理、医学、音乐、艺术、体育、科学、沉思传统与科学的互动。是的,甚至我的动漫兴趣也涉及到这一部分,因为它是了解日本文化的一个绝佳途径。我不在乎你怎么说,这确实有效。我希望其他文化也能对我有如此强烈的吸引力,但目前来说,美国文化(好莱坞)和日本文化(动漫)是我最感兴趣的。
在很大程度上,我的思维要求我与这些领域保持同步和更新。
这真是太多了。通常来说,这也很有趣。但确实是很多。
我知道我永远无法赢得这个游戏,但尝试的过程很有趣。随着我年龄的增长,科技不断进步,我感到难度也在增加。但我绝不会停止,因为我热爱这个游戏。
只是想把这些分享出来,希望能引起一些人的共鸣。
[1] https://xkcd.com/2347/
查看原文
I'm not sure if anyone needs to read this. I know I would, just to have some pause. A contemplative moment, if you will. Hence the post.<p>--<p>I need to know full-stack software engineering, preferably in full. That means going from hardware all the way up to whatever compiled language you choose. Web, app, desktop, all of it. Full-stack isn't just backend/front-end on web. I see a stack running way deeper and higher than that (this XKCD comes to mind [1]).<p>But when I know all that, I also need to know how to do it securely right? So I need to know about that too.<p>Then, I need to know about best practices such as CI/CD, hexagonal architecture, testing, whatever the developer culture came up with (e.g. the Smalltalk community and JS community do not agree on extending base classes). And many more things.<p>I need to know math, not necessarily in full, but definitely at the level of that I can read ML papers and at least try to come up with potential novel thoughts.<p>But there's also the topic of AI itself! It's nice to know the math behind it, but what about <i>applying it</i> behind messy data sources and data pipelines, that usually haven't been laid out.<p>And that's just professionally in my SWE role. I also have entrepreneurial ambitions.<p>Marketing, law, finance, HR, first aid (you never know!), humans themselves, economics. It's a dizzying list really. And of course I know that you can 80/20 this type of stuff, especially as an entrepreneur, but it's still dizzying.<p>But then I also am afflicted with being interesting about more or less everything there is to learn at all in this world. I have some specific interests, but even when it falls outside of it, I always love a good course on it, or someone who's passionate about it. I'd listen any day to it.<p>Physics, medicine, music, art, sports, science, contemplative traditions + interaction with science. And yes, even my anime side gets into this part because it's an amazing gateway towards Japanese culture. I don't care what you say, it works. I wish other cultures had such a strong hook to me but currently US culture (Hollywood) and Japanese culture (anime) is where it's at.<p>My mind, to quite some extent, demands I'm up to date and current with all of them.<p>It's a lot. It's also really fun (usually). But it's also a lot.<p>I know I'll never win this game, but it's fun trying. The older I get, the more technology gets on, the more I feel the difficulty increase. But I'd never stop, because I love this game.<p>Just putting it out there for if some can relate.<p>[1] https://xkcd.com/2347/