我想成为架构师-前言(屁话篇~慎入!!!)

此篇将会是一个长篇大论废话篇,也是对我自己目标的一个定义,目前进入软件业到现今应该只有差不多一年半左有时间,没错!就是这麽菜,不过我自己给自己一个期许,希望我能在未来三年中,能达成可以成为架构师目标,但希望不能光靠用说的不练,其实啊其实......我对於架构师概念以及所需学习知识上可以用门外汉,甚至来说!我都还不确定我给自己定义课目表是否能是现今产业中所需要的技能!很多人会有疑问,你是不会Google一下吗????

是的!非常有道理,Google一下架构师确实有满满资讯以及精华所在,但是呢!对,往往都会有但是这个可以做使用,也就是说虽然很多教学方针确实说到了架构师所需技能,但非常抽象啊!!!

我举个例子来说,比较常看到就是一个词汇“系统架构规划与设计”或是“系统性能调效”

没错,说得非常好,也确实跟系统架构师有所关联!

可是有一个小小问题,在我要接续讲之前,请大家跟我一起做一件事情,在心里默念“我不会骑脚踏车...我不会骑脚踏车”

OK好了吗?各位已经忘记自己会骑脚踏车了吗?(如果你真的不会骑脚踏车,就去练!!!!)

好的,假设大家已经忘记骑脚踏车怎麽骑,我现在来用一段话教各位如何骑脚踏车。

“用你身体重心去保持平衡”

大家你学会了吗?如果你已经忘记如何骑车,然後我跟你讲这句话,你马上就又再度学会,那真的是太厉害了!!!

其实我想表达是,当你达到一定高度,这些非常抽象的字汇在你眼中你根本不会对他有任何疑问或是怀疑!

那我有什麽样疑问呢?

第一个:我该如何用有效运用“系统”的学习,学习系统架构师中的系统架构规划与设计
(这是在玩绕口令吗?!?!?!?! 和尚端汤上塔.........)
第二个:如今技术百百种,我到底该选择哪几种?

第三个:我们都知道人不是万能,那全部都学到精通可能性有多高?

我来自问自答拆解一下自己问题并一一规划成“计划蓝图”

开始吧!

第一个问题首先先说明什麽叫系统的学习?我们再把刚刚脚踏车例子搬出来说明一遍!
其实啊学习脚踏车也是可以有系统的学习,那系统的学习当然就是一个类似於sop学习方式一定有第一步第二步第三步......第一万步!
(废言)
再来就是说上下步的学习方式要有“逻辑性”!
啊!!怎麽换我在讲文言文开始抽象起来了呢?

那我们开始举例子

学习脚踏车时候
第一步:通常教导自己人一定会抓住後方的地方,稳住你的脚踏车让你边骑边感受什麽叫做“用你的身体重心去保持平衡”。
第二步:在教导你的人总是不怀好意,偶时会偷偷放手看你是否已经抓到诀窍,若你抓到诀窍就完全放手让你去自由自在骑乘脚踏车。
第三步:这一步我称之为必杀技『要你命三千』,当你学会脚踏车之时,你总觉得我可以开始压车、甩尾等等高超难度技巧了,觉得跟神一样了!(其实没那麽夸张....)然後这时候就要挫败你的自信心,怎麽做呢?就是你学会的当下叫别人过来把你踹倒,当你倒在地上喊疼的时候,你会记住这痛的感觉!!你会怕!!你会紧张!!渐渐的在你想要开始压车或是甩尾过程,你仍记得那种感觉!而你将会让自己不要再尝试到这种感觉变得步步为营,失败乃成功之母,我之前以为是胡说八道,现在!现在!我终於能体会啦!!!!其实是真的!我们把它套用在写程序上,有时候当你写程序写的非常顺利时候,其实你对於你写出来东西往往没有什麽太大记忆点,但是当你遇到Bug迟迟未解时然後拼命解开拼命解开,终於皇天不负苦心人,让你找到答案并修正时候,你在下次遇到相同问题时,会非常感触及印象深刻,这是根据一个叫做『胡说八道乱七八糟Chester研究社』所研究出来的结果!

(屁话好多......)
没关系!让我们总结一下,其实我目前现在所学一些技术方面都是自学,自学好处坏处我就不要再多说了,但自学就不太像是有人在脚踏车後方扶着你,并带你排除困难,现在所有事情要自立自强!

