如何开始属于自己的全栈工程师之路

如何开始属于自己的全栈工程师之路_第1张图片
相信自己会成为比预期更好的自己

浅谈自己入门全栈工程师踏过的坑
  • 不要试图去找一个最好的语言
    在美国呆过这四年里。你认为什么编程语言入门比较好?这个问题仅次于你毕业后留在美国还是中国?这个主流社会价值观的问题。就好像大多数人都认为美国是一个更好的国家(无力吐槽)。 事实上,什么编程语言入门比较好这个问题本身是没错的。错的是我们期望学最少的知识得到最大的收益。(对,大多数人对未来的期望是用平方来表达的。可惜人生的长短只能做加减运算). 对,这里强调的是不要关注问题本身的答案。而无视解答问题的过程。没有案例说明,一个程序员仅仅靠一门语言就能够获得超过预期的收入。
    编程的本身一定是解决问题为导向的。

没有前端和后端之分,有的是用与不用。

  • 不要停留在舒适区
    在实习的那段日子里,可以说是我最幸福的时候。做的事儿都是不复杂的数据业务关系清洗。每天早早泡杯咖啡躺办公室没事儿看看B站。和邻座的行政聊聊天。帮人写写文案做做PS。拿到女神的微信。每天做不可描述的事情。这种日子持续了一个月。虚构的,不过有这种工作请通知我!大恩不谢
    我认为有个不明来源的话用来形容舒适尤为恰当

累吗?累就对了! 舒服是留给死人的!

一起干了这碗鸡汤!

  • 学会提问和寻求帮助
    当有问题的时候,如果当前的问题属于复杂性的问题。请先尝试分解问题。复杂性分解若干简单性问题。试着Google试试看。学会Google搜索(Google搜索是有特定语法的)和英语(能看明白就行)两门手艺。走遍天下都不怕。谁会谁知道。对,还有个如何提问的学问。会提问很重要。信息在传达的过程中一定是有损耗的。所以接收端和发送端的处理件一定要提前商量标准。额,对一个不会中文的美国人说西班牙语是很痛苦的体验。

承认一定有人比自己更优秀

  • 要事第一
    拖延症真的很痛苦!这里要明确提出来。尤其是当工程截止日期到期日的时候,你的同桌给你讲,“我还需要一会儿的时候”。砸键盘的想法都有了。那么多空闲时间都拿来喂狗了么。额,对要事第一这个概念请参考《高效能人士的七个习惯》

人生在世,有似磨坊驴马,盲目环行,研碎无用之岁月为粉屑

  • 入门
    选择一个复杂性问题. 然后拆分成若干简单问题用编程的方法去解决。
    比如某一只股票明天会不会涨?
    那就拆分成收集历史股票数据。数据量大了需要处理吧, 那就先用个NoSQL先将就用着。然后你需要选择一只股票吧。就需要开始做数据清洗吧,numpy先上起来。最后你的有了自己的买卖策略了。需要处理时间模块吧,开始研究数据的时间序列pandas先上起来。需要对股票的涨跌进行统计吧,SVM虚拟向量机先将就用着。到最后SVM无法满足需求了开始写自己的算法。最后挂Hadoop分布式处理到AI层面的处理。
    到最后你回头一看,当年自己原来走了这么多路了。
    一句Nike著名广告词献给读到这里的人:

Yesterday You Said Tomorrow Just Do It!

by 会写代码的厨师--我相信投资不止步于金钱也可以是自己

你可能感兴趣的:(如何开始属于自己的全栈工程师之路)