怎么学电脑编程

如何开始学习电脑编程?

受到现在一线城市对于IT行业高薪的刺激,除了越来越多的人报考计算机专业之外,更是有很多非计算机专业毕业,甚至没有学历的(我身边就有一个没有学历,伪造了学历,然后报班,最后进公司工作,最后被查出作假的)人,通过社会的培训机构走进了IT的职场。

首先,我阐述一下我自己。我是一名双非一本,计算机专业毕业的,且目前仍旧就职于IT行业的7年多老码农。我从事过专门的数据库开发,Java开发,.Net开发。我也从事过金融,医疗,制造,快销,旅游等不同行业。我现在的同事同学,有在杭州base阿里的,有在深圳base腾讯的,有在上海base微软的,也有小/创公司技术领导的,所以接触的还是有比较多的各种情况的开发人员。

然后,我想先从一个梗说起:程序员一到35岁就失业。之所以有这个说法,有很多方面的原因,比如从业人员越来越多,并且每年还有大批新人涌入;再就是门槛很低,成长的很少。从业人员越来越多,但是岗位是有限的,而除了头部企业,大部分的企业门槛很低,基本都是复制,抄袭,比如做个内部管理系统,分销系统,商城,或者进销存系统,OA系统等,这些除了商城都是没技术门槛的,但是又有几家商城能触发技术壁垒呢,日活达到上万的都少,更别说到高并发了。所以也就导致了门槛很低,稍微学一下就能上岗。而随着年龄增大,有了家庭,小孩,这些人又没了精力,也没了时间,更加没有技术沉淀,就很容易被不断涌入的新人替换掉。

现在的培训机构,除了头部那么几家,有点责任心之外,大部分的都是速成班。想我们在大学专业课学了什么?编译原理,计算机组成,操作系统,嵌入式系统,电子电路,信息安全,软件设计,然后往上数据库,数据结构,再往上就是c语言,c++,java等,上过这些专业课,哪怕再怎么不听讲,就像俗话说的,一桶黄豆从头上倒下来,哪怕大部分掉地上了,耳朵上总会夹两颗,当然这也是个例。但是培训机构呢?很多是填鸭式教育,先直接过一遍编程的语法,然后开始从小的项目做,慢慢运用,做了几个之后差不多就熟练运用,用起来是没问题,但是就是俗话说的,很多是:知其然不知其所以然。

为什么我会有这个看大,我印象很深刻的一件事,有一次我带了两个后端,两个前端做一个小的进销存系统,我当时没有做开发,而是全程参与了需求的讨论和设计,然后他们自己做的后台数据库设计,有个后端年纪比我只小2岁,那时候也是工作了四年多了吧。最开始我没有管他们的代码,因为设计方案和业务逻辑都出来了,我觉得按他们的能力应该是没问题的,直到有一次我心血来潮,看了下数据库。这一看我的天,脑子瞬间懵了,怎么说呢,完全是按照业务功能来设计数据库。举个例子,有一个功能是我要查看某件商品的,包括基本属性:名字,介绍,图片,定价,库存,销量,sku,以及其他间接的属性:供货商,供货价,然后就是供货商信息等(还有其他属性,比如:是否新品,是否热销,是否推荐等,我这里就说一些普通的属性),好家伙直接一个表给我搞定了。我就虚心的问他,我说老谢啊,这些都放一起,到时候调整怎么办?比如我换供货商,但是商品不变呢?,他说,那就改数据啊。理直气壮,行,我还有句话没问(要是以前的供货商产生了交易数据,你现在突然改了,就相当于把供货商删了新加,那以前数据怎么归档怎么核算。。),然后我就花了半个多小时,将近一个小时都没说服他,反而快被他说服了,准确的说是气服了,最后我不想说了,我直接然他,我说你看下我发给你的链接,学习下数据库设计的三范式。

这件事给我感觉是什么呢?就好像是修房子,我们看的见的就是砌砖和外观,看不见的就是内部承重设计和地基,但是最重要的是什么?是地基和房屋结构吧?如果有人把地基和结构都设计好了,那么这些人和专业的就是没区别的,甚至由于工作久了反而效率更快,但是这个砌砖又有多少技术含量呢?可能你开始做,200一天,然后日复一日,年复一年干了10年,这时候你又不甘心继续200一天,何止你不甘心,老板也不甘心,你混了这么久都变成老油子了,技术含量又不高,不如大手一挥全部换新人,搞不好工资更低,然后还听话,拼命干活,享受996福报,回过头还感谢老板。

说到这里有些可能机会思考,知道这句话的由来了吧,所以转入正题:

如何开始学习电脑编程?

我认为,如果你真的想学习变成,最好还是先打基础,最基本的东西不要求你全部掌握,至少心里要种下一颗种子,有这个概念和大局观,今后碰到了,你想的起来有这么回事,然后具体的就去查资料,去百度,这个又不是考试,一定要求你全部记下来,背出来对吧,你是可以碰到了再查资料学习的。

所以最好的,也是最基本的,先看看计算机的组成原理,然后是操作系统,软件设计,数据库,有了一个大概的了解然后再开始编程语言的学习。

而学习编程语言的时候,切记一定要手动实践,哪怕你对着书本,对着视频照着敲代码,也一定要动手,这个说的不好听的话,你看十遍不如你手动敲一遍。你可以从最开始小玩意开始,整体也就几十行,甚至十来行代码,比如杨辉三角,水仙花,99乘法表等,这些有利于自信心的培养。

