大学二年级-- “赖”在实验室的发明达人

Posted 行走的皮卡丘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大学二年级-- “赖”在实验室的发明达人相关的知识,希望对你有一定的参考价值。


大学二年级-- “赖”在实验室的发明达人

个人简介

自律 学习 坚强 ,拒绝迷茫 --“赖”在实验室的发明达人

wusiyuan,就读于广东石油化工学院,曾任广东石油化工学院电信学院学生会网宣部部长,2021学年电信学院通信技术-智慧农业实验室学生负责人。

  • 通过自主学习,掌握良好专业技能,2021年数学建模认证杯第一、第二阶段一等奖、荣获2020年广东省电子设计大赛一等奖、2021年广东省挑战杯三等奖、2021年广东省计算机设计大赛三等奖、2020年大学生5G移动通信应用竞赛全国二等奖、2020年度广油专技之星、2019年广东省电子设计大赛三等奖等,累计获国家级奖项3项,省级奖项10多项,校级奖项10多项,发表出版国家级论文2篇申请专利授权2个软件著作权3个、创新创业国家级1个、培育项目1个并成为2020年攀登计划重点项目成员。动手能力和实践能力非常强,自学了多种计算机语言并且创立个人博客,没有一个人可以轻轻松松的成功,我的成长是经历了很多的黑夜拼回来的,乾坤未定,你我皆是黑马!

  • 爱严于律己的我,将学期计划制定后并能有铁一般的自律能力进行执行,爱钻研、肯钻研,在实验室锻炼了我的动手能力和实践能力,使我具备较强的分析能力,从简单的单片机、嵌入式项目再到自己研发无人机、制造平衡小车、开发智能家居系统、从无到有研发基于机器视觉的菠萝采收机器人。自学了安卓、C、Python、go、JavaScript等多种计算机语言并且创立个人博客,累计发表文章328篇,阅读量共达30多万,同时具有较好的团队协作能力,多次担任比赛团队负责人,带领团队完成项目的研发。每一个寒暑假成为我留校深造和准备比赛的黄金时期,在比赛期间,积极发挥那强有力的自律能力和规划能力,带领团队斩获较多的奖项。

这一年在程序员的圈子里流行着 996 的说法,但是这一年的我却过着 8117 的生活,每天早上 8点到实验室,晚上 11 点离开,一周工作 7 天。并没有人强迫我这么做,但是我相信“强迫自己优秀,然后骄傲的生活”。在此说明,此文的写作时间始于 2019 年 9月 ,为了纪念自己这一年的付出及这年的嵌入式开发和软件开发。同时我想如果仅仅写自己的经历,那么一定没有人愿意阅读,为了使这篇文章的受众面更广一些,我分享了怎么学习编程和比赛的一些方法。


大学二年级(yuan)-- 广油最帅的崽

自律 学习 坚强 ,拒绝迷茫。

作者行走的皮卡丘

时间2019.09–2020.09

喜欢就去追,这个红灯等不到,说不定下一个红灯等到了,嘻嘻!!!!!!!

人生的成功可能不可以复制,但是学习过程可以模仿,因为这个我已经证明是可以的!!!

  • 人生当中总是有你能力所不及的范围,但是如果在你能力所及的范畴内,你尽到了自己全部的努力,那你还有什么可以遗憾呢?

我相信我虽然不是双一流的学校的学生,但是也可以做到有双一流学校的学习信心!!!

相信没有一个人的能力是与生俱来的,天才的学习可以很快的学习他们认为擅长的东西,而我是通过每日每夜长期奋斗来的,所以我会觉得非常的珍贵。

2019-2020是不平凡的一年,我一边在智慧农业实验室学习,另一边我在电信学院学生会学习。

1、留任做学院学生会网宣部部长(因为热爱,所以选择)

转眼之间加入学生会已经一年了, 我也已经由初到学校的懵懂少年,因为学生会逐步变得成熟,所以在这一年里我的感触颇多。我也非常感谢学生会。

