“SQL语言诞生48年以来 , 如今已“成为最容易赚到钱的语言” , 它应用范围非常广泛 。 小到超市收银机 , 大到企业、军工科技领域 , 几乎有软件的地方都需要用到数据库 , 而有数据库的地方就一定需要用到SQL语言 。 可以这么说 , 我们的生活被各种数据库包围着 。
应用广泛意味着饭碗机会多 , 并且上面提到过的 , SQL与其他语言不通 , 是一个独立可以赚钱的语言 。 以Java语言为例 , 让我们来看看招聘公司是如何描述岗位的 。
作为一个门外汉 , 是不是以为学会了Java语言本身就万事大吉了?然而 , 现实是残酷的 。 周边附带学习的框架、语言太多 , 但语言本身无法独立完成项目 , 是自学者最大的痛点 。
正确的选择胜过千万倍努力既然SQL有这么多优势那该如何开始?如何进行职业规划和学习规划?我建议分为四个阶段:
初级接触阶段
1)在找工作之前 , 先自学下SQL基本语法(增删改查基础语法总共就四句话不超过100字) , 推荐w3school网自学 。 遇到问题可以头条知乎或者专业点的CSDN论坛求助下别人 。 只要先学会基本语法即可 。
2)动手!想要学好SQL必须经常动手操作 。 网上下载个SQL SERVER2008 , 安装后熟悉下环境 , 学会基本的创建数据库 , 创建表即可 。 SQL SERVER界面友好简单 , 是众多数据库中最适合小白入门学习的数据库软件 , 网上教程资料非常丰富 。
3)学习一些电脑组装和维护 , 网络接线、打印机路由器基本设置的知识 。
4)有条件的建议考函授计算机专业的学历 。
中级阶段
找一份以计算机硬件运维为主 , 软件运维为辅的中小公司运维岗上岗 , 最好有基础的SQL技能要求和部门有其他同事 。 起初工资可能会较低 , 要有心理准备 。
为什么找这么一份工作?低级别的IT运维日常工作主要以硬件设备维护为主 , 而中小企业并没有经常损坏的设备需要维护 , 上班时间会有比较多的空闲时间 , 并且工作需要基本的数据库操作要求 , 这意味着学以致用 。 如果同部门还有其他同事可以交流 , 进步速度将非常快 。 这类公司要求基础的数据库操作能力 , 无非只是满足日常生产时导出一些数据 , 修改一些字段罢了 , 非常简单 。
在步入下一个阶段前 , 要学会SQL的多表联合查询、索引 , 接触到存储过程、触发器等稍微高级点的知识 。 如果已经达到了这个水平 , 可以放心地进入高级阶段 。
高级阶段
达到这个阶段 , 所需时间因人而异 , 如果有心 , 大部分人可能半年到一年时间就能达到 。 这时候可以找一些更高级别的运维岗位 。 或者直接应聘实施工程师 。
实施工程师大致的工作内容就是到客户现场安装、调试数据库 , 以保证公司软硬件能够正常上线运作 。 在这个阶段上 , 可以将以前学习的SQL更加频繁地应用到工作中 , 要不了多长时间 , 你对SQL使用变得更加熟练 , 得心应手 , 能够体验到在百万表中取一行数据信手拈来的乐趣和成就感 。 并且更进一步对数据库各类函数、过程的理解 , 甚至能接触到链接服务器 , 分布式服务器 , 镜像 , 事务 , 作业等更加高深冷僻的知识 。
终极阶段
达到了这个阶段 , 月薪过万只是姿势问题 。 可以选择一些大型集团企业的ERP二次开发岗 , 从面对客户的战场回到办公室电脑前 , 潜心研究SQL高阶段的知识 。 帮助公司完成ERP/OA/MES系统的二次开发 。
本阶段核心目标 , 除了进一步学习SQL存储过程等常用知识 , 开始向其他编程语言发展 , 所谓“曲线救国” 。 当SQL的存储过程完全掌握后 , 再学习另一门编程将轻松很多 , 你会发现所有编程语言其实万变不离其宗 。
一般情况下 , ERP二次开发 , 使用到如上图所述的C#语言 , 无非只是作为ERP前端界面的显示罢了 , 简单的逻辑运算 , SQL拼接 , 非常简单容易 。 甚至只要掌握基本语法拉一拉控件即可完成 。
潜心研究一套行业ERP系统 , 专精这个行业的业务流程和二次开发 , 若干年后 , 将成为公司不可替代的重要岗位 , 并且一位熟练的、经验丰富的行业ERP二次开发工程师 , 在业内非常受欢迎 。 这时候跳槽加薪 , 就有了更足的底气 。 也算是完成了转型之路 。
坐好板凳 , 咱讲个原味真实故事虽不是鸡汤文 , 但干 一碗有肉的原味鸡汤也不为过 。
故事还得从接触的一家生意上的朋友公司谈起 。
因为业务发展需要 , 他们公司原先使用的便宜ERP已经不能满足日常使用要求 。 打算斥资100万大洋更换一套国内某知名品牌ERP 。 思虑良久 , 最终签了合同 。 我帮忙负责对接他们 。
- 算法|FANUC数控铣床编程基础-G02G03圆弧插补3
- 编程|腾讯,搬起石头砸自己的脚!
- 编程|FANUC数控铣床编程基础-G01直线插补1
- 编程|中端手机集大成之作,12+256GB+骁龙870,性价比“神机”降至1999
- 编程|Go+商用,编程语言“后浪”向世界Say Hello
- 联想|FANUC数控铣床编程基础-G01直线插补3
- 电子商务|FANUC数控铣床编程基础-G01直线插补4
- 星巴克|2021 年游戏开发中的 10 大编程语言:C++、Java、C#......
- 阿里巴巴|Toit 编程语言现已开源
- 编程|售价不及Mate40Pro一半,50倍变焦+256GB,优质拍照旗舰价格感人