最后,如果你有很强的自律性,你可以直接网上找免费的入门视频。如果你想从事这个行业,又不是这个专业的,并且决心很强,那么最好是报一个班,除此之外,你一定还要自学我前面说的那些基础的理论知识,不然35岁,甚至不用35岁下岗的那一批一定有你,因为越往上走,岗位越少,技术越深,这些岗位,连科班的都分不过来,又有多少机会能提供给你?到时候学费都挣不回来。

一、如何学习计算机编程?选择一门适合自己的编程语言。目前世界上的编程语言有600多种,不同语言针对于不同的功能定位和应用场景,另外新技术的诞生也会促进一些新语言的诞生,但是目前常用的编程语言也就几十种,最常用的编程语言也就在10种左右,可以参考一下最近的TIOBE语言排行榜

二、如何学习计算机编程?制定一个系统的学习计划。学习编程语言要注重三方面的内容,分别是基础概念、实验、交流。在学习编程语言的过程中首先要建立一个对语言总体上的认识,知道编程语言自身的脉络,抓住学习的主线。比如学习Java的重点在于类、对象、属性、方法、封装、继承、多态几个核心概念,学习编程语言不能走偏了。接下来就是大量的实验来验证对这些概念的理解,通过实验来建立自己的编程思维。

三、如何学习计算机编程?要培养学习兴趣。兴趣是最好的老师,只有真正喜欢了才能坚持下去,编程的乐趣不在于看牛人大段大段的程序,而是自己每一个小程序的成功,当你好不容易清除bug得到结果,就非常有成就感。

四、如何学习计算机编程?要多练多修改。编程也是熟能生巧的技能,只有动手去写才会发现很多不注意的细节,也就强迫自己去查资料增长经验。

五、如何学习计算机编程?要打好基础。编程基础是最为重要的一步,往往当你出现bug时都是一些小的细节没有注意到,有些概念还不熟练,因此一开始就要打牢基础。

六、如何学习计算机编程?找个好的课程或者老师。自学固然重要,但是好的老师能缩短你的学习时间,提高学习效率,保证你在学习的路上少走弯路。

七、如何学习计算机编程?学以致用。学习编程语言一个重要的环节是使用,只有真正的使用了编程语言才算是掌握了编程语言。所以,往往在学习编程语言的过程中要注重实习的价值,参与实际项目组的实习能让初学者快速的成长起来。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/5364.html

(0)
上一篇 2022-11-13 上午11:07
下一篇 2022-11-13 上午11:35

相关推荐

  • 《河山》这部电视剧谁演技出色了

    王新军执导,秦海璐监制的电视剧《河山》即将收官,剧中诸多的实力派演员联手为我们奉献了精彩的表演,让观众融入到剧中,产生共鸣。看戏我们看什么,我想还是要看大格局,看整部剧的主流思想,…

    培训问答 2023-04-14
  • 美甲美妆店怎么做营销和宣传

    对于年轻人而言,美妆类的单品比起其它奢侈品品类来说拥有更低的单价,他们可以轻松通过这个途径达成拥有一件大牌的愿望。因此高端美妆市场上往往容易出现爆款,而口红、化妆水、面膜、眼霜等实…

    培训问答 2023-07-16
  • 内部控制培训,如何完善企业内部控制以提高经营管理效率为目标

    对企业实施内部控制是提升企业的运行效率,促进企业合法经营,保障会计信息真实可靠,从而企业实现各种战略目标的一种活动,也是现代企业制度中的一个根本性要求,还是企业各项具体管理工作之基…

    培训问答 2022-08-04
  • 怎么做短视频运营

    移动时代下短视频营销价值和特征受到肯定,适应性广,承载量大,传播力强。“短平快”的内容消费模式更加符合用户碎片化内容消费习惯,视频内容形式逐渐普及,行业发展趋于完善和稳定,短视频商…

    培训问答 2022-11-11
  • 幼儿口才,少儿学口才有什么好处

    您所说的口才,也就是口语表达能力,是伴随人整个一生的一种非常重要的能力,这种能力的培养必须从幼儿阶段开始。 3到6岁是幼儿语言发展的关键期,孩子从能用简短的语言表达自己的意愿和需求…

    培训问答 2022-07-30
  • 从零开始学化妆,进入大学想要变得更美,从零开始学化妆难吗吗

    准备好了吗?满满的干货来啦!绝对干货! 作为化妆很久的女生回忆当时刚刚化妆的时候,发现其实并不难。(ps:此文章不打广告,全部是我的日常过程) 要想妆面干净不邋遢,最重要的就是护肤…

    培训问答 2022-07-30
  • 销售人员什么时候打电话不会引起别人的反感

    销售人员什么时候打电话不会引起顾客的反感? 很好的问题,与电话顾客的话术和时机都非常重要。如果时间、人物、场合不对,我们就不聊,比如你打通电话,客人还在睡觉,你打扰他/她了,立刻放…

    培训问答 2023-06-02
  • 学做包子

    我是今年学的,今年辞掉高管工作去学的面点。 学多久能出师取决多方面的因素,我如下给大家分析一下; 1.学徒快慢先要看师傅的包子店销售如何?如果一天能卖3000个以上师傅就巴不得你学…

    培训问答 2022-08-14
  • 何为方圆的作文

    这一个问题问到中国产物的根上了。 易经中指出:易源于数,这个数就是中国现在老百姓说的心中有数的数,或者是读书人说的胸有成竹的竹。 现在社会上有的道门里头有数图的,也就是数学的数字的…

    培训问答 2022-10-16
  • 有哪些儿童英文启蒙动画片值得推荐的

    养娃5年,一直坚持给娃双语启蒙,对于动画片的意见是,与其阻止,不如加以善诱导~不过前提要多说一句,并不是每部动画片孩子都会喜欢看,也并不是每部原版动画孩子看了英语都会进展飞速,只看…

    培训问答 2023-05-22