不是科班出身,想学IT技术学哪个比较好?

村西头大妞


不是科班出身,个人认为:

感觉不适合开发

由于没有理论基础,不太适合去学习软件开发,因为编程需要花费很多时间学习。即使学会了编程,要想做出好的软件也比较难。因为好的软件,往往闪耀着算法的智慧之光。

感觉不适合做硬件

没有很好的基础知识,很难掌握硬件开发。比如单片机开发,需要对各类芯片的功能、结构进行了解,编制控制程序。更有用的开发,往往还涉及到电路板。这不值得去挑战。

比如做图片编辑和视频编辑,可以为公司化的自媒体做图做视频。

如果擅长写作,可以搞内容

比如开通自己的头条号,公众号,然后写写文章。不过,如果把内容作为饭碗,也是很有难度的。

做辅助工作

比如软件的操作,软件测试,软件开发文档编辑等。最简单的,可以利用自己专业特色,到IT公司谋一份非IT技术的岗位。比如,人力资源,市场策划,客户管理,公司主管助理等等。


涌进风云


针对您这边的问题,我们首先需要get一下需求。

  1. 最终目的是为了高工资
  2. 技术转型,掌握一项较为稳定的饭碗。

接下来,我们再分析您这边的现状。

  1. 非高学历。
  2. 非计算机、信息工程类专业。
  3. 需要以较短时间获得高收入来源。

综合下来,我们就需要结合现状和需求来分析所适合的技能。

首先我们可以先给IT技术分个类别,包括开发类、维护类、设计类。


  1. 开发类需要对开发语言、编程有所了解,需要短时间学习一种语言,还能在实践中开花结果。这个其实不是一件简单的事情,如各大网站宣传的一个月学会Python,学会java,学会C语言等等,这种对于大多数人而言,并不能在实际工作中有帮助,甚至于面试中都很难被接受。需要知道每年都有数以十万计的软件类学子毕业,想要短时间达到在校学生的同等水平还是很有难度。
  2. 设计类需要对很多架构框架熟悉,而对于很多做了多年的老司机都很难进入设计类行当,尤其是算法类设计、程序类设计,当然也有很多自学成才的,但大多数是设计小程序、单一应用类别,类似于基于大数据、物联网等等目前较热门的,还是需要很长时间的积累。
  3. 维护类相对而言,包括硬件类维护(服务器、存储、网络等),软件类维护(系统、中间件、数据库、应用程序等)以及大数据维护、云计算维护等等,这部分相对于开发及程序类而言,较为容易入门,且门槛较低,至少我们都熟悉电脑,在这个基础上我们前期需要的时间较短,学习一个系统基础操作比起学习需要来更容易,面试入职门槛也较低,从硬件做起,从基础做起,再逐步去寻找属于自己的IT之路。

切记,每个人有每个人的学习之路,有每个人的成长之路,不要刻意去跟随别人的脚步,否则只会学成平庸。

有兴趣的话可以先看看我分享的Linux基础,我也可以将近10年的运维之路逐步分享给有需要的人,以便后来者借鉴。


Victorfq


IT技术的领域很广泛,是否科班出身跟能在IT领域取得多高的成就没有必然关系。我所熟悉的最牛的一位朋友,目前是计算机某领域国内Top100的顶尖专家,原来是印刷专业的。还有一位朋友是一家挂牌新三板软件公司的老板同时是国内比较知名的一家IT培训机构创始人,学历是初中毕业。他们的经历不同,但有一点相同的就是对编程的兴趣非常大,天赋怎么样不好评估,但是努力和痴迷程度是超乎寻常的。

当然对于我们这样的普通人来说,不大可能成为IT大咖巨子,只希望学习一门技术,能够安身立命,赚点钱。实际上,IT行业的很多专业的基础工作都是熟练工而已,是否科班出身与能不能做好这些基层工作没有什么关系,最多是在入门的时候对于理解一些基本概念更快一点,仅此而已。

目前来看,学习IT技术可以考虑UI设计,前端,后台开发,网络安全等等。相对来说,前端最容易入门,后台开发也可以,上手都不难,就业面也比较广。UI设计如果感兴趣,而且自己有那么一点悟性的话,也是可以的,上手也比较简单。

现在所谓全栈工程师比较热门,简单来说就是前台后台一条龙都能通吃。一开始学习前端再学习后台开发,或者一开始学习后台开发再学习前端都可以。编程开发的很多东西都是相通的。先学精一门就可以。掌握了基本概念和学习方法,以后很多东西都可以扩展,就业的面也会越来越大。

想学习IT技术,就忘记过去,从零开始,有心努力的话,学出来找工作没有问题。


Wateras


那么非科班生怎样才能学好编程呢?

第一、目标明确

因为是转行过来的,明确目标很重要。比如要做Java,Python、PHP、还是前端开发等等。每个编程语言都有各自的优势,结合自己的兴趣爱好和以后的发展方向选择最适合自己的编程语言。我们没有太多的时间去这个也学一点,那个也学一点,我们需要迅速掌握一门语言,立马进入到企业,可以干活。

第二、关注自身兴趣

兴趣重要吗,当然重要,都说兴趣是最好的老师,如果你是带着兴趣去学习编程,那么我敢肯定,你一定会在短时间内突飞猛进。

如果没有兴趣呢,难道就不能学习编程吗?难道那些学习编程的人都是出于兴趣吗?在现阶段,驱动大多数人转行到互联网行业的最基础的动机就是薪水吧。

第三、信念坚定,忍受孤独

编程行业不像销售,进入企业就能开干,如果没有扎实的基础,是没有企业要你的,所以前期你必须要踏踏实实的学习。并且编程也不是你一个月就能学好,至少需要半年的时间或者更久,这个过程最好最好有一个好的老师或者找一家比较靠谱的培训机构。

所以你一定要坚定信念,忍受孤独,不要怀疑自己当初的选择,当你接触的项目越来越多,当你越来越懂用户的时候,当你能站在大局上设计一个软件的时候,你做出来的东西就会越来越被认可。

任何需求,都可以“谈笑间,樯橹灰飞烟灭”。这种感觉是不是很棒棒!我想这个时候你就可以稍稍喘口气啦,我只是说的稍稍,因为技术的日新月异,你一定要保持时刻学习的品质。


红岛湾


软件测试入门容易,初级的测试工程师只需在熟悉需求的基础上以用户角度执行程序发现其中的缺陷就行,所以如果是非专业的同学可以根据自己所学专业选择一个和自己专业相关的行业进入软件测试行业,反而更具有优势。入门之后需要掌握数据库知识,网络知识,硬件知识,测试用例设计的能力都是初级测试工程师需要具备的能力。


桃子软件测试


sql,做数据分析还是很有前景,难度也相对较小


部落大咖


建议学单片机,搞自动化,这个现在制造业往自动化发展


分享到:


相關文章: