• Oracle甲骨文
    OAEP中心

    Microsoft Azure微软云
    合作伙伴

    Unity公司
    战略合作伙伴

    百度营销大学
    河南授权中心

    普华基础软件
    战略合作伙伴

    新开普投资
    (股票代码:300248)

    锐旗资本投资
    中国互联网百强企业

云和教育 > 程序员培训 > 零基础必看|自学的IT程序员通常缺少哪些技能?
分享: 1

零基础必看|自学的IT程序员通常缺少哪些技能?

发布时间: 2016-12-28 09:35      版权所有: 云和教育
  有这么一大类人、职场受挫想改变自己,应届生求职困难,职业发展遇到瓶颈期,他们想提升自己的能力,想学习 IT 开发,不知道如何开始,如何甄别培训机构,如何自学或者培训能不能学会?能不能掌握核心技术?
  今天小编针对这些问题,为大家整理这篇《自学的IT程序员通常缺少哪些技能》或者换一种提问方式《自学的程序员需要学些什么,才能追上科班的同行?》,希望对于想学习IT编程的童鞋们有所帮助!
  其实我非常欣赏佩服自学的IT程序员,他们有着非常强的意志力和自学能力,但这些自学的IT程序员通常也缺少一些技能。马克?吐温在他的写作生涯中,常遇到自学的作家,他对于他们的不谦虚而感到非常厌恶。
  他总结道:“自学的人通常很少能准确懂得知识,而且他所懂的内容,还不到有老师指导的人所学到的十分之一。除此之外,他还会炫耀,去欺骗其他不思考的人,按照他从前所做的那样去做。”
  那么自学的IT程序员到底有哪些不足呢?
  1、.编程范例
  编程不是道路,而是方式,不同的编程有不同的方式。不仅如此,一些编程语言适合一种或者多种范式。
  如果你有一个锤子,一切看起来像钉子。
  把它带入自学编程中,你会发现自己在敲钉子,螺钉,钉书钉和拇指钉。
  我记得一个自学.NET程序员有次告诉我,“这不是编程,除非它面向对象,这也是为什么我不考虑JavaScript这种编程语言。” 这是一个非常,非常有缺陷的思想。
  2、设计模式
  设计模式一般来自经验,而没有经验,很多会走弯路,因为设计模式有多种方式构建你的代码,而最好的学习方法就是站在正确的道路上去走,而不是每种设计模式都犯一次错,然后再找出正确的方法。
  3、请输入标题 
  没有算法知识的编程就像只有一种锯的木工:你可以完成这项工作,但是它需要很长时间。
  你可以把算法看成一种规律,当你学习写他们的时候,你正在做的是用规律去解决问题。正在使用数据结构、模式和逻辑步骤。
  当你不知道如何去规划你的想法的时候,你不知道如何去写算法。
  除非你学习了算法,否则你不光不会写算法,你也不知道有多少算法其他人已经写了。
  4、数据结构
  编程语言是基于不同的数据结构上基本的想法。但同样,它是一个基本的想法。自学的程序员更倾向只坚持使用他们喜欢的编程语言的数据结构。
  5、测试  
  在我们将代码提交测试前,有很多方法来测试你的代码。 了解如何进行单元测试。更重要的是,要学习测试驱动的开发。测试你的代码和编写可测试的代码之间是有区别的。
  6、自学的程序员通常缺少谦逊的品质 
  谦逊是一种技能。就像其他的技能一样,提升我们谦逊的品质的重要一步是意识到,即使我们是在大学课程设置以外学习,我们也并非是真的“自学成才”。
  无论我们是在大学教室里,或是在卧室里看视频学习,所有优秀的程序员都是站在老师们的肩膀上的。
  作为一个自学的程序员,往往会错失一些专业或者已有好的解决方法。例如,有时你遇到一个问题并想出了一个最佳解决方案,只是后来你却发现这种“最佳方案”早就有了。而你却花了好几年的编程经历才补上研究出来。
  我们是一群热爱IT的年轻人,如果你也爱IT、爱移动端开发,欢迎加入我们,让我们共同为梦想发声。

课程咨询

手机 13007510486(24h)
0371-8652-7892(工作时间)

云和IT培训课程: UI设计培训平面设计培训java培训php培训html5培训VR/AR/Unity培训

关键词: 郑州UI培训郑州JAVA培训郑州PHP培训郑州HTML5培训郑州Unity3D培训郑州VR/AR/虚拟现实培训web前端开发培训
网页设计培训郑州电脑培训编程培训ps培训郑州程序员培训软件开发培训网站开发培训郑州IT培训更多云和信息

公司地址:郑州市高新区冬青街26号河南省电子商务产业园3号楼一层
乘车路线:地铁1号线郑州大学站A出口,向南200米路东
联系方式:电话/微信  13007510486
豫ICP备14003305号-2


如果您想获取课程详情报价,请登陆云和教育课程查询系统!

点击登陆