第一步很简单,就是尝试着“大概”了解!你不用一学脚踏车,就想甩尾或是飘移还是什麽的,而是让自己会写一个小小Demo,当然不是只有Hello World啦,这在後续篇章会一步一步实践给大家看我学习方式,不是最好的,但至少能提供到参考值吧!哈哈哈?

第二步大胆去尝试,什麽意思!?不知道各位有没有吃过一些非常好吃餐点,这些餐点配方有时候并非是网路上爬个文就能做出来,而是原创者一直一直不断尝试例如蛋糕里面加黑胡椒啦,奶茶里面加番茄酱或是泡面里面加布丁啦!类似这种~当然每个程序语言那麽多写法拼拼凑凑终究会发现新大陆,您们说是不是啊XD

第三步:挖洞给自己跳,其实这好像不用刻意吼?我怎麽觉得我每天都在挖洞给自己跳,自从我开始写程序开始.....人生短短几个秋~不过说真的,我个人真心蛮享受这一步(抖M?!)所以我常常会去看一些网路上一些大神踩坑,非常疗癒喔!推荐给大家!!(不要在开玩笑了!)

再来终於要进入第二环节了!
如今虽然技术百百种,但很多人常常说逻辑思维都很像,但写法不太相同而已(真假的!?我怎麽觉得都不像?!)
那这部分,我觉一开始选择自己喜爱语言,不用刻意追求现今比较当红的语言去做学习,那如果都不知道要选什麽呢?!
那就来对地方跟着我一起一步一步学习吧XD

来到第三环节啦!!
再来就是我们今天要当架构师,所以一套系统会有很多不同技术去支撑,可是当我们真正能把一个语言学到非常透彻,运用自如,在嚣张一点说法就是我闭着眼睛都能写时候,那这时候不如说学得精不如学得巧!

怎麽样子是巧呢?

其实我就是没把程序语言学到巧的那个........(非常惭愧)

我举个例子!
目前我本身是开发前端,我原本踏入这行业是在写Java的,这一切都不是重点!
我们都知道JavaScript 有推出一个规范还是标准?(如果有错误请大力指正我!谢谢各位大神了!奉上膝盖)

叫做ECMAScript缩写就是大家所俗称ES,那麽在ES6当中呢有推出新的语法如下:
let 跟 const

我就不在这边多赘述这两个差异性,我希望放到後面笔记来去更详细谈论这些,那这两个新语法有什麽问题呢?
就是!我直到前几天之前我都还不了解它们,反正就是都用用看,当用上了let後console报错了,我在改成const,反之便是如此,但功能依旧是如愿完成,但是....但是来罗!但是这并不是一个想要成为航海王的男人该犯的错!!!

啊!抱歉!! 是架构师!没错,所以当我重新回去再度认识这两个可爱小朋友时,才发现原来自己自以为是的信心,自以为自己能当前端工程师了!!自以为很强时(到底有完没完啊!!!自以为多久!!!)

却发现了自己其实根本没学会任何一件事情,所以在这篇讲了那麽多,我完全没用任何技术面词汇来参杂进入其中,因为我根本没有完全懂,所以我决定打掉重练!也希望我能持之以恒,之前发了短短几篇後面就没再更新了,满满惭愧感....

下一篇我打算来做自己计划蓝图,趁着过年当宅宅日子里,慢慢拼凑起我的计划蓝图吧!!

谢谢各位收看到最後,即将过农历年!也祝大家牛年行大运!我是Chester,我们下篇再见~~


<<:  商业秘密(Trade Secret) & 版权(Copyright) & 专利(Patent) & 商标(Trademark)

>>:  Bluehost WordPress 教学 – 详细图文教你如何从购买主机到安装 WordPress 网站 Bluehost 中文教学

30天打造品牌特色电商网站 Day.15 微互动设计按钮实作(1)

网站的各种按钮及动态互动是UX使用者经验最直接接触的地方,透过设计能让使用者直觉操作,也能带来良好的...

Day_28 Ad blocking

相信有许多人很讨厌网页广告,会在网页上安装广告拦截器如AdBlock、AdGuard等。但有很多装置...

Day 11: 回到原生环境!在Android上展示Ktor资料!

Keyword: Android ViewModel,Coroutine,LiveData,Recy...

2.4.13 Design System - Loading Indicator

时常为自己排序 这是一个老生常谈的问题了,工作、家庭、财富、人际、健康,什麽对我们来说是最重要的?...

[Day 7] 初学HTML

前言 我们终於要开使进入网页世界,一开始会觉得好多标签名称要记得、时不时也会忘记放入结束标签,而出现...