sql编程语言 30岁转换居然也想混饭吃,不把我们放在眼里?
2021-07-29
之前说这篇文章只写干货,不是励志鸡汤,汤不新鲜不好吃[微笑]。
本文适合想出家、学编程、成功就业的小伙伴。提供一个非常可行的指南。
对于这样的头衔,想必有很多学了多年的编程大佬愤愤不平:“放肆!30岁了还想吃很多饭,别你把我们放在眼里?”
大佬们冷静一下,看下面的分析。
30岁确实是人生的一道坎。 《论语》说:“我十有五,我决心学习。三十而立,四十不惑。”在社会上,三十一确实是一个普遍接受的观点。 30岁真的没有希望了吗?你不能追逐你的梦想。 30岁转学编程sql编程语言,真的会彻底失败,一口饭都吃不下?当然不是!但是姿势方法很关键!
正文开始前,请确保你具备职业转型的必要条件:对编程有浓厚的兴趣
兴趣是最好的老师,尤其是在自学的情况下。否则,很容易半途而废。对于没兴趣的人来说,打代码是一件很无聊的事情,甚至比坐牢还要难受。如果没有强烈的兴趣或决心,我会在这里说服你,不要浪费你的精力。
十字路口分析
只要涉及到学习编程,就不可避免地要选择一种编程语言。在游戏中选择战士还是魔术师同样困难。
先上一张图。 2021 年 7 月编程语言排行榜,热门依旧是 C、Java 和 .Net 家族的两位老手。
我不知道你是否注意到 SQL 实际上是一种编程语言(嗯,它确实是一种编程语言),尽管许多程序员对 SQL 是一种编程语言这一事实嗤之以鼻。通常,C++ 程序员不想要它。与 SQL 程序员联系。先试一试,不用去想榜单上的无名语言,尤其是:彝语,我见过很多人最后都走错了路,走到了死胡同。因为这东西真的找不到工作,别骗你。很多时候,这是一种用于监狱编程的语言。
再说一句,这个东西不要碰,自己找原因。
想必大家都知道我想说什么。对于除了SQL之外的其他上榜语言,如果要从头开始,靠它们养家糊口,难度很大,更何况,还要耗费大量的时间、精力和财力。不现实!我和所有大佬都看到了这一点。
任何上榜的编程语言除了SQL,都免不了要学习其他前后端的理论知识,甚至是操作系统的知识,否则你根本什么也做不了。以C#为例。搞系统开发一定要学,各种控件,wpf框架等等,搞web开发,还不行,html,css,js跑不起来!每一项都是博大精深,深渊一般没有底。但是如果不学其他东西,就学C#本身的语法?基本上没有公司会要求你浪费时间。参加面试就是问问自己是否感到无聊和不舒服。
嗯,这个时候,很多人都会被大街上各种培训班的牛皮癣广告所吸引。什么是零基础学习,从入门到精通,三个月的高手,无非是收获智商税。如果你白白花钱sql编程语言,你找工作就会被社会狠狠揍,雇主教你教得体面。这种培训课程只注重两个字:“快”。编程就像建造建筑物。如果地基不夯实,建筑物只会被风吹雨打,最后倒塌!要把基础学好,做足够多的项目需要很长时间,积累多年的经验。这就是为什么编程职位招聘时常明确说明需要x年工作经验的原因。
命运的选择,利剑前行
作为一个零基础转换成为程序员,必须选择合适的编程语言,当然还要满足以下几点:
1)选择一门语言,当你学得更深入浅出时,可以让你改变嘴巴;
2)这门语言入门门槛低,必须伴随学习的内容越少越好;
3)30岁不影响生活大事,不占用太多精力和时间,边学边赚钱;
满足以上三点要求的语言只有一种,那就是SQL。
什么是 SQL?简单地说,它是一种数据库设计语言。有了它,你可以添加、删除、修改和检查数据——什么都没有。这样形容是不是感觉很简单?只要你专心学习SQL语言本身的语法,记住内置函数等,不需要多学,就可以大胆自信地申请工作。
“SQL 语言自 48 年前诞生以来,已成为最容易赚钱的语言”,应用范围广泛。小到超市收银机,大到企业和军事技术领域,几乎有软件的地方都用数据库,有数据库的地方就必须用SQL语言。可以说,我们的生活被各种数据库包围着。
广泛的应用意味着更多的工作机会,而且如上所述,SQL与其他语言不兼容,是一种独立且有利可图的语言。以Java语言为例,我们来看看招聘公司是如何描述职位的。
作为门外汉,你认为学习Java语言本身就可以吗?然而,现实是残酷的。外围学习的框架和语言太多,但语言本身无法独立完成项目,这是自学最大的痛点。
正确的选择胜过万千努力
既然 SQL 有这么多优点,那你如何开始呢?如何进行职业生涯规划和学习规划?我建议四个阶段:
初步接触阶段
1) 找工作前,自学SQL基础语法(增删改,基础语法,共四句不超过100字),建议自学。如果遇到问题,可以到头条或专业的CSDN论坛寻求帮助。只需先学习基本语法。
2)动手!想学好SQL,就得经常学。在线下载一个SQL,安装后熟悉环境,学习基础创建数据库,创建表就行了。 SQL具有友好简单的界面,是众多数据库中最适合初学者学习的数据库软件。网上的教程资料非常丰富。
3) 了解一些电脑组装与维护、网络布线、打印机路由器基本设置的知识。
4) 有条件的建议攻读计算机科学的函授教育学位。
中级
找一个以计算机硬件运维为主,软件运维为辅的中小型公司的运维岗位。最好有基本的SQL技能和部门其他同事。薪水可能会低一些,请做好心理准备。
你为什么要找这样的工作?底层IT运维日常工作主要以硬件设备的维护为主,而中小企业没有频繁损坏的设备需要维护。工作时间会有更多的空闲时间,工作需要基本的数据库操作要求,这意味着学以致用。如果有同一个部门的其他同事可以沟通,进度会非常快。这类公司需要基本的数据库操作能力,无非是在日常生产中导出一些数据,修改一些字段。很简单。
在进入下一阶段之前,您应该学习SQL多表联合查询和索引,并接触存储过程和触发器等稍微高级的知识。如果你达到了这个级别,你就可以安全地进入高级阶段了。
高级阶段
达到这个阶段所需的时间因人而异。如果你愿意,大多数人可能在半年到一年内就能达到。这时候可以找一些更高级别的运维岗位。或者直接申请实施工程师。
实施工程师的一般工作内容是在客户现场安装和调试数据库,确保公司软硬件能够正常运行。在这个阶段,您可以更频繁地将之前学到的 SQL 应用到您的工作中。用不了多久,你就会更加熟练和得心应手地使用SQL,体验一百万张表中一行数据的获取触手可及的乐趣。还有成就感。并进一步了解数据库的各种功能和流程,甚至可以接触到链接服务器、分布式服务器、镜像、事务、操作等更高级、无关紧要的知识。
终极阶段
现阶段月薪过万只是姿势问题。可以选择一些大型集团公司的ERP二次开发岗位,从面对客户的战场回到办公电脑,专心学习SQL高级知识。帮助公司完成ERP/OA/MES系统的二次开发。
这一阶段的核心目标,除了进一步学习SQL存储过程等常识,开始向其他编程语言发展,即所谓的“曲线救国”。当SQL的存储过程完全掌握后,再学另一种编程会容易很多。你会发现所有的编程语言都是密不可分的。
一般情况下,ERP的二次开发使用如上图所示的C#语言,无非是ERP前端界面的展示。简单的逻辑操作和SQL拼接都非常简单易行。只要掌握基本语法,拉动控制,也能搞定。
专注于研究一套行业ERP系统,专门针对该行业的业务流程和二次开发。几年后,它将成为公司不可替代的重要职位,技术精湛、经验丰富的行业ERP二次开发工程师在行业中非常受欢迎。这时候,如果你辞职并提高工资,你就会更有信心。也算是走完了转型之路。
坐在板凳上,讲一个原创的真实故事
虽然不是鸡汤,但用肉做一碗原汁原味的鸡汤也不为过。
故事必须从一位商业朋友的公司开始。
由于业务发展需要,他们公司使用的廉价ERP已经不能满足日常使用的需求。拟斥资100万元更换一套国内知名品牌ERP。想了半天,合同终于签了。我负责对接他们。
两个月内,甲方(ERP软件公司)实施团队入驻公司,准备开始实施。领队的是一个40多岁的渣男。甲方告诉我们,这是执行部主任。由于项目重大,他亲自负责考察。
这让我有点惊讶。出乎意料的是,他身上满是渣滓。出乎意料的是,他 40 多岁的时候还在编写实现代码。要知道,一般情况下,腾云网络,程序员35岁是红线,除非有例外,一般不会考虑35岁以上的大叔。而这个少有40岁的大叔,不仅年纪大了,还带了二叔、三叔、四叔,而且只有最后一个文案是精神上的家伙。这波粉丝的操作真的很诡异。
在接下来的六个月的上线实施中,这位大叔带领着二叔、三叔、四叔,每天敲着键盘噼里啪啦,公司一大群人日夜聚集在他们身边询问新的问题和需求。看到他们2000行的SQL存储过程一口气完成,没有呼吸,更不用说修复bug了,一看就知道浩瀚的代码出了什么问题,效率非同凡响。它持续了几个月。
一天,夜空晴朗,发现问题后,在路边遇到了烧烤和串烧,喝了三轮酒。我忍不住和执行总监聊了聊我的专业经历。我惊讶地发现他们都中途放弃了,他们最迟在 38 岁转行编码。很惊讶,我问的更仔细了,怎么在这么短的时间内修炼魔法,有高人指点一下吗?大叔笑了笑,举杯喝了一口,诉说着浪费的蜕变岁月:
38 岁时,我在一家物流公司担任经理。后来,物流分公司被撤回。我气馁,无处可去。于是我就回老家休息了一会儿。中间,我和朋友聚会。羡慕程序员的高薪和工作环境。优越感,加上从小就对游戏的喜爱,萌生了自学编程的想法,不过也就是这个想法。然而,由于生活压力,我不得不找一份工作来养家糊口。但是,如果您没有技能,您如何开始?这时,我的亲戚开了一家收银机销售公司,为酒店和商店安装收银机和订餐系统。就是人手不够。顺便帮忙赚点钱的念头过去了。收银机和点餐系统安装、布线、路由器都不难。学习在线搜索,你很快就会了。但是数据库的配置和客户棘手的修改要求让他很无奈,逼着他去学习数据库相关的知识。只是半推半步,正因为有兴趣,才进了门。
工作一年了,对数据库的安装和基本的增删改查已经太熟悉了。我想换工作。于是我去了用友公司的销售代理,当了一名实施工程师。一开始只是帮师傅培训B方,简单的辅助修改数据库的内容,逐渐学会了联合查询、存储过程等。
又过了一年春夏秋冬,我跳槽到了ERP公司,开始了二次开发。一步步从实施工程师到实施部主任,5年时间,我成为了公司的技术带头人。每当任何大项目的老板让他出来自己做。后来被挖了几个角落,换了工作,最后在现在的公司工作,来我们公司实施。
至于其他人,只有一个中专毕业,而且都已经过渡到一半了。他们达到了这个水平,能够自己开发一些独立的软件产品,对其他语言有很好的理解,简单的界面加上深厚的SQL知识,已经成为公司老手级别的存在。当他们达到自己的水平时,跳槽基本上就是有人在挖墙。
看来,35 岁的人只会淘汰一部分人,而不是全部。
SQL 的赚钱能力确实颠覆了我以前对编程的理解。
结束
后续,我查了资料。据分析,SQL已成为世界上最赚钱的编程语言。我真是太无知了。
关键点:“最简单”的编程语言最容易赚钱。的确,这是无可辩驳的。
希望这篇文章能给想转型的朋友指路。如果你的年龄允许,压力不大,选择学习SQL之外的其他语言也不是没有可能,但是你要做好“路漫漫其修远兮,我会向上追寻”的心理准备。下来”。
然而,语言只是一种工具。每种语言都适合不同的人。因为不同的人和需要,所以世界上出现了这么多的语言。语言没有好坏之分,就像汤勺筷子分不清哪个好。
选择适合您情况的语言是最佳选择。毕竟只有脚知道鞋子好不好!
以上仅供零基础想转型但有生活压力的朋友参考。