菜鸟程序员的成长之路(一)——菜鸟程序员起步
看到标题之后,突然想起一句文的话:白驹过隙,时光荏苒。每当看到这么有文采的话,总觉得有点酸,再酸我也用*^◎^*。
9月开学季,大家陆续返校,让我想起了三年前自己带着新奇与憧憬步入大学,大学对我来说一切都那么的美好和新奇,时刻盼望着大学的生活。那些美好的场景仿佛就在昨天,转眼间,今年都大四了,“大四”简简单单的两个字让我清醒了许多,还有一年的时间,我该面临毕业,就业压力也随之而至。青春,总是经不起蹉跎,留在大学的最后一年,或许一晃就过,现在的我们,也唯有奋力拼搏。
进入提高班也满两年的时间了,看到这里可能有点迷糊,一定有人问:你不是大四了吗?怎么又两年了呢?我大学学的是生物科学技术专业,大二(11年)的9月,我进入了提高班这个集体,在这里学习编程。兼修专业课的同时,我的大学基本上是在这里度过的,在满两年之季,回顾我的编程之路。
一、 简单回顾
思想无处不在,技术无处不在,但没有思想的技术是死的,只有思想不被束缚才有所创造,在学习中更加主动。我常常认为:思想是培养人才的巨人。站在巨人的肩膀上,才能看的更多,望的更远。我很坚信一句话,相信你也一定听过:思想有多大,舞台就有多大。
二、 技术的学习
提高班的第二年开始接触技术的学习。第二年的学习,我们以半年为一个阶段,第二年的上半年,曾经简单的写过一个总结:蛇年回顾我的2012,展望2013—菜鸟程序员的成长。
从过完年到现在,在学习C/S的过程中,同时准备着自学考试,自学考试总共有三科考试,有两科都安全通过了,另一科不小心身亡,死的有点惨就差十几分,没有过,看来只能等明年的四月份再补救它了。经过半年对C/S的学习,对软件工程、UML、设计模式和三层架构有了重新的认识,也是在做机房收费系统之后才渐渐体会到的。
1. 软件工程
软件工程是为软件开发的良药,为什么这么说呢?软件工程本来就是为解决软件开发中的各种问题出现的。曾经自己仅仅简单的认为:不同的文档面对不同人群,不同的人看不同的文档。其实这仅是文档的第一步,人不同,文档的内容的侧重点不同。第二步就是文档是否充实,给不同的人看文档时,他们是否能看懂文档:项目经理能否看到他想要的信息?程序员能否对着文档设计出用户需要的系统?用户能否看完文档之后使用系统?
2. UML:
UML图不只是简单的画画用例图、时序图啊等等,将所有的图画完不是目的,目的是相互合作的开发人员传递合适的参数,将系统拼到一起时能否运行。在画UML图时,不是图画的好就好,是对图中类,参数等备注是否详细。开发人员看到能否成功开发系统。
3. 设计模式:
在系统中添加设计模式,目的为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式更多是解耦合,减弱模块之间联系,关系不再紧密。事物之间是相互联系的,在系统中不断的降低联系,系统才能更加可靠,可维护。
4. 三层架构
我现在对架构的认识还很浅,架构设计的目标和软件本身、设计模式要现实的目标是一样的,无非就是增加系统的可靠性、安全性、可扩展性和可维护性等等。
三、 对未来的憧憬
最近半个月的时间,在学习B/S,B/S中最主要的内容就是网页制作和前台处理。这部分的内容主要是看视频学习,跟着视频做工程。往后的博客会不断给家送上我对B/S的学习成果。
下半年还有很多的学习内容,计划在两个月的时间完成B/S的学习,并在期间准备两科自考,一个三级考试,考试对于中国的学生来说是非常的简单的。回头看看,啰嗦了这么多,文章就先告一段落吧,学习才刚刚开始。
四、 总结
9月,相信对每个还处在学生时代的人而言,都意味着一个全新的开始。与其等到毕业后才含着唏嘘后悔当初颓废的大学生活,怀念那个还能单纯坐在教室里上课的自己,倒不如现在就好好珍惜剩下的大学时间,尽情享受还能与书籍为伴的喜悦。
开学季,没有惆怅,没有忧伤,我们信誓旦旦,用拼搏与汗水,填充剩下的青春时光,这样,毕业时,我们才能坦然面对镜子中的自己说一句:“大学四年,我无怨无悔!”
菜鸟程序员的成长之路(一)——菜鸟程序员起步相关推荐
- 菜鸟程序员的成长之路(二)——时间都去哪儿了
距离我的上篇博客菜鸟程序员的成长之路(一)已经过去六个月的时间,又到了总结收获的季节.在漫长的六个月里,发生的了很多的事.残存在大脑中的记忆(不是脑残),已经不能将我带回到去年的九月份,想问自己一句: ...
- 菜鸟程序员的成长之路:Python四大进阶攻略
随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,编程圈金句从"人生苦短,我学Python"转变成了"学完 Python,可以上天",Pyt ...
- 测试/开发程序员的成长之路,未来是你们的......
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- 顶级程序员的成长之路2
如果把程序员编程水平的修炼比作游戏中的"打怪升级之旅",那么程序员的水平就会随着不停的"打怪"而不断升级.程序员的水平有哪些等级呢?哈哈,如果人为地将程序员的水 ...
- 十年风雨,一个普通程序员的成长之路(八)不想做技术总监的项目经理,不是好程序员...
目录 十年风雨,一个普通程序员的成长之路(八)不想做技术总监的项目经理,不是好程序员 01 技术总监写不写代码? 02 面试的坎坷与杯具 03 新的开始 & 旧的结束 十年风雨,一个普通程序员 ...
- 顶级程序员的成长之路1
本文关注的问题是程序员的水平究竟应该按照什么样的不同层级而逐渐提高?或者说,在学习编程的过程中,每一个阶段究竟应当设定什么样的目标才比较合理?本文的内容主要借鉴了周伟明先生的专栏文章<程序员的十 ...
- 十年风雨,一个普通程序员的成长之路(五) 成长:得到与教训
目录 十年风雨,一个普通程序员的成长之路(五) 一.前言:生活的演变 二.成长:得到与教训 十年风雨,一个普通程序员的成长之路(五) author 妖生 date 2019.06.09 一.前言:生活 ...
- 十年风雨,一个普通程序员的成长之路(一)怀念:西安的小黑屋
受大飞的文字及李莹大哥的影响,也写了篇自己毕业以来,十年生涯的回顾.还在沉默王二的文章激励下一鼓作气把公众号开通了,发了这篇公众号的首篇文章. 终于开通了自己第一个公众号,发表了第一篇文章.看着空白的 ...
- 从前端到CTO——程序员的成长之路
前言 张云龙老师于2018年5月19日在「FDCON2018中国前端开发者千人峰会」上的发言.作为走在前端工程化前列,现任全民直播CTO的张云龙老师,分享了他的个人成长之路,希望能够在前端职业规划上, ...
最新文章
- 【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP
- cocos2d-js 自定义事件监听派发
- 001-ant design安装及快速入门【基于纯antd的基本项目搭建】
- ArtRage中文版
- Linux服务器---关闭selinux
- [Effective C++ --032]确定你的public继承塑模出is-a
- Electro桌面应用开发之HelloWorld
- CentOS 7.6 RPM方式安装Oracle19c的过程
- Spring的事务管理难点剖析(1):DAO和事务管理的牵绊
- Android ROM DIY之MTK平台手机通用移植 (续)
- .NET面试题精简版
- 拿php做个日历,分享如何用PHP制作日历(附代码)
- 计算机网络基础知识 - 物理层
- iOS 屏幕旋转 强制旋转
- matlab 黄金分析,优化算法之黄金分割算法-Matlab-站长-站长头条
- Unity3d 游戏汉化之IL注入文本替换--木石世纪
- 声音与噪声(分贝、声功率、声强和声压)
- 超详细的DOM迭代思维图
- linux mint/ubuntu离线安装intel 3165驱动
- 物联网专科专业必修课程_大专学物联网专业好不好 物联网要学哪些课程
热门文章
- Django+Vue开发生鲜电商平台之11.首页、商品数量、缓存和限速功能开发
- 路径中 / ./ ../ ../../ ../../../ 的含义
- springboot 整合lombok
- 【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- 点云配准方法原理(NDT、ICP)
- 荣耀v40和华为Nova8pro哪个好 华为Nova8pro和荣耀v40的区别
- 上新 | 追光几何(EverCraft)全新交互界面重磅亮相!
- Android 实现 拍照测距 的APP
- 源码中的@hide注释和{@hide}注释的差异
- golang企业微信留痕文件下载,多线程