• 学习经历总结


      回想刚开始决定辞职、转行的时候,百感交集,有不舍、有彷徨,有忐忑,还有点跃跃欲试,因为离开了自己熟悉的人和事,一切又得从头开始。不知道自己适不适合IT这一行,仅凭那可怜的兴趣和一腔热血,对于我来说,是冒了很大的风险,万一...我不敢想象。悟以往之不谏,知来者之可追。既然选择了,就努力向前吧!只有改变,才能看到未来。于是我背上行囊,踏上了广州的路途,在转行前,先学点实用的东西。

      在刚开始的那几天,就好像给我打开了一扇新的大门,一个崭新的未知的世界扑面而来,深深吸引了我,Hello world!而接下来,我也遇到了一些困难,以前还不曾发觉,我打字的速度跟不上!没有系统练过打字的我,在敲代码时,专注点在打字去了,思维断断续续,不能连贯起来。而现在虽有改善,但长久养成的打字习惯---"二指禅"不是一下子能改变的。敲代码慢,代码量大,又面对填鸭式的教育,每天被代码填充地头脑发胀,再加上久坐的屁股的抗议,压力陡然增加了。晚自习下课之后,还要复习和预习,担心自己能否跟上,感觉时间不怎么够。随着学习的深入,才慢慢适应了这种环境,发掘一些有趣的东西来给自己减负,在学JS的时候,又好像轻松了一点了。有时候,调试某一段代码,花了自己一个钟的时间还束手无策,调试的过程虽然费时间,但是收获很大,除非是我真的无法解决的,我才请教别人。有些错误是自己意料之外的,发现错误了就马上改正,有时候浏览器不报错才是要命的事情,完全不知道哪里出了问题,这时询问同桌帮忙看一下很可能很快就能发现问题的原因,比如,单词拼错了,我已经遇到好几次了,汗颜。

      在学习中遇到问题,不是预料的显示结果,首先审查元素,看浏览器控制台的报错情况,在哪一行、什么错误;如果没报错,检查几遍代码,有无拼写错误;把代码注释掉或者alert一下,return,后面的代码不让它执行。在工作中,肯定会遇到一些问题,现在就要学会自己独立地调试、解决,学着利用手头的手册以及百度来获取答案,再不然,寻求同学同事的帮助(嘿嘿~)。记下自己遇到的bug,虽然有些bug出现的莫名其妙,尝试自己解决。由于没什么基础,没有理论的支撑,不知道为什么会这样,有些老师口中冒出的专业名词,比如键值对、递归、正则表达式,不懂什么意思。。。匿名函数不清楚为什么匿名和怎么用,用的多了渐渐也明白了一些,懂得用就好。

      学习过程需要的是掌握方法,记忆和运用的方法,理清思路,比起盲目地敲代码要高明得多。刚开始,无从下手,看着干瞪眼;渐渐地,有思路,但不知道怎么用代码来实现;接着是根据思路一点点写代码,写到后面发现前面的代码还有不完善的再进行补充。关键在于一个目标或者一个需求,如何去实现它,先做什么再做什么。使用何种语言编程只是使用工具的不同,有些简单有些复杂一些,但同样的可以实现同一功能。如何用最优最快的方式实现是我们程序员需要考虑的。然而有些功能实现不了,就需要考虑另外的方法,甚至用更底层代码。这是一个不断学习与使用工具的过程,别轻易抛弃一些看起来没有用的概念和不常用到的知识点,也许在未来的某天,这些东西需要重新拾起。我发现,以前学的东西虽然快忘光了,但基本的概念和印象还在,如果需要用到,翻看一下就可以快速回顾。

      很多人喜欢喊口号,“玩命学”,“键盘敲烂,月入过万”,不懂怎么做,不懂分解目标和脚踏实地,再多的口号不过是虚妄之言,除了麻痹自己以外没有任何用处,口号并不能解决问题,行动胜于口号。没有目标,不知道为什么坚持;不会分解目标来一步步实现,那就不可能坚持下去。有人工作了10年,但其实他只是在重复他会的东西,没有刻意的练习,而一个刻意去锤炼自己技术的人,他的成就绝对比前者高,而且花费的时间少。学如逆水行舟,不进则退。面对高速变化发展的时代,前进地慢了也许也是在后退。一个人的天赋有限,不知道什么时候,我也会遇到瓶颈。说实在的,代码这东西,数学的基础要远远重要于英语的基础,英语不会,你可以有道,但数学不好,你理解的了为什么这样做吗?编程是一项技术活,厉害的人物往往一行代码就实现了某个功能,会者不难,难者不会。我又想起了一段话,很耐人寻味,关于抄答案的:看了文科生的答案,你会不想抄了(因为答案太多);看了理科生的答案,抄了也看不懂......

      这一个月以来,除了学到了很多知识以外,还结识了好几个好朋友,既收获了知识,也收获了友谊,在前行的路上有几个志同道合的朋友是一件幸事,也许就是未来的同事也说不定,至少也是同行吧。很期待接下来的学习~!

  • 相关阅读:
    QT -- 文本文件的读写(QFile、QTextStream)
    QT -- 单例模式
    QT -- 代码封装成库给C调用的问题
    QSS -- QSS入门1
    什么是 GPU 加速?
    QT -- 文件操作 QFile
    C++ -- break和continue的区别
    C++ -- Switch的基本用法
    C++ -- ?:运算符
    OpenCV -- cv::IMREAD_GRAYSCALE 与 cv::cvtColor
  • 原文地址:https://www.cnblogs.com/Hansen32/p/6056040.html
Copyright © 2020-2023  润新知