现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑。本人学校学的是国际贸易专业,毕业之后的不顺利加上自身的兴趣爱好,走上编程的道路,下面就结合亲身经历说说自己的看法,希望能够对致力于编程行业的童鞋有所帮助。

自学编程能找到工作吗?

想必这是大家最关心问题了,我的经历告诉你们,是可以的。同样先辈们的经验也能够给我们肯定的回答,小有名气的架构师张宴毕业于中南民族大学经济学院国际经济与贸易专业(和我一个专业),如果说这位学校还不错,那么90后小猪cms的创始人猪哥初中没毕业,现在公司营业额过千万。再比如我现在的同事高中没毕业,自学php三个月就找到现在的工作。只要你有技术,别人为什么不要你,这行有技术就不怕找不到工作。

零基础自学编程难吗?

答案是肯定不容易的,时代不同了,对从业人员的要求也越来越高,想想当下做什么不难呢,容易的事情为什么就会轮到你呢。想想销售容易吗,工厂打工一天12小时重复机械的工作容易吗,做销售曲意逢迎容易吗。相比这些,如果你有兴趣,编程学起来还是很有意思的,痛并快乐着。如果你不是富二代又想过得比别人好,那就得比别人付出更多的努力。其实做编程一段时间之后,你会发现,难的不是入门,而是持续不断的坚持学习。

自学多久能够找到工作?

这个没有定律,看学的什么方向,怎么去学,努力程度,天分等等。这里只能大概介绍下。一般培训机构制定的计划是脱产学习3-4个月,如果有时间和金钱预算可以选择培训机构,不错的培训机构还是有的。如果是完全脱产自学,或者在校学生,估计得要6-8个月,如果是用工作之余的时间去自学,个人觉得至少得要10个月以上的时间,以上都是建立在你足够勤奋的情况下。我个人的情况是从自学到找到工作花了12个半月的时间,我是边工作边自学,学学停停,导致时间花费比较长。同时我自学的过程中又走了不少弯路,前期学java web开发,学了半年,总算把java基础学扎实了,但想想后面还有jsp/servlet,ssh等一大堆东西要学,战线太长,又想转去android开发,结果学了几天感觉挺难的又放弃了,最后才转到现在做的php开发,如果一开始就明确目标从相对来说简单点的php开发做起,可能学习的时间会缩短一倍。所以说这行方向还是挺重要的,如果能找到一个有经验的人指引你的学习方向,一定会事半功倍。

学到什么程度能够找到工作?

光说不练假把式,说的天花乱坠不如拿出一个有说服力的作品来的强。当然编程行业喜欢把写的代码叫做项目,别人问你有没有做过什么项目,就是问你有没有写过完整的一套软件,吐槽一下,中国人就是喜欢摆弄一些名词,什么正则表达式,听了根本不知道啥意思,别人英文原话regular expression见名知意,所以学习过程中要习惯这种环境,不要被一些名词吓到。学习一开始就要给自己树立目标,要能写出一套完整的像样的作品出来,可能自己写的东西和成熟的商业作品差距很大,这是自然的,但自己作品的功能一定是从相应行业的实际应用出发,功能实现的少点、差点没关系,但是最好是一个完整的项目。

有什么好的学习方法推荐?

我个人是看视频加自己动手,现在网上免费的视频非常多,不要贪多求全,尤其是在练习项目的阶段,找一个完整的项目,看完一集视频,然后自己动手完完整整的把代码写出来,不要照着视频抄,这样一点意义都没有,不要一味追求一样,最好加入自己的思考,或是觉得视频作者的代码不够完美的地方,然后自己动手改进,这样当你跟着完成一两个项目的时候,你会发现你的水平会突飞猛进。当然我当时这样学的两个项目都没学完,学到一半就去找工作了,面试也就是拿的这个项目,但就这样也找到了工作,虽然工资低点。编程行业动手是最重要的,键盘敲烂,月薪一万,这是至理名言。即使参加工作之后,通常还是一个人在战斗,很少会有人带你,给你一套源码,你自己去研究,研究好了接着在上面开发,所以自学能力很重要,而自学的过程同时也是在积累学习的方法。

自学过程中的一些注意事项

1、要善于构建大的知识框架体系,不要执着于细枝末节的知识点。中国的应试教育培养出来的人都喜欢啃细节,对于自学来讲这是大忌,比如在遇到一个函数的时候,非要把这个函数的参数,返回值都弄的清清楚楚才肯罢休,其实你会发现,即使现在弄得清清楚楚,一个月不用,你又会忘得干干净净,当时花的时间都是白费,其实你只要记住函数的名字,或是知道有这么一个东西,当要用的时候,上网百度一下,或是查一下手册,怎么用都清清楚楚,这样用了几遍之后,自然就记住了,而且再也不会忘记。

2.先学重要的知识点,用不到的可以暂时放一放,因为你时间有限,遇到比较难的知识点,如果不是特别重要的,就跳过去,当你哪天用到的时候再来好好的研究,带着问题去学习,你会发现学习难的知识点也没有那么痛苦。比如我在学正则表达式和linux系统时,都是因为要用到了才去学,并且感觉学起来还很有意思。