因为热爱,所以我选择了留任做网宣部部长,那时候真的很开心。在工作方面,我们网宣部积极完成发推文,拍照等工作, ,我始终如一的用积极热情对对待每一个推文及相关宣传布置。青春孕育着无穷无尽的能量等着我们去开采,去挖掘,去释放希望在未来的一年里,我们将使宣传部扬长避短,和协会其它部门协调合作,各尽其能去创造更好明天。光阴荏苒,岁月匆匆,转眼间一年的时光已经静悄悄溜走了,回眸这一年来我所走过的路,所经历的点点滴滴,发现自己变得成熟稳重了许多。

我在学生会不仅仅学到了很多技能,还要我觉得最重要的-学会了说话,可以勇敢的和身边的人说话。如果在说我在学生会最大的收获就是可以把我从一个不爱说话的帅哥变化成为一个有想法,喜欢表达的一个。

人生当中总是有你能力所不及的范围,但是如果在你能力所及的范畴内,你尽到了自己全部的努力,那你还有什么可以遗憾呢?


那时候,指导老师还是吴杏思老师,我们一般叫她思姐,我印象记得第一次聊天在晚上我去实验室的路上,她叫住了我,那时候我还不知道她是谁,她问我是不是实验室,晚说是的,然后说:‘’去吧,好好学习‘。然后慢慢地干了一年的网宣的工作,从招助理到培训我的助理,一路上不能说很完美,但是我非常满意。没做得一件事,每写的一篇推文都是很用心。我的想法:要不不做,要做做最好的。因为疫情,我说给每一个学生会拍一个美美的照片,最终没有实现。

一年了,历史证明,我的选择是正确的,我不后悔不遗憾。感谢学生会选择了我,我在学生会的成长真的肉眼可见。

这一年中,我知道了如下几个事情:

  • 1、是积极主动性。 学生会培养的是综合性人才, 这就要求学生会成员必须具备积极主动性性,要学会去积极自主独立地去思考问题,去解决问题,不要什么事别动的去完成。 平时要注重去培养, 去锻炼,不断地去提高自己;勤勤恳恳,踏踏实实干事的人固然是好的,最后也未必能在换届时脱颖而出, 因为学生会干部必须学会积极主动, 去自己处理问题, 听别人指挥的人永远只能被牵着走, 认真并不是成功的唯一要素。

  • 2、是要具有团结协作的能力,具有团队意识。学生会是一个需要团结协作的集体, 需要每一位成员具有团队配合意识。

  • 3、是要有责任心、 热情。其实,坦然的说,学生会的大部分事情,只要你有热性,有责任心, 几乎每个人都可以把它做好,关键是愿不愿意去干,有没有责任心。一个缺乏责任心,没有多少热情的人,是干不好事情的。

  • 在这段宝贵的时间里, 我得以增长了见识, 拓宽了视野, 锻炼了自身统筹安排和协调交流的能力, 增进了自身的组织能力和学习能力, 让我能够积极地与老师同学沟通交流, 在一次次的成长中收获更好的自己。 让我感触最深的, 是学生会里的每位成员对待自己工作的那份认真负责的态度。 与大部分同学想象不同, 学生会里更常见的是一些常规性的工作, 日复一日, 琐碎而又繁复。但无论做多么细微的工作,我们都是一如既往地认真对待。 在每一件小事的背后,都有着成员们所坚守的那份责任感和使命感。

  • 路漫漫其修远兮,吾将上下而求索”相信在未来的时光里,我将会收获更好的自己,为三系学生会增光添彩!

  • 此外,也要注意学习能力的培养。不论是自己的专业知识,还是其他各个方面,都应该好好学习,去培养,去增强自己的学习能力。学生会无论在评优还是提干的时候, 总会有人后悔自己当年没有好好学习,以至于在工作上花费了很多精力时间,到头来没有被留下来。许多同学,因为学生会的事情,到头来挂了科目,这很不好。

