年轻人要延迟满足
张一鸣有一句话说的特别对:所谓成功,就是延迟满足。试想谁不想享受现在,对以后不管不顾,但是纵观那些成功人士,他们无非是延迟满足。现在逼自己学习,逼自己吃苦,是为了以后的满足。年轻人不要选择被安排好的人生,不要过那种一眼望到头的人生。趁着年轻,多挑战,多试错。如果你懂得延迟满足,那你在同龄人中多半是优秀的。
扎的越深,浮的越高
要重视基础。在技术这条道路上能走多远,多半取决于你的基础。真正的基础是计算机专业的那几门专业课,计算机操作系统、计算机网络、编译原理、数据库、计算机组成原理 和 数据结构和算法。这些只能自己花时间去了解去学习。另一方面就是工作中遇到了某些知识点,也要去看这个知识点相关的资料,不要停留在使用层面上,好奇心驱使向深处挖掘。
业务代码不简单
工作中都是写业务代码,刚开始还有新鲜感,熟练了以后就觉得无聊了。关于这点,我觉得码农翻身刘欣老师总结的非常好,平常一定要多向自己身上靠一靠,看一下哪些做的还不够,差距在哪里?
我是否对系统的业务有了整体的了解?
我能不能对其他人(例如面试官)描述下该系统实现的业务:
系统有哪些角色,这些角色如何与系统交互;
系统有哪些主要流程,次要流程,都有哪些角色参与其中。
系统的整体架构是什么样子?
系统都分为哪些组件,这些组件是如何部署在服务器/客户端的?
他们之间是怎么交互的?用的什么协议?
系统用到了哪些技术和框架,我是不是都已经精通了?
对于系统的非功能需求,我是不是已经掌握了?
安全是怎么做的?
如何做的性能测试?
高可用性、可扩展性是怎么实现的?
我是不是已经了解、甚至掌握了系统使用的工程实践?
系统怎么做的build ? 用到了哪些工具?
系统怎么做的测试? 如何自动化?
系统是怎么部署的?
系统是怎么监控的?
现在还有什么问题? 我能不能改进它?
我在团队的地位如何?
大家有了业务或技术问题,第一时间会不会想到找我来帮忙?
我能不能在团队的讨论中发出自己的声音和见解, 并且被别人尊重?
我是不是经常可以给大家做技术分享?
网友评论