Re: [心得] 如果可以, 真的建议不要再去创业公司了

楼主: ttss4092 (玉雨霰)   2020-02-23 17:24:34
小弟超废,架构入门是看繁体中文书
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 看起来就像是: 你要背好魔术方块公式喔!
背好还要转过喔! 殊不知新创在解决的是那没有公式的魔术方块
当然可能不是技术面。。。
作者: ripple0129 (perry tsai)   2020-02-23 17:51:00
面试常常都是这样,听到对方提供的答案跟所想的相同,就能得到较高的分数。
作者: x246libra (楓)   2020-02-23 18:09:00
我也买了你提到的繁中书,只是很菜也用不上书中架构
作者: oneheat (等待)   2020-02-23 18:34:00
你说的Android 底层充其量只是OS层还偏上层,下面一大块service/hal你几乎无法改的。同理Kernel到你面对的那层中间还有很大一块,简单的module可以kernel通上层通,复杂的根本两者脱钩了然后进大公司并不是只有学习怎么弄架构而已,更大的是怎样从0到1这个步骤。随便举个例子,webrtc这个protocol,你认为你在一个奇怪的小公司推一样的东西有人会理你吗?
作者: SFMAndroid (安卓发送)   2020-02-23 18:38:00
当年写外挂简单 现在一堆补丁跟监控
作者: oneheat (等待)   2020-02-23 18:40:00
他想表达的很简单,应该是期许自己当那个写文章的人,而非看文章的追随者,因为这两者如果是真实business concept,至少都差1年以上了
作者: pseudoman (剑无锋)   2020-02-23 18:42:00
Event source在某版战很凶XD
作者: tttkkk (学到。)   2020-02-23 20:34:00
原po有自学能力又谦逊 是我就会找你这种人软件大多时候就是找解决问题的办法 而这时代又有很多资讯可以参考。 但不少软件人把自己放在一个很高的位子
作者: KeyFSN ( ~☼☽✩☁~ )   2020-02-23 22:37:00
"架构比那些高深的算法简单多了" word, 好个云架构师
作者: tttkkk (学到。)   2020-02-24 02:29:00
他想说的是 架构有很多资讯可以参考 算法就要看智商了搞算法的人确实薪水也容易比较高啊
作者: ipapple852 (伦)   2020-02-24 14:15:00
他打云架构师是暗示你经验不够, 不是说云端的东西XD
作者: APTON (玮玮)   2020-02-24 19:27:00
我想原PO也知道,但是还是认真回。但不得不说,云端真的解决很多问题,而且做的很多公司好...
作者: plsmaop (plsmaop)   2020-02-24 21:28:00
webrtc 的例子应该不是你懂不懂,而是你有没有办法设计一个像是 webrtc 的协定
作者: oneheat (等待)   2020-02-25 08:29:00
说得很细,感谢楼上...
作者: popcool (我不懂)   2020-02-27 12:30:00
虽然我不是backend,但我还是知道不同DAU量级在架构上设计差异很大,这种量级经验是没办法自学干出来的,你确定你的说法没问题?
作者: oneheat (等待)   2020-03-02 22:54:00
架构师弄出来的,架构师会设计彼此也会讨论,收集实际的需求等等,最后提出一套架构来解决问题。当然这套架构会随着时间而积累和改善。有这些人的好处就是透过他们你可以直接知道这样设计背后的原因,要解决的问题,设计思考的逻辑,以及可能会有的缺点等等的,这样就很容易去学习和模仿了然后为什么要进超大公司,因为这些人多半都在这些地方,而且多个这种等级的彼此讨论架构出来的东西,会比单一个还来的更有意义

Links booklink

Contact Us: admin [ a t ] ucptt.com