怎样学电脑编程入门

如何开始学习电脑编程?

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

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

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

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

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

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

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

如何开始学习电脑编程?

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

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

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

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

进入任何一个行业,一定是先入门,然后打怪升级。

入门可以按照以下步骤:

  1. 选择一门编程语言:选择一门适合自己的编程语言,可以参考使用范围、易用性等因素。Python 和 Javascript 是两门比较适合初学者的编程语言。
  2. 学习基础概念:学习编程语言的基本语法、变量、循环、条件语句等等。
  3. 通过练习来加深理解:从简单的练习开始,逐渐提高到较为复杂的问题。可以通过在线编程平台、编程书籍、YouTube 视频等多种渠道进行学习。
  4. 了解计算机科学基础知识:学习计算机科学基础知识,如数据结构、算法等。这些知识将帮助你更好地理解编程语言和编写高效的代码。
  5. 参与编程社区:与其他编程爱好者交流和分享,了解更多编程技巧和最佳实践。
  6. 实践编写项目:编写一些小项目来实践所学知识,可以提高自己的实践能力和独立解决问题的能力。

总之,入门编程需要耐心和持续学习。一步一步的学习和实践,不断提高自己的编程技能,就可以成为一个合格的程序员。

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/31571.html

(0)
上一篇 2023-06-13 12:33
下一篇 2023-06-13 12:46

相关推荐

  • 如何用ps做一个印章

    虽然题主要求用ps做一个印章,但因为现在因为PPT的强大,几乎到了可以不用ps 的地步,所以这里说一个用ppt来制作印章的方法。 1、插入圆形,直径4厘米,大部分的印章直径都是四厘…

    2023-07-02
  • 你都用过哪些特别好用的截屏软件呢

    第四名:snipaste 作为常见的截图软件,snipaste功能很强大,尤其是它支持贴屏功能,能够大幅度提高办公效率。 截图界面一览: snipaste截图贴屏功能展示,贴屏就是…

    2023-05-12
  • 如何关闭windows自带的防火墙

    关闭Windows自带的防火墙的方法是很简单的,但如果没有特殊原因笔者是不建议关闭防火墙的,因为关闭后电脑安全得不到保障,更容易受到外界网络的攻击。 关闭Windows自带防火墙的…

    2023-06-03
  • 如何设置windows自动关机

      1、按快捷键“Win+R”,弹出运行界面,然后输入“shutdown -s -t 3600”。这里的“3600”指的是一个小时的秒数,因为计算机系统记忆关机时间是以秒计算的。如…

    2023-01-22
  • 如何用ps调出清新淡雅的色彩效果

    首先说明一点,手机修图功能没有PS或者LR那么强大,所以对你的原片要求就高一些。如果你的照片后期调色是要用手机来调的,那么你最好前期拍好点,要不然调不出来。 在修图之前大家要知道小…

    2023-07-13
  • win7开机黑屏只有鼠标(win7开机黑屏解决办法)

      黑屏的原因有很多种,但是题主给的信息太好,没有办法给出准确回复,这里只能给一些常见的解决方法   一、解决Win7系统开机直接黑屏   首先当然要检查显示器电源是否接通,显示器…

    2023-03-12
  • win10系统如何快速截图

    说到截图,可能很多人首先想到的就是QQ截图了。的确QQ截图通用性挺高的。但它一定不是最高效的,有时候我们着急要捕捉一下页面,你要是用QQ截图还要登录QQ才能使用。(下图来自win1…

    2023-01-02
  • 如何调整word表格行高列宽,怎样调整word表格的行高列宽

    word表格的行高列宽受到窗口(页面及边距、横向或纵向等)、填充文字、单元格边距、表格边框和底纹等的综合影响,所以,通过改变上述设定,均可调整表格的行高、列宽。 一、整行、整列、整…

    2023-01-30
  • 测量中误差是如何计算出来的呢,测量误差的计算哪些是正确的

    现在应该叫“不确定度”了吧,和以前的误差、精度、准确度还不是同一个概念。 不确定度可以用实践的方法评估,也可以用理论计算得到,有时需要二者混用。 实践中,不确定度的评估是件非常复杂…

    2023-06-08
  • excel怎么剔除重复项并统计个数

    重复次数的统计有多种方式,包括菜单的数据有效性和函数等,我今天用一个案例来说明:Excel 多个条件同时重复时,自动标红 需求: 单独一列数据如何快速查重? 多列数据组合条件快速查…

    2023-05-10