美文网首页
【学习】欢乐编程,成为架构师——陈云峰

【学习】欢乐编程,成为架构师——陈云峰

作者: 老k的小茅屋 | 来源:发表于2024-02-09 09:22 被阅读0次

很有魅力的讲座分享,被作者深厚的技术功底和从业经历折服。摘录部分内容记录如下。


主动是进步的源泉

1.主动问,并理解,然后动手验证

最好的老师是google。

专家也会犯错,有的专家会胡乱给你一个答案。

动手试试你所怀疑的,说不定能发现一个优化点,会成就感满满。

2.任何行业都如此。

3.主动的程序员是没有技能天花板的。

跨领域的技能,会让你看得到业务的全景。看得到业务全景,是做架构师的必要条件。

要做好奇宝宝,好奇不会害死猫,会让你变成老虎。


碰上了难度大的任务,怎么办?

案例:读取一个硬件的数值,并通过USB传输给PC。

对你来说,这道题:

1)难度太大了,一点头绪都没有。

2)每天、每周、甚至每个月都没有进度。

3)长此以往,一点自信都没了。

4)每次汇报都不知道说啥(焦虑的来源)。

建议:

永远不要尝试一步到位。

拆分任务并验证,让自己2-3天就能有点进度,自己帮自己立自信。

可以自己先尝试拆一个,然后请专家帮忙审视。

任务拆分,可以让你有“组件化”的思维,这也是架构师的必留技能。

任务拆分,不会拖慢你的交付进度,反而会让你越做越快,获得很大的成就感、愉悦感。

例如:

读取一个硬件的数值,并通过USB传输给PC,拆分任务:

1)读取数值,本地测试各种场景。

2)发送各种设定好的数据给PC。

3)将上述两步合成。


怎样成为架构师?

1.没有速成,不是看两本书就能达成的。

2.设法让自己喜爱这个工作:自我激励得到成就感,兴趣是最好的老师。

3.思维方式:维护代码的成本是多大?

4.架构师的天敌:历史版本就是这样的,以前就是这样的...

5.技能提升:

1)个人的编程技能

2)看见框架,尤其是整个产品的软硬件框架:框架是为业务服务的,因此必须了解完整的业务(这一点很难)。

3)学习定义组件、接口:先理解前人的设计,可以质疑、挑战。

4)知易行堆,努力让自己去进步。

5)日常工作中,你是否写过一些小工具?

(它不仅能帮助你、或者你的同组成员提升效率,还能帮助到更多的人吗?)


架构师就是这样养成的

如何优化用户体验?

如何应对不同人的需求?

如何才能不产生分歧?

如何才能更容易维护?

如何才能让更多的人来参与,并愉快地远程协作?

如何才能让用户感知有新版本?

看见所有的业务,并设计对应的框架,久而久之,你就是架构师了。


yo peace!

相关文章

网友评论

      本文标题:【学习】欢乐编程,成为架构师——陈云峰

      本文链接:https://www.haomeiwen.com/subject/rubhadtx.html