我是个大专生,今年毕业的。我是2011年开始接触编程的吧,在学校里,我沉溺游戏,逃课,就是因为逃课太突出了,所以班里同学都认识了我,而尽管很多人我都只是记得名字而已。我走入编程这条路真的是很神奇,大二的第一个学期末,c#要写个增删查改的系统,而我没去上课,宿舍里的人也没告诉我要做这个,我也没进哪个小组。最后学习委员问我要项目光碟的时候我才知道,我就特别的恨,要做这东西都不告诉我,可能是看不起我吧,因为我整个大学没去上过几节课,我的宿友都是农村人来的。
没办法,那就自己一个小组,自己做吧,跑去图书馆借了本c#3.0的语法书和一本进销存的项目书回来自己研究,自己看。
最后还是挂科了,不过开始对这个c#感兴趣了,于是有断有续的学习一下,更多的是玩Dota,还有约见漂亮的校友。
11年12月,做完毕业设计,就可以出去找实习了。
那时候面的企业开的待遇都在1500-2500之间,试用期。最后选择了一家主机服务商的公司,在里面当维护,因为包了住宿和中午餐。在这里的东西都是比较偏门的,socket通信(读写xml),反射,win服务,win32的API,winform。这里带我的人比我大一岁,整个公司就我们两个net程序员,我在这里仅仅是入门和找到编程的感觉吧。3月底带我的人离职了,去跟他的同学创业去了,搞了个团购网
剩下我一个,感觉多呆一天就多浪费一天的时间,因为我的实力还不够,需要的是学习。于是4月的时候递交了辞职信,并且开始配合招聘个人来接手。
我于5月14号正式离职,在这里学到的就是socket,xml,php,面向对象的一些思考,SVN的熟悉和遇到问题解决思路的开拓。
6月4号,我到了一家做通用管理系统的公司,主要做CMS,商城,学校,医院,政府,站群的,是一家比较专业的软件公司吧。8月1号正式转正。
试用期的2个月,主要是学习这套系统的标签,模板,XSLT还有内部的一个增删查改的项目吧,到最后给了一个js的bug我解决,兼容浏览器,然后做一个正式项目的一个小功能修改,完了就转正了。
这半年来,调试技巧的熟悉,数据库的熟悉,三层的熟悉,Ajax,Js,Jquery的熟悉,以及对整个系统的熟悉,了解到整个系统的架构,很是不错,数据库是在项目里部署,新表和修改过的表要修改数据库项目里的sql,可以对数据库架构进行对比......一个解决方案,四五十个项目,模块独立,系统庞大,功能齐全。
这半年来做的项目都是对系统新增功能或者修改系统,例如整合论坛单点登录,增删查改,逻辑计算,短信平台等等,这些都不算什么,都很简单。重要的是这套系统的架构很值得学习。
最近新产品换架构,mvc+EF,所以也开始了mvc的学习了。
这半年来其实成长的还是蛮快的,自我感觉,一套好的系统的学习可以让人进步的更快。
业务是很重要的,能不能接到单公关和品牌很重要。几万块的项目跟上百万的项目不在同一个概念的,更有的小公司是几千块做一个站。系统的性能也很重要的,几千块的站也许在线人数几百就垮了,数据库也没有做好调优。还有负载均衡的问题。
毕业前总听人说去小公司学的快学得多,其实我觉得有一套不错的系统的公司才是最重要的,这样才可以全面提升你各个方面的知识,因为系统涉及到了这部分,你也就要去了解原理,不了解原理你做不出来定制功能,这一个熟悉系统的过程,正是你能力飞涨的过程。所以我觉得,刚毕业,一定要去正规的软件公司,产品架构好的,这样才进步快。
做Web的,大多数是增删查改了,还有JS,JQ,web服务,很广,提升整体架构的能力才是重要的,因为做久了那一套东西你用多了也就熟了。
当然,业余的时候也会上下威客网做做私活。
我的总结就是,当你学得差不多的时候,就可以开始重视金钱了。有关系的进了政府部门或者大公司,国企单位的,活是不用你干的,外包出去就好,你拿抽成就可以。前提是需要自己先积累下技术功底,有这个门路和关系的话可以进去舒适的单位。如果你能力特牛,业务也强或者有机遇有人投资,时机成熟大可以自己创业。
我对创业的看法是,必须赚钱。不赚钱创个毛业啊?但是当下IT环境不容乐观啊,这个大家知道了。
看机遇吧。