我对编程的看法
注:这是我在csdn上发表的。
这是我的第一篇csdn博客,我想了一会儿,应该写点什么用以开启我的积累与分享之旅,我想了java、mysql、js等等语言,想了多线程、设计模式、并发处理等等思维方式,我对我从去年开始入这行开始到现在的整体的计算机知识框架在脑子里大概过了一下,我发现我学过很多,但都不精不熟,这时候我意识到了平时的积累有多么重要。
既然我现在什么都不精,出于“年少莫劝人”这句名言,就不把自己不成熟的技术观点拿出来讲了。但是我现在真的很想讲点什么,作为我博客的开篇,就讲讲我对编程的看法,从我选择编程到学习编程,到最后在工作中使用编程,整个的心路历程讲述出来,希望对大家能有所帮助。
## 总结
我在未接触编程之前,对编程这两个字并没有什么概念,只能从媒体上来知道程序员这个形象,多金、不修边幅、时间少,我选择编程的很大一部分原因是想要知道挑战、为什么和吃饭。
我喜欢挑战自己,我不喜欢过度舒适当然我也很讨厌过度不适,当我在很安逸的环境中,我会享受很短的一段时间,然后不自在的观望逃离舒适圈的机会,所以我大学毕业就换了个行,选择了一个对我来说颇具挑战的行业,编程。
我喜欢为什么,我可以在百度百科上面点关键字超链接看上很长一段时间,这一点也是我来到编程这个行业很重要的一个原因。
我喜欢吃饭,人不吃饭就得gg,我不想gg,而且我想吃一份更好吃更香的饭。
## 编程--工具--生活
入行前,他是一堆带着特殊意义的英文字符,能够让计算机实现很多东西。
学习中,他是工具,编程语言们各自有各自的名字,各自有各自擅长的领域,他们携带着语法、思维成为我们能够使用的工具,我们使用这些工具,将实际业务逻辑编程一堆堆的代码块工具,学习将编程语言变为自己的虚拟双手,是我学习阶段的目标。
工作中,他是我的生活,代码不只是以虚拟的双手存在在我的生活中,他附带的思维,他那些优良的设计模式开始影响着我的生活,当我进一步的学习那些高深莫测的设计模式、运营流程、算法,潜移默化里,我开始在现实生活中使用这些思维,或者是我本来就在使用,但从未下意识地注意到过,例如面对对象、多线程等等思维,在现实生活中,可以提取成这个包裹里面都是衣服,我可以给这个包裹贴上一个标签,让我不用打开就能够明白这个包裹是用来完成装扮驱寒功能的,这是面向对象,多线程就更简单啦,一边烧水一边吃饭,吃完饭就可以喝上热腾腾的水,这就是多线程。当然啦,在生活中这只是最简单的应用,还有很多我目前无法归总出来的,接下来可以慢慢来领会并分享。
##编程--工具--兴趣
其实我入行是打算学python的。我在大学宿舍里自学了一段时间的python,到培训机构报名的时候,经不住忽悠学习了java,在开堂第一课,培训的讲师给我们整理了整体的学习框架,学习框架里包含了很多诸如:java、html、css、js、jquery、mysql、oracle、虚拟机、ssh、ssm、redis,可能还有一些我没有整理到,我对这些带着意义的英文字符串充满了兴趣,我对未来开始了憧憬,我对学习充满了动力,我想要把这些工具变成自己的计算机双手,当时我很开心。
学习了一段时间,大概是刚触及到编程算法的时候,我开始感受到编程世界的瑰丽,这些针对于编程世界的逻辑思维,把本来繁复的实际业务逻辑场景划分成一个个待实现的功能块,功能块中分散着更小的功能块,最远点是编程世界的创建者们书写好的规则、逻辑、工具,项目大厦的建成开始与现实世界相反,从百万米的高空向下俯视,从上至下、从少到多、从表面到底层、从现实逻辑到编程逻辑,我开始喜欢上这种严谨的、宏伟的项目设计方式,设计模式的提出给了我很多不同的选择,我开始对自己真正建立一个属于自己的项目感到期待。
当时的培训毕业需要小组为单位制作一个与网络上一些投入在线上使用的项目类似的项目作业,我当时被选为一个项目小组的小组长,我很兴奋,能够开始对整个项目进行规划构思,进行业务逻辑的功能块划分,技术工具的选材。在进行项目作业的时候,非常的劳累,甚至于熬了几个星期的夜,但是也明显能够感觉到实现一个较复杂的逻辑性项目时给我带来的巨大满足感,编程开始凭借其严谨性、逻辑性、可实现、最终目标为与人交互的特点,成为了我的兴趣。
毕业了,我取得了一个较好的成绩,但是真正步入社会,名片太重要了,我没有一个好的学历,甚至说是让企业管理者望而却步的大专学历,我还没有在这个计算机领域里长久的沉浮过,我没有属于我这个学历的工作经验,我似乎没有选择,但所幸,还是找到了几份工作。我开始使用编程这个我感兴趣的伙伴满足自己的生理需求与欲望请求,我是用他们帮我工作,帮我去获得社会的承认、金钱的满足、自我价值的实现,还有最关键的是成就感,当一个个业务逻辑在我手中成为能够实现的逻辑思维,并且最终能够实现人机交互,这能够让我感到满足。
## 最后想说的话
这是我这一次编辑分享博客的尾声,却是我即将开始大量撰写技术收获的序幕,我觉得目前我是热爱这个行业的,我会把我的目光放的稍微广一点,我希望我的分享能够让阅者感到自己能够得到知识与感受的满足,我是一个入行时间不长的java开发工程师,在csdn上第一次发出自己的声音,社区的朋友们,以后多多指教。
网友评论