怎样学习才能从非计算机专业人员到专业人员-php程序员培训,php开发,电脑编程

怎样学习才能从非计算机专业人员到专业人员

2018-04-20 10:13 阅读次数:来源:php开发电脑编程 新闻作者:php程序员培训

 

 


       

  在哥哥打电话给我的两天前,他的问题是你想学电脑编程技术,但是他们想学的太多,不知道,因为他学和学也不能用在工作上。这也是我遇到的一个问题,因为我不是一个计算机专家,所以今天我要谈谈我对这个问题的一些看法。

  我认为首先要了解一件事的是了解它的整个过程,然后研究它的内在逻辑。我们知道一个建筑,第一步我们应该首先从建筑的两边看到建筑的结构,第二步是看整个建筑内部支撑架,第三步是学习每一层的结构和空间部署。如果我们第一个先研究其内部细节,因为我们不知道整个结构的东西,它可能会在一个地方,可能是在建筑物的一层,不知道有几层楼上,也不知道建筑的整体框架,像盲人一样,只知道其中的一部分。即使很明显,也需要很多时间和很多弯路。

  大学计算机专业人士开始学习电脑知识,他们都来自书如“电脑”的原则,不明白计算机硬件的基本知识,然后从书本等计算机操作系统理解的实现整个操作系统和编程环境,然后通过“编译原理”“计算机网络”等书籍了解计算机编程语言和网络理论的原理,研究各种我们通常用C,c++,Java编程语言,比如应用程序开发。他们将在基本计算机的原理、网络和计算机编程应用的整个知识体系中重新学习,所以他们在工作中有一些问题,很容易解决,从而取得了快速的进步。或者以建筑为例,当他们开始建造的时候,建筑的基础开始学习直到完成,所以他们都知道整个建筑的结构,即使有些细节不清楚,当需要花一点时间去看的时候。

 

  结论是计算机专业人员建立了整个计算机相关专业的知识体系,并在此基础上进行了研究。就像金庸小说中的张艺谋一样,在练习了其他武艺之后,他也能学会其他功夫。

  非计算机专业人员通过自学或社会一些培训机构学习计算机编程这门技术,他们可以通过编程语言开发一些东西,可以完成任务的工作,当然通常是在应用层中工作。但是他们没有对计算机专业知识进行系统的研究,缺乏对基础知识的理解,因此,为了满足一些非商业逻辑,涉及到一些东西,他们将会不知所措。网络通信的过程、编译器优化、数据结构优化、多进程多线程编程等等都是他们所缺少的。这就像建造一座建筑,如果你没有地基,你就会不可避免地往里面加一堵砖墙。这就是为什么一些非计算机专业人士努力学习、学习MySQL和学习PHP的原因,但进展仍然很慢。由于建筑的计算机专业知识结构,整体框架不了解,所以我找不到最适合的学习方法和学习路线,虽然付出了很多时间,但进展还是很慢。

  综上所述,非计算机专业人员并不是为计算机专业知识体系而设计的,不了解知识体系,所以我不知道他学的是什么,学习进度缓慢。就像一座建筑,地基不太好,没有办法底高,一定要掉下来。

  每年在这里说我的学习过程,开始在工作中,总是想完成这项工作是我们的目标,因此,当一个问题经常问谷歌问百度没有问别人,不管怎样,所有完成这项工作以解决问题为目的,在这个过程中不断搜索调查,慢慢发现,“基础”的概念,没有基础知识,了解自己对知识缺乏系统性的研究。第二年,我开始买书学习MySQL数据库的原理,学习Linux操作系统,学习编译原理。这个学习过程很坎坷,经常跳跃,这个过程是我弟弟现在在一个情况下,想学很多东西,但是不知道因为他雪,它花了很长时间去学习编译原理,在不使用工作,抽上来的过程中学习和很多事情,心情很浮躁,一段时间学习Javascript编译原理,学习Linux操作系统在一分钟内。这个过程持续了大约半年,真的没有多少学习成果,但最大的收获是我慢慢的工程知识体系的理解慢慢清理,慢慢知道我学什么,而不是所以浮躁的心情,还可以了解学习阶段并不是一个短期项目,需要一个长时间积累。工作的第二年结束了。

  然后,我开始计划使用两年大学计算机专业学习书读一遍,完成非专业专业方向,使用了两年,是我在很好的完成我的工作,因为我认为生存是最重要的,我不能不工作,并把大部分的时间和精力在学习,工作不好,将会消除,生存是个问题。所以我会在做了一份好工作之后再做。从计算机组成的原理,如主板、CPU、CPU时间片、中断等,开始了解计算机相关硬件和基础知识,然后从计算机网络进行网络通信过程,如TCP、UPD、路由规则等网络知识;然后从计算机操作系统学习进程调度、文件系统和其他系统环境知识。然后从Linux操作系统学习Linux操作系统和系统知识;然后从编译原理学习编译器知识,学习如何操作编程语言。然后从C编程C语言学习,学习c++编程c++,C / c++语言是研究C / c++开发的一些底层软件,如分析Nginx源代码、PHP源代码等;然后从数据结构中学习数据结构,如链表、栈、哈希表等。然后从设计模式中学习了工厂模式、装饰模式等。这些知识并不多,但这些方面的知识是整个计算机专业知识体系中最重要的部分。当我学习到这些知识的时候,我意识到我对整个计算机科学有了一个清晰的认识,并且我的工作也变得越来越清晰。我可以通过操作来讨论服务器的一些设置,因为我学习了操作系统,我可以和PHP大牛讨论一些PHP源代码,因为我学习了C / c++,并查看了源代码。

  我花了两年时间,但一年都没工作,我完成了两年的计划。有些事情你可以做的比你想象的更容易和更快。接下来,我将研究更多的开源内容,如Hadoop大数据处理、Sphinx搜索引擎的内部实现以及Linux源代码,以进一步了解系统知识。回顾过去,事实上,我学到了一些东西,但是,我现在对电脑越来越感兴趣了,我的爱好是现在的生活,在我知道我将要学习什么之前,我知道我要去做。

  所以我要对我的弟兄们说,他们不是专业的,他们的努力都是有回报的,而且收获迟早会到来。

  书是人类进步的阶梯,脚踏实地的学习,一次学一步,不浮躁,不迅速致富,慢慢地你会发现自己在不断的变化,也许不久就会,你是一个职业的人。




友情链接: 书法作品欣赏 壹诺网站优化 山东威海凤凰湖 贵阳幼师学校 威海石岛楼盘 公务员考试 凤凰湖官网 威海银滩海景房 防爆板 厝内小眷村加盟