3.要善于查资料,互联网就是最好的老师,遇到问题先百度,至少能够解决你98%的问题,因为你遇到的问题别人肯定也会遇到,除非你已经到了高处不胜寒的境界。

如何零基础自学编程能找到工作相关推荐

  1. 这是我真实的,零基础自学编程,找到满意工作的经历。

    来自 MeloDev AndroidDeveloper微信公众号 你们以为这篇文章该是我教你们如何泡妞了吧?并不是...最近连续发了几篇文章都不是跟Android太相关,已经有人给我留言说「你这还是 ...

  2. 零基础自学编程的程序员如何找到工作

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑.本人学校学的是国际贸易专业,毕业之后的不顺利加上 ...

  3. 0基础怎么自学编程?零基础自学编程应该怎么学

    零基础想要学习编程,第一步首先决定要学哪一门语言,了解它们的特点和应用的领域:第二步确定学习方法,自学还要结合一些辅助资料或工具:第三步,调整良好的心理状态,为学习编程创建一个稳定的心理环境. 第一步 ...

  4. 电脑编程自学(零基础自学编程怎么入门)

    电脑编程自学入手:确定编程学习的方向.编程语言有多种:php,C++,C,C#,JAVA,Python等,每种语言都有不同的优缺点,可以根据自己的兴趣方向选择一门编程语言作为自己的学习目标. 基础阶段 ...

  5. 30岁零基础自学编程,先学哪种语言最好?

    说说我自己的经历.211大学,光学工程研究生毕业,和程序猿完全不搭边. 毕业后进了成都某国字头研究所,在行业里摸爬滚打了四年,2018年机缘巧合在家养病,开始了编程自学.选择编程的原因很简单:成本低, ...

  6. 业余时间零基础自学编程,9 个月后我成为一名软件工程师

    在这篇文章里,我想分享自己如何在 9 个月内一边做着全职工作,一边自学编程,从一名小白成长为年薪六位数软件工程师. 每当阅读别人的成功故事时,我的第一反应都是查看作者的背景,希望他们的经历和故事也发生 ...

  7. 震惊!某程序员吐槽零基础自学编程很难,真的是这样吗?

    前言:在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃.但其实自学编程不是那么难,只要是逻辑思维或者理科比较好的还行的小伙伴,编程入门完全可以. 零基础程序员自学编程 ...

  8. 24岁零基础自学编程,先学哪种语言最好?

    看你是为了什么学: 1.如果是因为感兴趣,那么建议从弱语言开始学习. --特点:时间短,见效快. 2.为了找工作,而学编程,那么建议基础还是扎实一点,从C语言或者Java开始,这边推荐Java. -- ...

  9. 零基础自学编程前需要知道的知识

    你是否适合编程?学习编程后能做什么?如何选择编程语言?有哪些免费的线上学习网站推荐?今天这篇好文将那些自学编程前需要了解和思考的问题都记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发 ...

最新文章

  1. tp5.0 新增模块
  2. liunx 上get 不到url参数 java_thinkphp5.0 模板上直接获取url参数
  3. Oracle 10g安装64位图解流程
  4. VIT自适应语音转文本可预测长度和内容(ocr也可)
  5. kubernetes1.8.4 安装指南 -- 7. kubernetes node安装
  6. Android系统的体系结构、开发语言及源码结构
  7. Java—重入锁的理解
  8. 用计算机视频,如何用计算机做视频
  9. VB 利用fso 枚举文件和文件夹
  10. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...
  11. Java学习笔记基础(中)
  12. android 实现类似微信缓存和即时更新好友头像
  13. Simulink 产生 2ASK、4ASK、2FSK、4FSK、2PSK、4PSK、16QAM以及 64QAM 信号
  14. 云计算机教室优缺点,云教室和传统机房的区别,终于有人把它说清了
  15. UE4蓝图基础04-变量和数组
  16. 小程序视频旋转的相关问题
  17. P3387ybtoj【图论】4章1题【【模板】缩点】
  18. layui upload上传文件时动态设置headers参数值
  19. Linux shell:fsck命令使用方法
  20. Chatbot项目的剖析

热门文章

  1. 微机原理跟计算机三级哪个科目相关,2015全国计算机三级考试各科目了解
  2. 基础语法篇_7——MFC对话框:逃跑按钮、属性表单、向导创建
  3. ros2与Python入门教程-使用消息 - 创客智造
  4. 如何让软件支持扩展功能
  5. DirectUI的初步分析
  6. 整数规划(线性)matlab实现
  7. 安卓播放语音时,蓝牙耳机、有线耳机、听筒、免提切换
  8. Image Caption 2021最新整理:数据集 / 文献 / 代码
  9. C#关键字详解第五节
  10. G={1,2,3,4,6,8,9,12,18,24},为整除关系,作出偏序集G,的哈斯图,令 A={2,3,4,6},在G,中求出A的上界,最大元,极大元,极小元。...