登录        注册
 本站基于Django1.11开发,源码已共享在 Github 欢迎 Fork、Star.近期站点微调频繁,如遇访问异常希望见谅,若能在评论区留言,或者发送邮件指出BUG,更是万分感谢

生活笔录 | 你真的适合零基础跨专业转行吗?

个人随笔 stormsha 1031浏览 0评论

为了不再听别人的励志故事,一直摸索期许某一天成为故事的主角

致读者:「studying」

最近一个读者问了我一个关于“零基础跨专业转行IT”的问题,其实这个不仅仅是一个问题,是一个一直存在的话题。 虽然我不是多牛逼的程序员,但是偶尔也会有亲朋好友问我这个问题,今天我就在这里谈谈我个人对此话题的看法。 你去知乎会发现无论技术大牛还是技术小牛转自媒体成为大V的高收入程序员一抓一大把,经常会看到一些大V回答学 习方法,虽然很多回答都很不错,但是在这里我不想随便拿出一个像这样的

Python知识图谱 知识图谱,来以一个技术大牛的姿态给你梳理 Python 的庞杂知识点和知识脉络,其实这上边的知识我真的都没 专门看过书或者看过视频,让我给你梳理也是难为我了。 下面我就说说我是怎么接触、学习、使用 Python 工作的,希望在思维上能和一个初学 Python 的人产生共鸣

我为什么选择IT行业

我之前在公号也说过,我这个人对金钱有过剩的追求,不仅仅是买房买车的追求,更甚至别人疯狂的眼神。 所以当时高考目标也很简单,能上985选择金融行业,反之IT行业。就这样选择了一个普通学校的信息管理与信息系统 专业,可以想象的到这个专业应该是个大杂烩,但是我为什么选择这个专业呢?主要是因为我看了这个专业的培养方案有学经济课程。

关于我的大学生活

四年唯一件有意义的事情就是选择加入校ACM,其余基本就是游戏,痴爱LOL,四年 9K+ 场次 上午的课程基本没去上过,基本在床上懒到中午

什么是跨行?什么人跨行需慎重?

我们公司有一个做前端的小伙子,大学专业是汉语言文学,这应该算是跨了360行跨到了IT行业。 其实在我看来跨行与不跨行在学习优势上没有什么区别。就拿我来说,除了在大一,为了进入ACM每天坚持去杭电OJ刷题外,基本就没怎么敲过代码。 相对于非计算机学院的学生来说,唯一的优势就是知道程序员学的基本课程有那些。

在我看来IT行业基本有如下四个层面:

  • 创意层:产品经理、UI设计、策划...
  • 实现层:Web前端、PHP、Java、C++、iOS、Android、C、Python...
  • 维护层:Linux运维、Web安全、大数据开发、云计算...
  • 推广层:网络营销...

在我看来需要慎重转行IT的人:

  • 认为自己目前的工作不顺心,不满意(干什么工作都是给别人当狗)
  • 认为自己的工作没上升空间(程序员不做纵深发展被淘汰是必然,最近,裁员、996话题不断)
  • 认为IT行业工作好找,工资高(工作岗位需求很大,你确定能成为哪个佼佼者者吗?)
  • 自己目前待业无工作(一个人待业久了需要从新深入地审视一下自己,这和干什么工作无关)

自学有一些不得不思考的问题

1、无方向

推荐阅读:生活笔录 | 你真的想好要学Python了吗? 先看一下我之前的一篇文章了解一下Python所涉及的方向

2、Python 方向多,知识庞杂,怎么学?

如果待业自学 Python 是很不好的选择。学习和需求匹配是核心,只有在实现需求时才能高效地提升技能 恰恰自学,是无需求的,旨在获取,无输出。我当初学习 Python 是有一个刚需的,那就是做毕设,我的 Python 学习就是做毕设的那三个月,边学习,边做毕设。毕竟在大学玩了四年 LOL 没学到任何到社会上混饭吃的技能 ,计划通过毕设真正学习点东西。应该怎么办呢?如果自学可能三个月连毕设都做不出来,更别谈毕业找工作了。 经过深思熟虑后我做出了一个决定就是去培训机构实习,大家都懂的,即将毕业的学生是培训机构重点宣传对象, 正好有一家培训机构,在我校宣传说和学校有合作,可以去他们机构免费实习一个半月,我就毫不犹豫地去了,

我来实习的目的很明确:1、制作毕设,2、毕业找工作

