(一) 前言
我愿一生放荡不羁爱自由。
如果你把编程当做吃饭的工具的话,那么你还是干其他的吧,因为这个确实很费脑。
(二) 我的经历
1.我的大学
我的大学是一所普通的二本院校。我不是富二代官二代,我爸更不是李刚。我是来自农村的孩纸,拿着父母的血汗钱来到了这所学校。父母的汗水滴在了黄土地,这让我如何回报?
如今,《我上了大学还是大学上了我》的问题已不稀罕。大学四年是自己主宰的,如果说大学毕业你还和刚上大学一样(除了年龄),那么只能怨你自己。我的大学确实很普通,普通的可能好多人都没有听过。如果你没有在一个好大学,你凭什么不努力呢?我自认为大学四年我是对得起自己对得起父母的,至少我没有浑浑噩噩的下去,我通过自己的努力学到了生存了技能。
现在,每一个大学生都在抱怨,抱怨自己专业不好,抱怨自己学校不好,抱怨老师不负责任,抱怨就业压力大。我们满脑子装的都是不满,我们唯一没有想到就是:你努力了吗,你拼搏了吗?正是各种不公平所以你才更应该努力。你没有在一个好的学校,BAT自然不会到你学校招聘,但是各种招聘平台也没有限制说二流的学校不准投简历啊。如其坐以待毙,何不主动出击。我们不应该埋怨上天的不公,更应该逆袭而上,奋勇直追。
2.我的工作
大三暑假,我就开始了两个月的实习。在公司我学到了在学校学不到的东西,不光是技术上的提升,更重要的是与人相处与人沟通的重要性。
大四上学期,刚开学的时候,我结合自己在公司实习的经历,找到自己的不足,用了一个月的时间弥补了自己的短板。到十一月份的时候又到了一家公司实习。这次在公司我充分发挥了自己的能力。当时的项目经历给我的评价是:编码速度快,代码质量高。我的绩效考核超过了100%。期间做OA系统也被项目经理分配专门解决相对复杂的技术。后来技术主管因为个人原因离职到了另一家公司当副总,邀请我去他公司,被我婉言谢绝。我说这些,只是为了说明当你努力了的时候,自然就会有人看到,机会自然会向你靠拢。所以我们不要时时刻刻抱怨,而是要时时刻刻提升自我。我相信大家看过《当幸福来敲门》这部电影。与其相比,我们遭遇的算什么,顶多找不到好工作而已。如果找不到好工作,那你可以通过这段时间好好学习一下。
(三) 关于技术
1.我的学习之路
技术的学习贵在坚持,不能一曝十寒。
话说我的真正意义上的觉醒是在刚入大三的时候,那时候才明确自己的学习方向。其实我也是属于那种比较着急的人,大一大二的时候不知道自己未来的路在哪里,将来要从事什么样的工作?至于学校里的老师也未能给我们解惑。正是应了韩愈那句话--人非生而知之,孰能无惑?惑而不从师,其为惑也,终不解矣。哪会,看着同宿舍的人每天打着游戏活的不亦乐乎(本人是一看见游戏就晕的人,所以大学四年对游戏不感冒)。而自己却不知道路在何方?抱着谭浩强的《C程序设计教程》对着电脑敲代码,殊不知本人农村来的孩纸,上大学之前那好就忙着高考了,再加上老师的渲染,根本就没摸过电脑(班主任每天云云,谁谁谁沉迷于游戏没考上什么玩意的…………)。连文件夹文件的关系都搞不清,粘贴剪切复制都不会用啊。进了大学啊看着谭浩强的书也是一头雾水啥,每天对着黑白的dos窗口不知道这玩意能干什么啊!!!这期间实在无聊了就去图书馆看名人传记,看《电脑爱好者》杂志啊,疯狂的看啊。设置期间还学了CAD制图,PS什么玩意的(其实当时PS学的还真不错)。反正大一大二的确让我迷茫的不行了。
到了大三了,感觉不能在这样浑浑噩噩的下去了。主要不想这样继续下去的原因是我在大二暑假出去打暑假工了,其实就是进工厂做流水线工人。这是我第一次进工厂,可能也是最后一次吧。当时我们几个学校一起去的有百十号人呢,去的是一个江苏盐城的小工厂。每天就是重复一个动作的啊,坐在椅子上疯狂的装啊,一天一个动作要重复上万遍啊。稍微干的慢点还要受小组长的责怪啊,干的不好不让加班啊(我们去就是为了攒点零花钱啊)。不上班还不管饭,殊不知那些日子每天白水煮面条,吃到最后都吐了。
这一次的暑假工经历让我清醒了很多。呆在工厂里时间久了人都变的麻木了,都没有自己的思想 了。
我的改变也是从这时候改变的。既然我不能改变环境,那我就寻找更好的环境。我果断的脱离了原先的宿舍,来到了一个人人都愿学习的宿舍。在这个宿舍我遇到了我的启蒙老师(我的舍友,他是科协成员,了解的东西比我多)。从此开启了我的.NET学习之路。我知道了博客园、CSDN、51CTO、开源中国等等。是他让我传智播客官网上杨中科老师写的解惑-.NET学习路线(其实这个时候我也对比过JAVA、.NET、PHP之间的区别,还主要是我们学习以.NET为主,所以我选择了.NET)。看完了.NET学习路线,我就开始看传智播客发的免费的学习视频,从html,js,jQuery,ajax,ado.net,asp.net基础一路学下去。看完这些视频之后,我对.NET的整个学习体系有了清晰的认识,最主要的是学会了学习的方法。然后我又在淘宝上买了传智播客就夜班的视频,开始按照他们老师授课的节奏一步一步的学下去(主要是本人系贫寒子弟,没钱去培训,不得已 出此下策)。每天白天疯狂的看视频,晚上敲代码。就这样课也很少去上,渐渐的下来发现自己在慢慢的提高。看传智播客的视频不仅让我学到了生成的技能,更重要的是传智播客的老师教给我的学习的方法以及为人之道更是让我深深折服。我也算是半个传智播客的学生了吧。
自从自己学会了学习之后,也养成了看博写博的习惯。也买了一些技术书看,目前正在研究《 ASP.NET MVC 4框架解密》、《Head First 设计模式》。我也想有一天成为技术大神,逆袭高富帅赢取白富美啊^~^^~^^~^^~^aa
最后,我还想说的是:技术的学习贵在坚持,不能一曝十寒。
2.我对技术的认识
编程是一门艺术。
其实,技术是最没有科技含量的东西。任何逻辑思维正常的人都能够编程。
编程要有思想,技术需要顿悟(学而不思则罔,思而不学则殆)。
扎实的基本功是技术提升的第一步。因为我发现越写的代码多,越发现基本的语法知识越重要。就拿设计模式来说吧,人人都知道这是前人对某一类问题的解决方案的总结与最佳实践,而我感觉还有一个地方就是设计模式是根据语言的语法约束实现的。比如构造函数的约束可以让我们实现单例等。古人云:熟能生巧,一项技术需要熟练掌握,就那增删查改来说吧,只要掌握了增删查改你就能到公司工作了。但是这里的熟是指DRY(do not repeat yourseft)。当我们认为我们的增删查改写的很熟练的时候,有没有考虑过应该怎么改进,怎么优化才能让代码写的更优美性能更高?如果你没有想过这些,那说明你只是在混日子,而没有编程的思想。
新技术层出不穷,一个人不吃不喝也不可能学完所有的技术。学习技术应该以需求驱动和自己的兴趣相结合。
需求驱动是指你在一个项目中使用到了某些技术而你恰好不会,那么你就应该去学,这也是一个查漏补缺的过程。这里又有一个问题,就是该怎么学习一门新技术?下面这张图是别人画的关于新技术学习思路的图怎样快速学习一门新技术:
基于兴趣的学习,是一个长期的学习过程,这个东西学了可能现在用不上,也许有一天用上了,那么你就是高大上了(别人都不会,只有你会,那么你离逆袭高富帅赢取白富美也不远了哈)。
(四) 城市的选择
1.小城市
安逸的天堂。
2.大城市
技术的神殿,梦想的天堂。
(五) 关于爱情
爱情的本质是追逐快乐,添加了责任的爱情才上升为爱。爱情是酸甜的,爱却略带着苦味。 因为快乐,所以在一起,这叫爱情。 哪怕不快乐,还想在一起,这是爱。爱情容易,爱太难得。
(六) 小结
路漫漫其修远兮,吾将上下而求索。
未来的路才刚刚开始,让我们勇敢的接受暴风雨的洗礼吧!!!