不论你在什么时候开始,重要的是开始之后就不要停止;不论你在什么时候结束,重要的是结束之后就不要悔恨。


2、学习linux的网络编程

我一直在实验室学习,不是为了什么,只是在合适的时间,我是真的热爱编程。

Linux 系统的一个主要特点是他的网络功能非常强大。随着网络的日益普及,基于网络的应用也将越来越多。 在这个网络时代,掌握了Linux的网络编程技术,将令每一个人处于不败之地,学习Linux的网络编程,可以让我们真正的体会到网络的魅力。 想成为一位真正的hacker,必须掌握网络编程技术。Linux中实现多进程主要是通过几个函数实现的,一个是fork,用于创建与父进程相同的子进程,返回子进程的ID号,另一个是exec,用于启动一个新的进程以替代当前进程,该进程与父进程是不同的进程,通常将这两者结合起来实现多进程,其模式即是先在父进程中先调用fork函数,然后根据返回的值(父进程返回非0值,而子进程返回0)进行判断: 可以让主进程进入休眠,而子进程中调用exec以启动另一个新的进程,退出进程可以用exit。

  • linux有什么用?

1、linux是开放源代码的操作系统,在它的所有操作都可以让其充分了解,并且可以按照想法加以修改,这对一个计算机学生或者计算机爱好者来说,是有很大的帮助的。

2、然后是Linux系统是由C语言组成的,对深入了解和学习C语言的同学无疑是最适合的环境。

  • 为什么要学习Linux?

大多时候人们总在想“我想做什么”,但这不重要,重要的是“我能做什么”?

兴趣只是一方面,更多的要靠“日积月累”,不一定一帆风顺,其中虽有坎坷,但但凡有所成就,你就会有坚持下去的动力。而你想把Linux学好,一定要具备以下几点特质

  • 一、爱折腾——提升自我的技术能力和排查能力

生活的动力源于折腾,生命缺不得折腾;运维本来就是对服务器的维护,有问题要上,没有问题创造问题也要上!看到一片“红色警告”不要慌,一个个的搞定它,自信心逐渐爆棚,磕磕绊绊少不了,从哪摔倒的就在哪趴一会起来继续干他!最后你才能明白,“生活要想过得去,必须要有一片绿”的真谛

  • 二、爱总结——“刷经验”的圣地,等级高了,效率才高!

运维就和中医一样,不是单纯靠学习完就能成为“老鸟”的,更重要的是“总结能力”,一个“病症”可以有无数个“方子”治愈,你需要的是把所的“病症”和“药方”一一对应总结起来,然后在下次遇到时迅速找到最有效的方法,根治问题;

  • 三、爱提问——知之为知之,不知为不知

技术就是“非黑即白”,没有“中间量”、“差不多”,所以遇到问题不要总想着“差不多是这样”就放过自己,因为在你无法透彻理解的情况下,下次还会有类似的问题发生,你仍然无从下手!当你**对问题变得“执着”,对自己“严谨”**时,那么才会变得“卓越”!切忌“倚老卖老”,“爱面子”,因为有问题不是最大的问题,而对问题视而不见或者不思进取才是!

如果你能做到,可以开始选择自己学习路线和学习方式了!!!


  • 我是怎么样样子学习linux?

总结一下,如果有充足的时间、精力和相当强的自律能力,多去买一些专题书籍,每日定量学习,理论结合实战