我在实习期间看到很多付费学员的学习状态还是像在学校学习的状态,跟着老师的课一步一步地走,真的感觉是 在浪费时间。我的做法是,把授课老师的课件先拿到手,前五天边听边看课件,大致知道了 Python 的语法后, 在B站上找到了胡明星老师的搭建个人博客视频教程,使用2倍速观看,跟着敲代码。大概一周的时间,第一个 Copy 项目完成。期间我还把老师的基础知识部分课件整理上传到了CSDN,这里我的目的很明显,在我看来, 说自己学过什么不如让别人看到自己学过什么

此时正好,根据课程进度讲到了爬虫,跟着老师,敲了一个爬取伯乐在线网站部分内容的Demo后,开始着手第二个项目, 此时考虑到刚 Copy 了一个博客系统,决定使用爬虫抓取豆瓣数据做一个仿制豆瓣的网站,刚开始执行计划一天,就发现举步维艰, 爬虫正则还没学6呢?Django后台开发虽然凑合能用了,但是前端知识欠缺,而且也没有一个项目概念,同时爬数据,制作网页, 都是不小的工程。此时我就和老师聊了聊我的困难。你说巧不巧老师直接说之前有个学员做过类似的东西,他可以把它 要过来让我参考学习一下。其实这件事体现出了交流的重要性,如果我闷头苦干,爬数据,写页面等我把这全干出来黄 花菜都凉透了。就这样在老师提供的资源下,我在半个月内把这个项目做的七七八八了,虽然没圆满完成,但是 感觉已经达到我的预期了。

其实在这期间有一个重要的因素就是老师的答疑解惑,我未提过,其实在这将近一个月的学习中,作为初学者的我肯定问题 不断麻烦不断,虽然我待的时间不长,感觉和老师算是交流最多的了,基本他一有时间就被我叫过来了。培训班现状, 培训班出来后的就业现状,程序员未来的发展,这些话题我都和老师交流过。提醒一下有意参加培训班的读者, 在培训班最大化地挖掘老师能给你提供的支持,才是你最大的收益

还有一点学习固然重要,但是让别人知道自己学过什么也是很重要的,

如果你沟通能力强,在找工作时有很强的逻辑思维和沟通能力,可以通过沟通展现自己的才能,但是大多数人是不具备通过 沟通展示自己水平,或者夸大自己水平的能力。

我在生活笔录 | 码农的危机感,一文中也说过我的沟通能力也是很弱的

如果没有很强的沟通能力,我建议不要标榜自己要深耕技术,成为牛逼的 Coder,还是先成为一个合格的 Copier 吧! 没有强悍的学历背景说自己要深耕技术的,基本都是在给自己作秀

可能你不清楚沟通和和作品的重要性,我举一个真实的例子,就发生在我们部门,部门主管招到了一个做 Python web 和爬虫的 小伙子,有Web作品,有爬虫作品,但是写一个 Xpath 都需要我指导。最后一个需求一周没完成就被开除了。

这件事我并不是想说你必须要有过硬的技术,但是你必须要有一个能力: Copy 代码的能力,比如我进公司做的第一个项目是公司内部 数据管理系统,我虽然没做过完整的项目,但是至少 Copy 过很多项目,比葫芦画瓢,也会复制一些代码,修修改改实现一些功能的。

另外在学习的路上需要积累一些一起学习的伙伴,在危难之时还有人能帮你一把

扯了那么多,其实重要的只有一下几点:

  • 如果学习了四个月以上还没有作品,证明你的思路有问题
  • 学习编程要想速成要先学会 Copy(复制代码)代码
  • 学习成果需要作品来证明,如果没有强沟通能力和颜值加持,必须要有作品
  • 不能闷头苦干要借助外力,学习伙伴也是很重要的

不要认为,作品都得是大制作。比如多整合一些 Python 的小脚本工具了,提升自己的技术应用能力;或者写一点分享出来,提升自己的总结能力, 同时也可以梳理知识;做一个个人小站了,使用自己所学给小站添加一些个性化功能了等,都是一些可能,这样做不仅提升了技术,

还给自己带来了无限可能,另外在做东西的过程中也会锻炼你的产品意识,从最开始的拷贝者说不定就成为产品的设计者了 我的这个小站就是我在尝试未来的更多可能时想出的想法,选择仿制 崔庆才 博客不仅因为页面炫酷,也有蹭崔大佬人气的考量

3、什么该学,什么不该学,学到什么程度

