很长时间没写日记了,便写下了这大半年碎碎念和之前的过往

之前

在最初上大学的时候,稀里糊涂的报了计算机专业和其他的专业,现在都已经忘了另外填报的专业和学校,不知道如果是其他的选择,现在会是怎样。

总之,当初对于计算机是一无所知的。上大学之前也仅仅只用过电脑打游戏,看视频,连一些复杂的软件都不会安装,下载。只在网上大概有了概念,既学计算机的是程序员,而程序员是要写各种比人看不懂代码的人。虽然现在知道这个观点很错误,计算机,准确的来说互联网是一个很大的类,很多这一行的人不用写代码。但这是我对这个专业的最初印象。

所以。刚上大学,那个时候的我很惶恐,因为怕自己变现的太无知。虽然本来就很无知。那个时候有军训,在休息时,听见那些在高中。甚至初中就了解这一行,并且学习了各种知识的大佬聊天。说的都是各种我听不懂的英语单词。虽然现在当时的谈论内容忘记了。但是唯一还记得的是他们提到的代码托管网站,现在我知道是Github了。当时这次谈话还是很很的刺激了我。所以那段时间就一直去扩宽自己的眼界,增加自己的知识量。虽然这段时间持续不久,但也终于让我慢慢了解相关的知识,虽然还是一个小白、

在大一我的其余课程学的不怎样,但是我的C语言学的还可以,可能是因为我对程序员的初始印象导致我对与写代码还是蛮有兴趣的。所以我对学习C语言付出了蛮大的精力。

作为新手,在那个时候写代码是很困难的,因为没有养成把具体问题转化为代码的思维,所以写那种需要判断,逻辑相关的代码,便更加难受了。加上没有经验,导致不仅容易出BUG,解决起BUG更加的困难。往往要用几个小时,或者更长的时间去查资料,解决BUG。在最开始遇到这种情况,往往非常痛苦,中途总想要放弃,虽然现在也是如此。但当时,凭借了热爱,还是坚持了下来。

就这样的,在学校的日子一天天的过去了、一下子便到了大一下学期分配专业的时间了

我们院总共分为四个专业:软件工程,计算机与科学,网络工程-,互联网工程。然后我们院是按照绩点来排序,决定选专业的顺序,我因为绩点很低,所以一直排名很后。并且我们院除了计算机与科学开的班多。其余专业都只开设两个班级。只收90多个人。剩下的都是计算机与科学专业的。但是。四个专业中软件工程是最受欢迎的,其次是计算机与科学。虽然我想去软件工程,但是绩点排名太低,一开始就没有希望。所以希望能去计算机与科学专业,可惜,排名太后,最后连计算机与科学专业都去不了。所以当时就在剩下的两个专业当中。随便的选了网络工程专业。。

可能就是这样随便的态度,决定了我之后进入网络工程专业的种种。

在进入这个专业之前-,我从未想过以后没有写代码,。而是去学习网络方面的知识、去做网络相关的工作。在学习了一段时间后,我慢慢的也知道这个专业要学什么,要干什么。便准备尝试下这个专业,在这个专业好好学习。因为在大二。我们院四个专业的课程设置的都差不多。所以哪个时候还没有转行的想法。

在大二下学期,因为宿舍有个大佬。对云服务器。linux。网站部署之类的知识很了解,于是。在一个契机下。开始学习相关的知识。。最开始的云服务器用的是是有推荐的vultr因为这个这也云服务器厂商能够按用的时间付费,刚好适合我这样新手来测试服务器。更换云服务器。后来自己自己熟悉了一些后。也尝试了各种厂商的云服务器,比如印度,俄罗斯的。现在主要使用的是室友给的aws的日本服务器和国内阿里云服务器。

在熟悉,了解了云服务器。便开始了学习部署网站相关的。了解了linux,nginxapech,mysql,php这部署php写的网站需要的环境。在安装这些环境用了很长的时间,仍然失败后。了解到了lnmp这个脚本,一键安装这些环境。而且linmp还能够管理各种网站,ftp,mysql,只用一些命令就可以了,很方便,适合新手。

第一个部署的是个人博客。用的是wordpress,这个全世界现在最流行的个人博客web

然后现在个人博客用的typecho。因为那个时候再用微软的onedrive,所以第二个web应用便是OneIdenx,之后便部署了各种图库,之类。

经过了一学期的这方面学习,对这方面已经有了一定的了解。但总是用别人的代码。有时候出现了问题。或者自己有个人的要求。都办不到。所以有了自己学习这方面的知识的想法。

然后大二就过去了。升入了大三。专业越来越差异化,课程越来越偏向网络方面的。我发现自己越来越不适应这个方面了。所以那个时候那个不干这行,干其它的方面。恰好。那个时候的我们班主任找我聊天。问下我想不想干web方面的,说他那里的一个小组还缺一个前端的人员。我便说考虑一下。

现在

在大三的寒假,在经过很长的时间的考虑后,我便下定决心试试,看能不能干web,前端。于是,在寒假开始学习前端的知识,html。css。js。js,vue这几个。因为我之前的学习过网站部署方面的知识。所以这在测试网站,部署网站有很多的帮助。

然后因为疫情,导致在家学习了。

在这学期上了我们班主任的web课程课,系统的学习了web知识。,不仅前端,还有后端知识,和mysql知识。在这个过程中还给老师开发了一个专门上传web作业的网站,学生能够通过ftp上传作业。还能连接服务器的数据库,并且能够通过网址。在线解析web作业,在线打开。这个项目也算把我所会的知识整合起来,一次锻炼的机会。学了许多的新的知识,和巩固了自己所会的知识。

经过这么长的学习,便开始想自己做出了一点东西出来,最后便想开发一个简陋的云盘。能够上传文件,显示文件列表,下载文件。还有图片模式。然后开发完最初的版本后,便开始学习git的用法,把代码托管到github上,最后学会了git的基本操作,现在更新了2.3版本,项目file_management,  Github的地址: https://github.com/HEXIAYUE/file_management

期间自己也做个其他的一些小项目。但都是自己的想法,没有真正的实际项目。这个时候,我们班主任来找我干一些他手上的项目,然后我便开始接触实际的项目,初接手实际的项目。就要在别人的项目上改。对于没有经验的我来说,要在这么多的代码,这么多的文件中。找到自己需要的代码。然后还有修改出想要的效果,非常的辛苦,废时间。但是最麻烦的反而是兼容性,特别是ie浏览器,在之前的学习过程中,我从没考虑过兼容性。所以在兼容性这块。是初次,所以这方面花费最多的精力。经过一段时间,最后还是完成了这个项目。

然后。这期间我还接手了一个实际项目,这个项目代码方面完全由我一个人完成,这也是第一个独立完成这样的项目。期间和学会了和ui设计师的合作。交流。在这个项目中,最麻烦的是改版。前后经历了几个月,修改了5,6个版本,有时候上个版本刚修改完,下个版本又要改回了。种种事情。使我在一直想放弃。最后在老师的激励下,终于在改了超多版本后。正式完成了这个项目。这次经历使我知道,在实际项目,开发中。耐心是多么重要,开发是多么的繁琐。细节方面超级多。

在经过这么多时间的学习后,这个疫情的感觉自己成长了许多。现在的目标是。在剩下的时间好好学习,提高js能力,能够熟练使用vue模板。然后找到一个好的实习,积累实际项目的经验。提高自己。

hxy

hxy

秦 夏

2 Comments

  • Fred蝎子

    加油!

    • hxy

      谢谢!

留下你的评论

快留下你的小秘密吧