客观来说想要学习Linux是需要花费相当久的时间和相当大的精力,可以从“技术”和“职位”两方面来看一下:

  • 第一,Linux主体分为“运维”与“开发”两个方向,无论你是Linux相关从业者,还是说爱好都可以归类到这里,其中“运维”一般是初学者或者转行人员的首选,而Linux运维主要是对服务器稳定、性能与安全方面的维护和调试。
  • 实际上Linux入门并不困难,只要具备Linux基础,读懂Linux的命令格式,大多数的服务架构都是可以按照文档部署出来,所以如果只是停留在“部署”这个层面,无论是说最简单的“FTP”还是现在虚拟化技术“K8S”,都算是基础。
  • “部署”之上,就是对服务器的基本维护,举个例子,访问网站时常会出现“404”、“502”的报错,你能够在很短的时间,迅速定位问题,解决问题,那么恭喜你,你已经成功入门工程师这个领域了!!!成功迈出了云计算架构师的第一步!因为做一普通的运维工程师还是很容易领盒饭的,所以云计算是一个很好的选择。
  • 而大多数常见问题都会被公司收录在“文档”中,这也无可厚非,互联网公司更多的是考虑到“成本”、“安全”等问题,所以对于业务体系的建立、优化等问题才是最能体现一个工程师技术能力的
  • 举个例子 ,电商公司一般架构规模在50-100台服务器之间,会涉及的到的技术有防火墙、负载、高可用、数据库、存储、备份、监控,更甚者会涉及日志、虚拟化、云平台等技术;那么由于内存、CPU这些硬件性能的限制,如果单纯将服务上线,随着业务流量的增长,客户访问量增多,一个集群架构负载的客户流量是会被限制,常有人问我为什么nginx的连接数达到600内存和CPU就消耗了83%,那么就要考虑“服务调优”。

  • 你们普通网站给所谓的黑客攻击,一般最简单是DDOS攻击!!!
  • 分布式拒绝服务攻击:分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大型网站都出现了无法进行操作的情况,这样不仅仅会影响用户的正常使用,同时造成的经济损失也是非常巨大的。 分布式拒绝服务攻击方式在进行攻击的时候,可以对源IP地址进行伪造,这样就使得这种攻击在发生的时候隐蔽性是非常好的,同时要对攻击进行检测也是非常困难的,因此这种攻击方式也成为了非常难以防范的攻击。
  • 分布式拒绝服务攻击原理分布式拒绝服务攻击DDoS是一种基于DoS的特殊形式的拒绝服务攻击,是一种分布的、协同的大规模攻击方式。单一的DoS攻击一般是采用一对一方式的,它利用网络协议和操作系统的一些缺陷,采用欺骗和伪装的策略来进行网络攻击,使网站服务器充斥大量要求回复的信息,消耗网络带宽或系统资源,导致网络或系统不胜负荷以至于瘫痪而停止提供正常的网络服务。与DoS攻击由单台主机发起攻击相比较,分布式拒绝服务攻击DDoS是借助数百、甚至数千台被入侵后安装了攻击进程的主机同时发起的集团行为。
  • 一个完整的DDoS攻击体系由攻击者、主控端、代理端和攻击目标四部分组成。主控端和代理端分别用于控制和实际发起攻击,其中主控端只发布命令而不参与实际的攻击,代理端发出DDoS的实际攻击包。对于主控端和代理端的计算机,攻击者有控制权或者部分控制权.它在攻击过程中会利用各种手段隐藏自己不被别人发现。真正的攻击者一旦将攻击的命令传送到主控端,攻击者就可以关闭或离开网络.而由主控端将命令发布到各个代理主机上。这样攻击者可以逃避追踪。每一个攻击代理主机都会向目标主机发送大量的服务请求数据包,这些数据包经过伪装,无法识别它的来源,而且这些数据包所请求的服务往往要消耗大量的系统资源,造成目标主机无法为用户提供正常服务。甚至导致系统崩溃。

成功的道路上,肯定会有失败;对于失败,我们要正确地看待和对待,不怕失败者,则必成功;怕失败者,则一无是处,会更失败。

3、2019.10.09 QT的开发

能坚持别人不能坚持的,才能拥有别人不能拥有的。

  • C++是什么?

C++是一种面向对象的高级程序设计语言,是C语言的超集。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。C++具有支持数据封装和数据隐藏、继承和重用、多态性等特性。

  • 如果学习C++?

