大专非科班转码成功自白
文章目录
2023年是博主从业18年以来找工作最难的一年。但程序员这个行业还是被很多毕业生青睐。就业相对比较好,收入相对比较高,虽然面临996,依然给很多普通出身,普通学历的寒门子弟带来一丝希望。不仅是计算相关专业,很多理工科其他专业的毕业生也拼命想挤进软件这个行业。
博主是05年参加工作。大专学习电子信息专业。对于大学所学《模电》、《数电》、《电子技术》等专业课也挺喜欢。大一下学期陪同窗追女孩,给免费报了C语言计算机二级考试培训班,因为是免费午餐,开始没怎么去学,但是到学习数组、递归、排序算法时,培训班老师提醒说我挺适合学习编程,就喜欢上编程。在以后的两年大学生涯,和同宿舍的舍友(同学是计算机专业)一起学习了VB、VFP、Access、C#、NET开发。在大学期间买不起电脑,就请机房老师吃饭给买些冷饮。他特批可以去上网,非常感谢这位老师。在大学期间虽然对代码不是多了解,只是把书上案例输入进入电脑运行,但是依然很有成就感。,让博主走上编程之路。这么多年从ASP到DotNet,从WinForm 到WPF,从.NET Core到今天Spring Cloud微服务。为了适应公司业务发展,不停更换技术栈,虽然没进入BAT这样的大厂,但也编码这条路上坚持了下来。
为能给后起新秀信心,博主写下自己工作学习经历,仅供参考,希望能给想从事编程的人一些帮助!
初步学习
建议广大想转码同仁们从C语言或C++入手,毕竟相比于其他语言,它功能更强大,虽然复杂,但能掌握这些语法,就能真正的了解编程语言的基础。建议学习期间去考对应国家级计算机考试。一考带练事半功倍。因为博主是从偶然C计算机培训开始编码之路,特推荐清华大学谭浩强老师的C语言程序作为入门教程。强烈建议将课后习题全部自己做一遍。如果有困难,可以去CSDN上对应视频教程完成整个学习。
学习C语言入门期间,一定要注重理解循环,数组、排序算法、递归算法。理解指针等知识内容。多做计算机二级考试试题,在做题的过程中达到熟练掌握编程中的概念。这个阶段学习编码非常枯燥,希望你能坚持下来。
进阶学习
有了学习C语言基础,下面的重点就是学习JAVA语言。理解JAVA各知识点,理解OOP中的概念。学习JAVA语言阶段一定要注重练习。对OOP中的接口、类、对象、构造函数等概念一定要熟知并能区分。在后续学习中对集合、文件操作、反射及序列化要认真学习,这些是面试与工作中常用的内容。学习完成Java基础,可以学习一些Web知识,学习HTML及JS等内容。这个阶段你就可以练习 一些使用的网页技术。学习网页基础知识后就可以学习数据库知识,建议学习MySql。Mysql体积小,安装容易,工作中也常用。
提供阶段
学习编程的目的就是就业,为了达到就业目的。在后面的要学习Spring Mvc、Spring Boot、Mybatis等知识,达到能编写简单应用阶段。到达这个阶段就可以尝试去面试,多面试几家公司,在面试中积累经验,补充遗漏的知识点。
面试阶段
面试阶段不虚构项目经验,反复打磨简历,总结面试经验。如果你毕业于211以上的学校可以尝试大公司面试。如是一般学校就不要挑公司,只要有工作就行,先工作,在工作中反复打磨技术,掌握各种算法、设计模式、数据库底层、系统调优等知识。
总结
机会永远是留给有准备的人,行动大于想象。在这个经济不景气的情况下,要踏踏实实学习,养成每天刷题的习惯。不断提供自己编码能力,希望博主的这些经验,能稍稍给您一些帮助。