山高有攀头,路远有奔头~

流过泪的眼睛更明亮,滴过血的心灵更坚强!本文章我想把自己大一摸索学习方向坎坷之路记一下子~
      大一以来第一门接触到编程的开始也就是C语言了,虽然高中时候我就开始对编程有兴趣还买了一本《C++ primer plus》来看,但是也没看多久就摆在那了xd到现在依旧也是没看多少C++233零基础的我接触到了变量、逻辑运算符、算术运算符、顺序结构、数组、指针到后来的结构体和链表,真的是半脸懵着学,为什么这个数据类型要叫整型?是什么玩意!用来干嘛的!摸了半天书跟着书上敲了代码才发现,emmm这跟整数没什么区别嘛!!书上这么喜欢用这些专有名字描述嘛!明明就是个简单的小学知识。。就因为用的新名词新定义把他掩饰起来了…后来我开始把这些复杂又抽象的新事物都逐渐往我们之前学的知识回想,把它们归纳为属于自己的简单概念,当然后面的知识设计的学习方法更加的多样化,我也一边学习并思考,比如画图理解、多打几遍加深印象等等,每天只要上完课就跑到社团去自己肝谭浩强的C语言,时间过了一个月,我因为已经从零基础编程到能用单向链表进行增加删除查找了,算是搞了最最最基本的语言学习入门吧。
      之后呢,也因为需要交作品的缘故,我又不得不去寻找下一个简单粗暴能从零基础到直接有作品的学习方向唔,从百度谷歌搜了很多,也从一些教程网站找了不少资源,最后在B站看到一个up主做着相关的UE4视频,于是我也打算跟着这位up做一个超级无敌简单的似于吃鸡似于CS的游戏,然后这玩意居然可以不用代码来做,完完全全利用一个叫蓝图的家伙来来完成整个游戏的开发,不过蓝图也是用C++来写出来的,它不仅有C++面向对象的思想,而且还有3D建模的应用,虽然我没在蓝图里直接学习代码,但是我在蓝图中领悟到了面向对象的思想、游戏中的整个事件过程、关卡、地图模型、菜单UI设计、蓝图RPC等等,从此以后,对吃鸡中出现的BUG深深地表示同情,对于自己的审美没选3D建模美工方向的学习也表示十分肯定。做完这个游戏后也果断弃坑UE4QAQ虽然挺喜欢别人家蓝图写出来的3D动画打斗,唔可能是自己兴趣不算很大和要考虑一些就业问题。
      啊做完蓝图社团里终于没安排了,问题就来了,我的学习方向依然没定下来??而且离大一上结束还有一个多月了,后来综合考虑,我想先学习点基本的知识,把必学的知识先学上,同时也找自己的方向,我就把重心放在html、css、js、php的基本语法像读小说一样过了一遍,过完以后当然也是感觉什么都不会做,只能大概看懂代码的大概意思,至少我能看懂一个网页的基本元素是用来干嘛的了QAQ这也是没个程序猿必备的吧,在这过程中,我也了解到了信息安全真正的面目,它需要几个必备因素1.对黑客的热爱2.广阔稳固的基础知识3.CTF练习和竞赛的经验积累。那时候兴趣浓厚,向学长学姐们询问意见,也翻找很多资料,自己试着去做一些题目,我彻底觉得我不是一般的菜qaq基础不牢,脑洞也不大xd后来也没能坚持下去,当然了,碰了CTF我也必然碰了python这个神器,他是当今最主流行的人工智能和大数据语言,啊我那些也有思考过,但是我数学实在自己都看不下去QAQ还要思考那种转来转去算法和图表分析趋势,又对那些绘制走向图形没多大兴趣,加上目前人工智能的兴起热,不是985211高等院校想进这些企业是十分十分难的,我觉得自己水平太低了不敢去做也是一个原因QAQ无奈之余最后还是留下一些遗憾。
      再后来,从我自身基础出发,有前端和后端两种经验的学习,我打算先走一走web这方面的路,开始学习JAVA,这个时候学习JAVA十分地舒适啊在我有了几门语言的基础上,带上我对C语言的理解和蓝图类的认识去学,一步一步地把JAVA也过了,刚想把方向瞄准了网络编程和服务器编程,结果又要交一个作品了QAQ无奈之下只好又选择一个高效、快速、简洁的python语言来学习并制作网站,这也是经过我多次地纠结来纠结去才想出来的,我去买了vultr的服务器和阿里云的.com域名,在服务器上装了Ubuntu系统,然后从0开始到现在搭建Ubtuntu环境下Django+nginx+gunicorn的开发,最后做成了这个个人博客,对MVC的模式了解有了个大概的思路,就是那种噢这就是一个网站的结构哇~这也是我第一次使用到框架,在语言学习后面,往往涉及到的就是许多框架、环境、服务器、镜像容器的学习,在这个阶段后我打算继续肝我的JAVA,并开始转型LAMP(萌新要转职了233),因为我的python网站加载速度慢得让我嫌弃QAQ然后安心做大创xd真的暂时不想再搞什么作品了太累了QAQ

猜你喜欢

转载自www.cnblogs.com/lightice/p/10927779.html