很多同学听人家说C++是世界上最难学的编程语言,因此觉得学会了C++就代表自己技高一筹,如果你也真是这么想,建议还是放弃学习,我们提倡学以致用,而不是为了别的什么。对于完全的新手来说,我一般不建议你学习C++,因为如果没有其它编程语言经验或者计算机基础,学习C++的曲线又比较陡,容易造成缺乏成就感的现象。不管怎样,既然你学习的决心坚定,那就出发吧。

  • C++与QT的关系?

Qt是一个功能非常完善的c++跨平台图形库,其实与其说图形库倒不如说它是一个与MFC类似的应用框架。Qt本身就是使用c++语言实现。

QT理论上是跨平台的,MFC只是windows下的架构。QT是一个完全的C++程序开发框架,包含类库和跨平台国际化开发工具。QT API和开发工具对所有支持平台都是一致的,从而可以进行独立于平台的程序开发和配置。使得跨平台软件编程直观、简易和方便。QT是一种c++语言的方言。因为它要使用自己的预处理器处理代码后,才能用C++编译器编译代码。qt基于c++语言实现,c++本身只是为开发人员提供了一种编程手段,而Qt正是利用了它实现了一个半成品的应用框架。c++语言自身实现非常复杂,比如多态、继承、虚函数等语言特性的实现就较为底层,只能由天才级的it人士完成。而Qt相对c++而言属于高层次的应用,普通的Qt开发人员做的应用程序相对Qt而言又高了一个层此。qt里的类都是由c++写的,你用qt编程的时候和c++不同点在于:很大一部分和信号与槽有关的c++代码不用你自己来写,是由qt sdk提供的一个程序自动生成的。
用木头盖房子来打比方的话,OpenGL负责帮你把树种出来,保证木材是结实耐用的。而QT帮你把木材加工好,做成一个木门,保证木门能够正确地安装和使用。你需要的就是把这个做好的木门安装到你的房子上。C++中的类,接口在QT中是可以使用的,和在C++中一样C++是一个语言,而Qt是一个图形界面库(GUI)除去界面相关操作,实际的编程回归c++中来。

  • 什么是PYQT?

PyQt是一个用于创建GUI应用程序的跨平台工具包,它将Python与Qt库融为一体。也就是说,PyQt允许使用Python语言调用Qt库中的API。这样做的最大好处就是在保留了Qt高运行效率的同时,大大提高了开发效率。因为,使用Python语言开发程序要比使用C++语言开发程序快得多。PyQt对Qt做了完整的封装,几乎可以用PyQt做Qt能做的任何事情。因为可用的类有很多,他们被分成几个模块。 QtCore模块包含核心的非GUI功能。该模块用于时间、文件和目录、各种数据类型、流、网址、MIME类型、线程或进程。QtGui模块包含图形组件和相关的类,例如按钮、窗体、状态栏、工具栏、滚动条、位图、颜色、字体等。QtNetwork模块包含了网络编程的类,这些类允许编写TCP/IP和UDP的客户端和服务器,他们使网络编程更简单,更轻便。QtXml包含使用XML文件的类,这个模块提供了SAX和DOM API的实现。QtSvg模块提供显示的SVG文件的类。可缩放矢量图形(SVG)是一种用于描述二维图形和图形应用程序的XML语言。QtOpenGL模块使用OpenGL库渲染3D和2D图形,该模块能够无缝集成Qt的GUI库和OpenGL库。QtSql模块提供用于数据库的类。

4、2019.10.20 linux服务器开发

要相信自己的眼睛,不要相信别人。

  • 为什么需要学习Linux服务器开发?

目前企业中大量的使用Linux作为服务器,在以后你们就业后,会发现web服务器Tomcat ,jobss这一类都是搭建在linux上面的,后面我们需要学习的数据库mysql , oracle ,db2, 或者greenplum这一类的,在企业中也都是使用linux搭建。

