当前位置:   article > 正文

非科班出身如何转行程序员?_非科班转行程序员

非科班转行程序员

非科班出身是指那些大学专业为非计算机相关专业的人群,多数人对于计算机基础了解比较少,甚至零基础。这部分人群中有相当多一部分处于对于编程的兴趣和外界了解的印象想转行成为一名程序员。

非科班出身与计算机科班出身相比有着天然的劣势,在计算机基础和编程认知上缺失,但如果合理规划这些劣势都是暂时性的,在这里以个人“半路出家”的经验为参考分享下半路出家路上注意的那些事。

一、找准个人定位

为什么你想要从事这个行业?仅仅是因为看起来待遇高些,还是真正对这个行业所感兴趣?

如果是前者那么你需要对这个行业进一步深入的了解,问问你身边认识的程序员真实的工作情况,评估一下自己能否接受这个行业存在的一些问题:996工作状态、随时随地的oncall、脱发、女朋友

如果你是因为对这个行业的兴趣选择这个行业,那么想必你对这个行业应该有了初步的了解,但你仍需要先真正去尝试下:去根据教程写写代码,去通读一本编程基础书籍或者入门文档。这是一种非常低成本的试错,可以让你了解下当兴趣成为职业后你是否还能坚持初心的喜爱。

你是怎么理解这个行业的?很多人看了一些短视频平台营销号发的一些编程视频私信我:感觉编程很好玩,三下五除二就实现了一个酷炫效果。我看了其中一个短视频实现带天干地支计时的时钟,通篇只是写了个别人现成库的引用,除了装X效果,也会让人误解编程这不是很简单有趣的一件事。其实不然,要知道实现引入的这个库可是要花费不少时间写几百行代码的。

编程本身是一件枯燥的事情,有时候你需要耐得住寂寞,有些代码你甚至不能立刻看到编译的效果,你还要面临各种难缠的bug和需求的频繁变更。

二、如何选择入门技术方向

入门技术方向不建议以低阶编程语言入手,像大学课程的C语言让多少人对这个行业失去兴趣,望而却步。在入门技术方向选择上建议以容易看到输出结果的为主,最好的方式是像少儿编程语言一样所见即所得的方式,当然你需要通过编码去实现所见。

可以选择以Javascript 或者Python 等脚本语言入门编程尝试,等对编程有了基本的认知就可以继续深入确定自己想要从事的方向。前端相对入门门槛低些,但技术更新迭代比较快;后端可以选择Java 、C++、Python 等主流编程语言。

三、行业入门——自学 or 培训班?

找准个人定位后,就可以着手去学习了。学习的路径基本上有两种选择:自学和培训班。

如果个人自制力和学习能力比较强,可以选择通过自学的方式入门,自学需要注意的是要注意构建系统的知识体系,避免眉毛胡子一把抓,由基础入门循序渐进,在教材选择上选择一些经典教材和公开课,不要随便选择一些“带你飞”的快餐视频课,一方面缺少权威性可能会知识点上产生误导,另一方面也会造成知识体系混乱的问题。

培训班要不要选择?是很多初学者面临的一个问题,甚至有些计算机专业毕业的也在考虑这个问题。事实上,这几年整个市场被一小部分培训机构搞臭了,很多培训班出来的学员基础不扎实、简历造假水分很大,另一方面对学员也是采用“哄骗”的招生手段。这就导致了一些企业在招聘时对培训班出来的存在选择上的疑虑,有的企业甚至直接拒绝培训班出来的应届生。

培训班本身可能对于一些完全零基础的人和非计算机专业毕业的人来说是一个很快进入行业的路径,但对于个人来讲不应局限于培训班教学内容体系,需要深入基础学习才能在这个行业有更稳固的发展基础。对于计算机专业毕业的不建议报班再进行学习,而应该选择匹配的公司去通过实习获取行业经验,毕竟你学习的课程本身就是行业相关的,如果你再报班学习,在招聘方心理上会觉得你的学习能力不强。

四、就业

无论你是通过自学还是培训班学习,最终会面临就业问题,在就业方面由于缺少行业经验,起初可能并不是我们想象中的那么顺利。

在个人定位上,要先从初级工程师方向定位:基础熟悉,可以独立完成功能模块的开发,代码遵循一定规范。最好能提供独立完成的案例,这个案例应该是具备一定的可用性,不要找现成的代码应付,除非你对里面实现细节都清楚,否则,面试官很容易就把你问倒。

代码可以托管到github 代码托管平台,如果有不错的star 那会是加分项,在这里也非常反对刷star的行为,即便没有star也不要刷无意义的量,只要代码结构清晰可读,也会给面试官留下好的印象。

另外,可以刷刷类似于leetcode算法题,通读下数据结构和常用算法,这对面试大部分互联网公司是很大的加分项。

总之,一句话:在经验缺少的前提下,要稳固基础,要有自己的亮点。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以直接点击下面名片中的CSDN官方认证二维码免费领取【保证100%免费
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/306330?site
推荐阅读
相关标签
  

闽ICP备14008679号