小弟超废,架构入门是看繁体中文书
http://www.eslite.com/product.aspx?pgid=1001239292328388
工作后时不时也爬爬 Hacker News
像是在 ithome 那篇 Event Sourcing 出来前两天刚好在上面看到这篇文
https://arkwright.github.io/event-sourcing.html
也看完该篇文章连结出去的文章,了解这技术大概的优劣
所以不是很懂 FB 后端版版主说,对于新手不适合是啥概念,文章明明都说得蛮清楚了
新手如我也可以大概判断哪时该用哪时不该用
各式架构有在看相关技术文章的人,应该都知道大公司也常常会分享怎样处理,如:
https://docs.gitlab.com/ee/development/architecture.html
我是不晓得实际上去进到大公司后实际上去 tune 的机会有多少 (因为我进不去)
但是就软件业开放的程度,以及现在云端发达,免费用不完的情况下
不用进去大公司就能自己架设自己实验了,作压力测试, script kid 如我都能办到了
架构这东西大部分就是学就会了,比那些高深的算法简单多了
大部分都是差不多的 workaround , 大部分通用且厉害的东西还是研究人员弄出来的
甚至有时候大公司弄出来的特殊架构你不是那个领域的有时还觉得没用
一般后端架构你只要套套范例就好了,而且效果通常不错,当然业务面还是要小心
自己业务特殊的地方,自己还是要再写个测试去测试,
但这样大概有点信心可以导入或是更换
毕竟是跟着人家大公司的架构,出事情也是大公司大流量的先出事吧
至于 client 端那些问题,不是基本功吗? 在 Conf 里面看到的那些演讲的大大们
都马在想办法 Hack 底层,自从去过 Conf 以后,就觉得自己超级废
常常会有种没有看完 Android kernel 不要轻易尝试去写 Android ,
没有看完网页框架实作的程式码不要乱用那个功能,
强迫自己去看原始码,打好马步,希望有天变和台上的大大们一样强
遥想当年国中还在打枫之谷时,实在很难想像,那时和我同年的人已经在写外挂赚钱了
依照网络开放程度,当年的小朋友就能做到这事情,现在这些架构实在太容易取得
比起那些架构,我还是觉得骇客,写飞弹系统,写太空机构程式,
自己想出算法解决无解问题的人才厉害,毕竟人家常常没有样本可以看
仅凭著一己天资,去让自己发光发热
原文说的架构问题和 LeetCode 看起来就像是: 你要背好魔术方块公式喔!
背好还要转过喔! 殊不知新创在解决的是那没有公式的魔术方块
当然可能不是技术面。。。