从来不喜欢写东西,但是觉得现在的这个决定对自己的人生来说很重要的。希望能够记录下来,若真的等有一天自己“成功”了,那我希望自己还能够不忘初心!
真正开始学习编程,可以说是从今年的4月。第一个学期(2014年9月-2015年1月),学校给我们开设了C++的课程,学得不错。而且从很小的时候就觉得计算机是个非常神奇的发明。但是自己却一直没有想过要学习这方面相关知识。这次进入这所学校(虽然不是电子科技大学那么牛逼的学校,还是个财经类院校),但是它给了我这个接触计算机编程的机会和平台。我开始真正认识到自己对这方面存在着巨大的兴趣。
今年4月-6月我自学C#编写了个教务管理系统(会编写这个程序,要非常感谢我们的数据库老师,没有他,或许我对计算机的兴趣还只停留在使用上)。编完之后,本来打算在暑假期间利用那段时间能够好好学习相关知识,但是自学的过程非常无助、茫然、不知所措,所以曾一度放弃、颓废。所以整个暑假,知识略略地了解了一些Python、Java的语法知识以及看了一点算法(第4版 人民邮电出版 ,配合相关的视频:https://www.coursera.org/course/algs4partI),最后依旧没有构建出自己的学习架构。即便如此,从我自己本身的角度来说,我不想放弃走这条路,所以上 搜索了很多,最后锁定在了软件测试上——软件测试实际上是需要懂很多的,特别是做白盒测试,但是就现状而言,中国软件测试这方面入门门槛比较低。买了《软件测试》和《软件测试的艺术》两本书,开始学习。但是没有想到的是,学校10月27的招聘会上,我本来想要应聘软件测试实习生的岗位,但是最后还是做了C#软件开发的实习生。
10月28日去了公司面试,跟领导交流了很 多,坦诚地告诉他我的真实情况之后,他居然选择了雇佣我。 这一点我一直心存感激,我在想,若以后我真的能够一直在这个行业待下去的话,一定非常感谢他——是他给了我机会,让我鼓起勇气走上了这条道路!
在面试之后,领导给了我个小任务:与 络编程相关,让我一周内上交任务。当时我想着,这是我真正成为软件开发实习生以来,第一个接到的任务,一定一定要认真完成!但是,生活永远不会如此顺利。实话是,在他给我这个任务之前, 络编程——我压根没有接触过,唯一知道的应该也就是有TCP/IP协议这个东西的存在。于是当天下午回了学校之后,我去了图书馆借了相关的书籍,开始学习这方面的知识。在这个过程中,知道了Socket的使用,了解了TcpListener、TcpClient、UdpClient的使用,但是更深入的东西还没有学到。但是到了11月3日,甚至是11月4日凌晨2点,我还是没有完成这个任务。当时,我开始对自己的能力产生怀疑——我真的适合做这一行么前的我是个文科生,曾经学的还是市场营销,和计算机一点关系都没有,我真的可以么不断的怀疑中到了11月4日早上,正好那天和隔天因为我自己的原因和学校的事情,需要请两天假。于是我开始和我的闺蜜、爸爸、同寝室的室友聊天,我想找到个让自己能够继续学下去的理由,或者说,我想找到自信。还好,因为他们的帮助,我再次明确了自己的目标,我的内心告诉我,我就是想做这一行,也许确实我现在这个年纪开始学习会有点晚,可是!现在不学习,20年后我还是不懂!即便学得晚,但是我还可以学,我还能学!我不会害怕这个过程中会遇到什么难题,我应该害怕的是像这次一样,自己在退缩!11月5日那天晚上到11月6日的凌晨2点,我重拾决心,一定要坚决得走下去,大不了就是比人家晚“成才”好几年!可是我还年青,我不怕!就像我的爸爸,即便他现在已经48了,但是还是依旧在学习他所感兴趣的东西。我不聪明,但是或许我就是遗传了他这点,面对问题,我有死磕到底的坚持!但是因为到了11月6日,我还是没有写出领导要的东西,我决定真(作)诚(死)地跟他聊一聊,希望他能够给我时间,同样也老实跟他交待我的进度并让公司再考虑是否要雇佣我(因为现在招一个比我这样水平高的、经验多的学生——我还没有够上能谈水平和经验这两样东西的状态,实在太容易了,我不确定自己的效率是否能够让他们满意)。还好,我自己愿意努力,公司也愿意给我时间,于是,我还是安然无恙地留了下来。11月7日,终于我顺利完成了那个任务——虽然还需要优化,但是跟之前的我想比,我跨了一大步,从我自己的角度来说,我很庆幸自己没有放弃,努力总会有回 的!
在我完成任务期间,有很多人帮助过我,他们也不曾接触过 络编程,但是还是很尽力地帮我、甚至熬夜,非常非常感谢他们,我想要是没有他们的帮助,我也走不到现在(这话说得,搞得我现在多成功一样,嘿嘿),也完不成任务。所以,谢谢!但是,我以后还会有更多问题请教你们的,乖乖等着吧~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!