互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。

linux是基于unix发展而来的,最一开始是由linus为首开发的,而那个时候linux还是一个学生,由此可见,国外牛人也是非常强悍的,一开始呢,unix其实也是开源的,linux所在的学校是用unix来教学的,但是突然有一天unix宣布要收费,而且采取闭源的方式,因此就不能继续使用了,所以linux这个时候就自己折腾操作系统出来,这就是鼎鼎大名的linux前身。

目前主流的linux版本有redhat/centos,ubuntu,suse,包括国产的红旗等等一系列,那么在企业中最常用的一般是redhat 和 centos

redhat是收费的,centos可以认为是redhat的免费版本,因此很多企业也使用centos, 我们的教学过程中也使用centos, 像ubuntu的话,更加适合个人PC机,桌面版本的。

  • 什么是TCP/IP?

TCP/IP 指传输控制协议/因特网互联协议(Transmission Control Protocol / Internet Protocol),又名网络通讯协议。

TCP/IP 是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成,是供连接因特网的计算机进行通信的通信协议。

TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

TCP/IP协议从字面上看,有人可能会认为 TCP/IP 是指 TCP 与 IP 两种协议。虽然实际中的确有这两种协议,但是在很多情况下,它泛指 IP、ICMP、TCP、UDP、TELNET、FTP、HTTP 等协议群,所以有时也称 TCP/IP 为 网际协议族。

5、参加茂名市徒步节

每个人都有梦想,但不一样的是:有的人只梦,有的人敢想。

茂名市第六届全民健身徒步节喜看城市发展,见证西城崛起!由中共茂名市委宣传部具体指导,中共茂名市直属机关工作委员会、茂名市总工会、中国石化集团茂名石油化工有限公司、茂名市文化广电旅游体育局、茂名市教育局、茂南区人民政府、茂名日报社联合主办的茂名市第六届全民健身徒步节,将于2019年12月28日盛大举行。

【起点】大园路与人民北路交汇处→大园路→红旗北路→红旗中路 →红旗南路→红旗南路与茂化快线东延长线交汇处→茂化快线东延长线→环市西路→中科云大道(茂名山湖海·上城)→西城西路(西城文都、广茂幼师、市五中)→茂化快线(农林学院)→广东石油化工学院(西城校区)【终点】

走向 广东石油化工学院(西城校区),路上还有着许多志愿者和许多表演者为大家加油打气,超棒。通过此次的徒步活动,更让大家坚信每一份坚持,都是从身到心的历练旅程,都是为了不抛弃任何一个值得的你。广油学子和每一位的徒步者秉承信念都在一起努力地勇往直前。

请必须要有自信,你就是一道风景,没必要在别人风景里面仰视。

6、学习前端(HTML CSS)

哪怕是最没有希望的事情,只要有一个勇敢者去坚持做,到最后就会拥有希望。

HTML作为一门标志语言,可以说是前端中最简略的一栏。根据我的理解,HTML的作用便是用来表现一个网页由哪些元素组成,每一个标签都市在网页中渲染出对应的元素。还可以引入CSS和JS文件。

我学习前端是在哔哔哩哔大学读的。

学习前端的几个阶段:

  • 一阶段:html标签、html5新增标签、css样式、css3样式、媒体查询等

  • 二阶段:JavaScript、jQuery、ajax、面向对象、http传输协议等

  • 三阶段:canvas、js高级应用、JS-SDK、H5新增技术

  • 四阶段:node.js、vue.js

那时候开始坚持写CSDN和使用Gitee:

  • CSDN

  • Gitee

  • Github

  • 完成第一个博客

不要放弃,你要配的上自己的野心,也不要辜负了所受的苦难。

7、学习JS(JavaScript)

碰到低潮,自己鼓励自己。千万别乞求,依靠别人来鼓励你。

JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法

A:多买几本国外的js书籍,不要购买那种20天精通之类的书。

