能力扩展

创业失败的破产工程师,我基本上算是没有面试经历,也没有参与太多的大型项目,所以我的思考可以辩证的来看,非经验之谈,而是一种思考框架。

审视如何做软件,如何做人,如何生活。

No LeetCode, no take-home assignments, etc.

到了一定年龄,专注是克服时间本身的唯一途径。

软件行业的细分岗位太多,我只探索了我想从事或者感兴趣的一些领域,有很多比如游戏开发,嵌入式开发我都兴趣较弱或者没有接触过,如果你感兴趣可以自行探索一下。

  1. 就业方向和能力拓展的前言内容提炼

  2. 数据库方向,资料整理和内容梳理

  3. AI + 区块链 + 金融科技,资料整理和内容梳理

  4. Web 全栈方向,资料整理和内容梳理

  5. 跨平台开发 IM,资料整理和内容梳理

有一定基础之后,在实习,学习语言,刷题或者做一些个人项目或者小型项目,这个同时可以进行一些专业知识的学习,手头的工作可能就是方向。

不过

**研究了与计算机科学相关的所有领域后,在软件行业中选择一个职业方向。**缩小选择范围,对你的职业规划大有帮助。尽量想得简单一些,因为软件行业本身已经非常复杂。

要懂得取舍很重要,减少欲望是一种高级的自律。

在职业发展和专业化方面,软件工程师有几种不同的选择。一些工程师更喜欢自己使用程序,而另一些则转向操作系统或数据库管理。这完全取决于您的背景和个人喜好-自然,软件工程的不同领域支付不同的薪水,但它们也有不同的要求。

从学以致用的角度出发来思考,无论是你是出于兴趣爱好,学业,或工作事业的目的。

拥有了不错的基本能力之后,该如何发展,大多数人可能是从选择公司开始被动的选择技术发展方向, 我们从技术趋势和兴趣出发来框定一些发展方向,再去选择公司和岗位也是不错的方式。

这个世界的发展需要什么,以及技术产业的发展现状,具有分布式计算、自然语言处理、机器学习、平台开发、网络或者系统设计方面的经验;

数据库领域/分布式数据库

云原生时代的数据库:过去、现在和未来|云端思享汇(第5期) 本期嘉宾: 李飞飞 阿里巴巴集团副总裁、达摩院数据库与存储实验室负责人 王建民 清华大学软件学院院长 安筱鹏 阿里研究院... - 雪球

2013****年,微软研究院首席研究员莱斯利·兰伯特(Leslie Lamport),因在提升计算机系统的可靠性及稳定性领域的杰出贡献荣获图灵奖。他的分布式计算理论奠定了这门学科的基础,并被称为“分布式计算原理之父”,他在1978年发表的论文《分布式系统内的时间、时钟事件顺序》成为计算机科学史上被引用最多的文献。

AI + 区块链 + 智能合约,金融科技 / 量化交易

跨平台开发 / IM + 多媒体 + WebRTC

Web 能力和服务端业务代码开发,全栈发展

其他的一些方向拓展,嵌入式

statistical and machine learning techniques to create scalable solutions for vehicle telemetry data and video analysis

you’re comfortable around the /sys and /dev directories and know how to get stuff done there.

数据的集成和连接工作

Proven experience in building Rust applications, ideally with some experience of running it on embedded systems or interfacing with hardware.

Things Are Getting Rusty In Kernel Land

对设计和某些专业有更深的理解,综合性人才会更出色。MUI’s material design components