资讯详情

我是如何一步步折腾上前端的

我是怎么一步步折腾上前端的?

一切都应该从电工学开始。对于绝大多数人来说,学习它只是为了应付期末考试,因为它不是一门专业课程,但它为我的生活打开了一扇窗户。

我还记得很清楚,当我第一次走进实验室时,每个人似乎都来玩,看起来都很随意。据老师说,我用几个电阻、三极管和各种门电路元件建造了一个简单的电路。完成任务后,每个人都离开了。虽然实现了效果,但是我对其具体的原理却还是不清楚,这让我很不舒服。所以我一直在那里东看西看,想知道到底来了。当然,最后,我没有看到任何著名的东西,特别是有一些集成元件,一个黑盒子,除了给一些引脚,其他什么都看不见,不清楚里面发生了什么。

回去后,我马上去翻书。我先了解了每个组件,然后了解了它们的工作原理,感觉有点清楚。集成元件最初用更多的功能电路包装在里面,然后在外面给一些引脚,每个引脚都有规定,有些是输入,有些是输出,有些是电源,当电信号通过它时,将处理输出,以获得你想要的。

有了一些基础,第二次做实验的时候感觉很清楚,但是还是有很多问题和一些奇怪的想法,有时候想试试,但是不敢。后来想了想,这些想法组件应该可以在网上买到,神奇而强大的淘宝,一切,看我眼花缭乱,不管他用不用,买回来是各种规格的电阻(普通电阻、热敏、光敏电阻)、电容、二三极管,led灯、数码管、逻辑门电路、面包板、线、电源、按钮、拨码开关蜂鸣器、接收麦克风等。

有了这些部件,我可以在宿舍自己尝试,实现光控、声控、报警简单电路。但我发现这些东西都是我手动驱动的。如果我想让蜂鸣器随时响,我想让它停下来,也就是自动控制。但而,我发现通过这种手动构建硬件电路基本上很难实现。我只是想是否还有其他更好的方法。所以我在网上搜索,真的有一个好方法——单片机,可以通过将程序烧入单片机来控制,只要你建立一个基本的硬件电路,复杂和多变的功能可以通过编写程序来实现,想想它可以实现特别兴奋。

所以我走上了单片机的道路,但要学习单片机,我必须汇编语言或C语言,我只学到了最简单的VB,我别无选择,只能自学。以前学VB,都是可视化操作,先添加控件,再添加每个空间的功能,而C语言只能在黑屏上运行,除了字母什么都看不见。经过一段时间的学习,我终于可以写一些简单的程序了。下面是时候开始动手实践了,照着郭老师的视频开始学习。我在网上买了很多东西,这次比上次高端多了。首先是核心部件单片机,然后购买液晶显示屏、燃烧程序控制器、时钟芯片、红外发射接收模块、遥控器、温度传感器,ADC芯片、继电器晶振、电烙铁、焊锡丝、松香、万用表等。按照视频一步一步开始学习,但理论知识还是特别缺乏,只知道为什么。因此,还需要补充理论知识。你必须努力学习英语,因为你必须读各种各样的英语datasheet。

就这样,我一步步跳进这个坑里,学习路线极其陡峭。

首先,我们必须建立一个最小的单片机系统,这样单片机就可以工作,并将程序烧到单片机中,以点亮第一个led灯,最简单的实现,却是最鼓舞人心的。在实现了几个简单的功能后,逐渐开始实现更复杂的功能,此时需要使用单片机的强大功能。要充分发挥单片机的功能,必须了解单片机的内部。单片机是一种中央处理器的集成电路芯片CPU、随机存储器RAM、只读存储器ROM、定时器/计数器、I/O口线、中断系统等。学习单片机前后半年,实现了流水灯、温度计、滚动广告屏、液晶、数字管时钟等。在这个过程中,我遇到了很多问题,每次都想放弃,每次都不愿意。最后,我发现,如果我想在单片机上走得更远,我不仅需要良好的硬件知识和经验(这需要在实际工作中慢慢积累),还需要提高编程技术(思维方式),所以我开始走上纯软件编程的道路。

我发现在纯软件的环境中,有太多的岔路口需要我做出选择。有很多种东西,每一种都是一个不断争论的问题。作为一名新手,我真的没有这种筛选能力。编程语言有C语言,C ,Java,Python,JavaScript等等,操作系统有Windows,Linux,编译器有很多种,每译器种类繁多,notepad ,vim,emacs,sublimetext等等。我能做什么?我只能选择一个开始。我在的Window8下安装了虚拟机,然后在上面安装了虚拟机Centos,一个ubuntu,没事就在上面练习,最后安装了Window8和ubuntu12.04的双系统。无意中,走进鸟哥Linux私人菜网站,开始被子Linux给吸引了,尝试着Linux服务器配置,shell脚本,vim编辑器等,最后选择了编程语言python。

通过python在过去,我用C没有实现的各种库python终于实现了。python有一个pygame库,pygame简单易用的2D游戏开发库,小时候玩的小游戏,贪蛇,俄罗斯方块,推盒子,终于实现了。我也了解了一些编写游戏的机制,比如事件检测和处理、事件驱动、渲染和碰撞检测。FPS(Frame Per Second)帧、定时器、图形绘制、背景填充等。之后用python的pelican静态网站生成器建立了博客网站,开始对网站制作感兴趣。发现python除了前面的功能,真的很强大。python还有web.py,Django等待框架,可以快速开发网站,跑去做自己的网站godaddy注册了yeching.info域名,然后将网站布局到github上了。

为了让你的网站看起来不错,你开始从最简单的方式学习前端知识HTML,CSS开始,然后到JavaScript。学了一段时间的学习,我觉得前端就像一个玩具,直到我看到《黑客与漫画》这本书,我对前端有了新的理解。从那时起,我开始变得更加专注,更加理性,并坚定了我对未来从事前端工作的信念。

标签: 积成电路二三极管单片机存储器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台