否则你是很难学通的,更怕的是:本来你买本好书自学3个月可能学会的,它们硬是能折腾你两年…

书籍推荐(仅供参考)

《Java DOM编程艺术》

《Java权威指南》

《java DOM高级程序设计》

《Java设计模式》

《锋利的jquery》

争取把书上的功能都自己练习多次,不是一次。书读百篇,其义自见。

B:从多角度去学习和领悟

充分调动你所学的东西,从多角度的去做某一功能,如:以前你是从面向过程角度做的,

现在改为从面向对象的角度再来做,或者继续做成可以直接使用的插件,提供属性、方法等出来。争取让你做的这个功能逐渐能使用到实际项目中来。

这样的好处:既综合应用了你的所学,又能有实际意义。

C:一定不要好高骛远

不要放过哪怕很小的动手机会,如做一个选项卡。

千万不要认为有了类似的甚至更好的插件就不需要自己写了,知识是别人的,不是你的,你即使会用了也对你的技术技能水平没有任何提升。

你要多问自己,如果要我来做,我该怎么做?

D:脚踏实地的同时,也不要脱离实际

多看现在网上已经出现的效果好的功能,让它去激发你的学习热情,尽量去学着模拟,调动你的知识去和实际相结合。

E:多写总结

这种总结不但包括源代码、显示效果截图,还应该很容易犯的错误和对应的解决方法以及最后一两句精简的结论性语句。

对自己写的总结不是写完了就了事了,要多回顾,多改进,多精简。到做项目的时候,应该是看里面的一两句话就知道是讲什么了,而不要再去看长篇大论了。

F:构建知识导图

这个可以让你越学越清晰,比如:http://www.phpkhbd.com/sky.html,你可以按你喜欢的任何形式去做,只要自己印象深刻就行。

注意:知识导图也应该是经常修改、修正,让它更合理、更清晰。

A:充分利用一切手段

很多人总感觉时间紧,没有大块的时间学习。我要说你不会学了,你不应该只是抱怨,而是要利用一切手段去学习,要知道,不一定只有看书才叫学习。

当你冷静的坐在某个地方,思考了一下,总结了一下,你也都叫学习,但凡有灵感,就可以记录下来,比如:记录在手机上,等方便了再记录在专门的地方。这都叫学习。

B:贵在坚持

要沉的下心。没有一蹴而就的成功,否则那也不是成功,只能叫“侥幸”。

不但要老老实实的把每个功能都试着去实现,而且要精益求精的不断去修正,这个过程是漫长的,也是考验一个人是否是人才的标准。

C:注意培养信心

此时的你,不适合一来就看很复杂很炫的网页效果的源代码,也不适合一来就学jquery,angular,vue,bootstrap这些东西。

这些内容包含了很多深奥的知识在里面,在没有任何基础的情况下直接学这些,会严重打击你的自信心。

而此时你是弱小的,你需要的是培养信心,而不是反过来,否则结局很可能是“夭折”,离学有所成也就遥遥无期了。

D:多跟学的好的过来人学习

站在巨人的肩上,才能看的更远。

E:不要浪费在工具的不停选择上

js的编辑工具很多,如果无从下手,建议使用:sublime,或者使用Hbuilder;很多公司里的技术人员都用这些,你直接用这个也减少了和别人之间的沟通问题。

我也是用这个,感觉很好。

些不合理的学习方法和心态也让你迷失了自我:如:心浮气躁、眼高手低、好高骛远,这些都会让你在“乱七八糟”的js面前深陷迷雾、不能自拔。此时,你应该重新定位自己的位置,重新去认识js,放下包袱,方能轻松上阵。把杯子先倒空,才能灌新水…
其实,js是前端的核心。影响越来越深的互联网+会渴求越来越多的js人才,只有经历过真正刻骨铭心的学习经历,才能造就出赢得未来的真正精英。

通过学习知识,完成了第一个简单的个人博客。