学习 Python 到现在你要是让我给你解释什么是面向对象,什么是类,什么是内存,什么垃圾回收,什么是异常处理 说实话我也给你讲不清,但是这并不妨碍我做项目。不要给我扯什么高段位程序员是什么样的,我始终认为自己是一个 不折不扣的 Copier,也不认为未来我会继续从事编程,但是此刻身在其中我必须拿出作品,需则学,不需则弃

如果你还在为了找工作学习,那你需要注意一下几点:

  • 你想好从事什么工作了吗?(如果想一把抓全面学习,我劝你趁早放弃)
  • 不要大部分时间都跟着书本,基础视频教程学习,要提升自己 Copy 组合代码的能力
  • 确定工作方向,去招聘网站查阅相应岗位需要的知识,相似岗位,有不同要求点就是你要学习的重点

对于学到什么程度,这个没办法说,我只能建议你不要超过四个月的学习周期,尽快的去找工作。既然走出了校门,即使自己 一无是处,也要认为自己很牛逼地去面对现实,要不然你将被阴霾笼罩。离开校园,赚钱就是最有趣的游戏,学习需要带有强烈的目的性

简单概括一下

  • 自学效率很低,解决问题很慢收益且很小
  • 自学还有个很致命的问题,如果你做事不是结果导向型,那么很可能学习了半年甚至一年也没有一个拿得出手的作品 这样去找工作,自己心里就会很虚
  • 如果你不能做到讲的很好,就应该专注动手能做的出来
  • 作品不一定是自己一行行码出来的,拷贝组合也是能力

可以看一下我的站点源码,代码基本都是拷贝组合 这个能力得益于我最初学习 Python 的方法,就是先Copy,后理解,再应用

转载请注明: StormSha » 生活笔录 | 你真的适合零基础跨专业转行吗?

喜欢 (38) or 分享 ( 0)

联系我请直接在公众号留言~

扫码或搜索:stormsha

stormsha

微信公众号 扫一扫关注

想结交更多的朋友吗?

来进击的Copier瞧瞧吧

进击的Copier

QQ群号 213037458 立即加入

进击的Copier灌水太多?

这里是纯粹的技术领地

激进的Copier

QQ群号 781587463 立即加入

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的

发表我的评论

您尚未登录,请 登录注册 后评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(7)个小伙伴在吐槽
  1. 注册用户头像

    讲得非常实在。
    要跨行,先问自己能否忍受学习的寂寞。

    杜赛_dusai2019-04-17 21:11:59 回复
  2. 注册用户头像

    非常感谢,确实是有迷茫,我很喜欢人工智能,但是这个不是很容易入行的,所以就不是很清楚该如何选择行业了,不过看了你的这篇文章后,自己又思考了下,其实我的目的很简单,就是赚钱而已,那么我只要先入行就好了,至于兴趣,工作之余,试试能不能在继续自学提高自己,目前就先找一份普通的编程实习吧,虽然不是python的。

    studying2019-04-21 11:48:41 回复
    • 注册用户头像

      能这么想就对了,无论学什么,干什么,赚钱是主要目标,喜欢人工智能没错也很有前景,但是什么时候能学成呢?什么时候能赚到钱呢?都是未知的,我最初进入编程的时候心思是做安卓应用,感觉自己的产品思维还不错,但是阴差阳错,现在却干着Python Web、Python爬虫的工作,虽然偏离了初心,但是仍然没有离开互联网,希望以后有机会回归初心,现在安卓应用已经由原来的产品创意转变为增值服务,产品思维已经发生变化,但是我关注的心不会变。所以先生存,再寻求新的机会才是正确的选择,给你点赞

      stormsha「博主」 studying 2019-04-21 21:38:09 回复
  3. 注册用户头像

    黑马

    4541986392019-06-13 11:53:55 回复
    • 注册用户头像

      unsame2019-08-05 08:57:14 回复
      • 注册用户头像

        unsame2019-08-05 09:23:39 回复
        • 注册用户头像

          我之前是循序渐进的学习书本,当时学的可明白了,不做项目,等看到第十章节时候,发现已经把第一章忘光了。后来有个客户着急要东西,时间很赶,赶鸭子上架,3天现金摆着呢,copy出来一个,发现也不错。回头看看,原来自己也能出东西了。还记忆深刻些,毕竟是自己弄出来的。发现就像高考,你字迹工整,但是不会答案,啥用没有。你字迹缭乱但是结果正确,你就是赢家。

          sys06132019-08-08 10:38:16 回复
          • 注册用户头像
            sewea2019-08-22 11:22:39 回复