《后端新人入门之软技能与硬技能》
作为一名入门后端开发(go/python/java)的新手,建议参考下面的技能点逐步突破。
软技能
- 细节把控能力。拿到一个问题,把这个问题的相关利益方、来龙去脉、主要矛盾点等理清楚的能力。
- 时时反馈的能力(沟通能力)。这个问题搞懂怎么回事了;这个问题主要矛盾是xxx;这个问题可以通过xxx的方式来解决;这个问题需要xxx和xxx配合来解决;这个问题暂时解决不了,需要达到xxx条件才可以进一步推进下去。
- 主动寻求帮助的能力(沟通能力)。请大概介绍一下xx问题吧;关于xxx您这里有没有什么想法。
- 后端技术栈基本素养。
- 操作系统(linux)基本操作
- 进程/线程/协程(python&go&java)
- 数据库(mysql&redis&ElasticSearch)
- 计算机网络(TCP/IP、HTTP1.0/1.1⁄2.0、select/poll/epoll)
- 基本的算法(递归、迭代、树、链、dp)
- 开发工具(pycharm、vscode、git、markdown)
- 各语言栈框架(知道怎么用)
- tornado、sqlalchemy
- gin、gorm
- 基本设计套路
- 加分的素质
- 坚持一件能拿出来说道的事情,推荐总结、博客、分享等
- 把一个点(哪怕很小)讲清楚的能力
- 不放弃的能力
硬技能
- 运用软技能,解决实际问题的能力