我不怕磨难多,因为那是上天在嫉妒我们的爱太美。

8、我最爱的语言--------go语言

磨练,使人难以忍受,使人步履维艰,但它能使强者站得更挺,走得更稳,产生更强的斗志。

可能很多人没有听过go语言,Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及[Mac OS X](https://baike.baidu.com/item/Mac OS X)平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言。

Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。Go的并行模型是以东尼·霍尔通信顺序进程(CSP)为基础,采取类似模型的其他语言包括OccamLimbo,但它也具有Pi运算的特征,比如通道传输。在1.8版本中开放插件(Plugin)的支持,这意味着现在能从Go中动态加载部分函数。

与C++相比,Go并不包括如枚举异常处理继承泛型断言虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。

  • 怎么学习Go语言

1. 入门阶段

  • Go语言入门教程

  • 菜鸟教程 - Go 系列

  • 易百教程 - Go 系列

  • W3Cshcool - Go 系列

  • TopGoer 教程

  • The Way to Go

  • 极客学院(Go 教程)

  • Go 语言简明教程

  • Go by Example

2. Web开发

  • gin 中文文档

  • beego 开发文档

  • echo 中文文档

  • Iris 中文文档

  • Buffalo 中文文档

  • Revel 中文文档

3. 进阶学习

  • 跟煎鱼学Go

  • Go语言圣经

  • mojotv 进阶系列

  • Go 语言高级编程

4. 工具使用

  • Go 命令教程

  • Uber 编程规范

  • Go Walker

  • CTOLib 码库

5. 技术社区

  • GoCN

  • Go 语言中文网

6. 源码学习

  • Go 夜读

  • Go 语言原本

  • Go 语言设计与实现

  • 第一个阶段(菜鸟)
    刚刚学习了这门语言。 已经通过一些教程或者培训班了解基本的语法,可以写短的代码片段。
  • 第二个阶段 (探索者)
    可以写一个完整的程序,但不懂一些更高级的语言特征,比如“channels”。还没有使用GO写一个大项目。
  • 第三个阶段(大手)
    你能熟练的使用Go, 能够用GO去解决,生产环境中一个具体和完整的问题。已经形成了一套自己的惯用法和常用代码库。在你的编码方案中Go是一个非常好用的工具。
  • 第四阶段 (大神)
    绝逼清楚Go语言的设计选择和背后的动机。能理解的简洁和可组合性哲学。
  • 布道师
    积极地与他人分享关于Go语言知识和你对Go语言的理解。在各种合适的场所发出自己的声音, 参与邮件列表、建立QQ群、做专题报告。成为一个布道者不见得是一个完全独立的阶段,这个角色可以在上述的任何一个阶段中。
  • 完成个人网站

眼睛的鲜活便滋润了奋斗的鲜活,拼搏的鲜活,智慧的鲜活,成功的鲜活。

9、在家里,也要好好学习

目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才也会在矛盾无定的迷径中徒劳无功。

超平凡就是低调的不平凡~LEON每次出现皆有惊喜,每次隐身皆有伏笔,自律的人生,清醒的规划,日新月异的娱圈,此消彼长的流量,能够长久站立潮头,靠的不是天天上报的曝光率,点滴中带动正确的财富价值观和正能量的榜样效应和责任。心如明镜,脚下生根,走自己的路,不艳羡世界的缤纷。

很多事情努力了未必有结果,但是不努力却什么改变也没有。

10、参加IUV 5G 比赛

在成功的道路上,活力是需要的,志向是可贵的,但更重要的是那毫无情趣的近乎平常的坚守的毅力和勇气。

我是大二参加IUV比赛的,不过那时候只有我是大二的,其他都是大三的师兄师姐们,老师老是拿我出来说的。





大学二年级-- “赖”在实验室的发明达人

师弟实名举报同门师兄博士论文数据造假!

研二师弟斩获阿里,美团,华为 offer!

菜鸟腾飞计划3

实验二

实验二