我的职业生涯总结---班门弄斧之我们该怎样从零开始学习.NET
标题说的很清楚了,这篇文章纯属班门弄斧,大神可随意喷。我只是结合自己4年不到的学习与使用.NET的水平。
首先说下这篇博客的背景吧。前两天有个我的读者加我微信,然后就有了下面这样的对话,
可能有些人第一眼看到这段对话会觉得我有点装13的感觉,后来想想我这样的回复可能真的会让一个刚入行的兄弟感到心凉,在这里说声抱歉。当时我回复他说有点忙的时候是已经过了一个小时,但当时确实在研究支付宝的一些东西给忙忘记了,还请谅解。我当时并没有给他什么实质性的建议,原因是我确实不知道该怎样来告诉他怎么来学习,因为我的经历并不是适用于所有的人,但我觉得我确实应该总结下我现在的职业生涯了,或许能给那些同我的情况相似的朋友们在职业道路上提供一个参考。
我来自安徽一个偏远的农村,上高中之前没怎么进过城,更没有近距离的接触过电脑,只是在初一的时候跟电脑有过一面之缘,也只是远远的看了几分钟,就深深的吸引了我。之后的三年没有再见过这个东西。06年高一的时候终于有机会在信息技术课上亲密接触了,可也只是由老师讲半个小时,学生玩十几分钟,那是也就已经很满足了。慢慢的对电脑的兴趣越来越浓,作为学渣以及穷屌丝的我,当时最大梦想就是打字快,然后我就委托我的同学把他们家的键盘拿过来借我看看,然后我就把键盘的键位画在了我的桌子上,后面我上课的唯一乐趣就是正襟危坐的联系敲我课桌上的键位,现在想想挺幼稚的。高考后,不出意料的落榜,然后在当时并不懂得什么是自考的情况下,屁颠屁颠的来到了大武汉读了自考,满怀憧憬的选择计算机网络这门专业。大一迷茫玩闹了一年,大二依旧是迷茫,但觉得自己应该选择一个方向,毕竟计算机这么学科分支太多。迷迷糊糊自学了点ps,html。大三为了考试提前自学了一个月的java。感觉这东西还不是我想要的。无意中发现了.NET,然后又被全宇宙最屌的IDE所吸引,从此投入了.NET的怀抱。然后就是各种找源码,看源码。什么博客园,51aspx,源码中国等。因为我觉得,能在网上找到的代码都是比我写的好的,毕竟当时我可写不出什么代码,更别谈放到网上让别人参考了。
12年9月,在零零碎碎自学了4个月时间后,第一次实习工作,三个月0薪水0补助。13年春节后,第一份有薪水的工作,薪水1800,当时很满足。我知道我的潜力肯定不止这个数,可咱凭什么让公司为我的潜力付费呢,所以我就给自己定了一个要求,每三个月必须有能力有资历找老板加薪。然后后面我的工作进程就是这样的了,3月份第一家公司1800,5月份跳槽,工作2500。8月份继续跳槽3000,然后就很不可思议的在同一家公司待了十个月,期间涨了一次工资到3500。然后我又跳槽了,后面的薪水就是4500/5000/6000这样一个发展历程。15年3月份辞职创业,到现在八九月的时间。前几个月也就是小打小闹,一边接外包小活,一边写自己的书,每天过着黑白颠倒的生活,苦中作乐。8月份第一个平台项目开始启动,10月份第二个平台项目启动,12月份第三个开始启动。可惜前两个投资人都没有运营成功,现在处于半死状态。第三个项目我们也是尽兴尽力,希望能运营成功。
猛然间发现,突然有点偏题了。好不容易码的字,不舍得删,各位不喜请喷。下面就总结下我在我的职业发展中所总结出来的东西。每个人都是独立的个体,所以别人的经验或者经历可能并不适应于自己,此文仅作参考。
屌丝逆袭第一式:兴趣。
兴趣是最好的老师,这是亘古不变的道理。码代码本是枯燥无味,一个对代码没兴趣的人是不会走的太远。每一个程序员都应该有个有朝一日可利用自己双手改变世界的梦想,并为此付诸行动,马总也说了,梦想总是要有的,万一实现了呢。
屌丝逆袭第二式:不断学习的动力与培养良好的学习方法。
首先,需要说明一点,我是一个不折不扣的学渣(高考300多分,其中英语34。过了这么多年,我依旧清晰记得英语的分数,这是我永久的痛)。好的兴趣只是我们学习成长的前提,并不能成为我们学习的动力。说实话,我不断学习的动力是钱与地位。我努力响应着国家脱贫致富的号召,我享受解决一个bug,完成别人完成不了,或者很快完成别人要好久才能完成的事所带来的成就感。我仰望着那些大神,期待有朝一日我可以比他做的更好,吃得苦中苦,方为人上人,这就是我学习的动力。另外,再来说说学习方法。我相信大多数人在学生生涯身边都会有那样几个人,平时嗨翻天,比谁都会玩,可一考试就是第一第二的,学渣们不分昼夜,恨不得悬梁刺股,可依旧无法望其项背。究其原因就是学习方法的问题,因为每个人的智商都差不多(智商高的可忽略)。鄙人不才,整理如下:
1、 对于新手而言,我觉得最快的方式就是看视频教程,一边看一边敲,千万别直接把代码赋值过来直接运行。一边敲一边理解。遇到不理解的就单步调试,看看每步执行的结果。
2、 当有一定的基础后,入了门了,就尽量别看视频了,太浪费时间。视频讲的太慢。此时最好的就是多练,在项目中练习。不要觉得公司给的薪水低,因为你要清楚你的潜力肯定不在这,当你有能力的时候自然有跟老板谈判的资本,大不了此处不留爷,自有留爷处。在公司里多参考那些资料老的,工资高的同事的代码,哪怕你觉得他有些代码很烂,但依旧有可取之处,取其精华去其糟粕。
3、 多总结。写博客是最好的总结方式。不用担心被大神吐槽,大神吐槽是好事,因为大多数做技术遇到不如自己人都会嘚瑟下说出更优的方案,这也是我看博客更喜欢看的是评论。写博客也喜欢看到更多人的评论,哪怕是调戏与狂喷的那种。
4、 多逛博客园(感觉这里有点给博客园打广告的嫌疑)。我一直都认为每个爱写博客的人都是有着远大理想的人,且博客园的大神的确很多,也能让我们接触些更前沿的技术。我现在每天三逛博客园,早上起来看看,中午吃完饭看看,晚上睡前再看看,总有一些让自己眼前一亮的博文,或者遇见志同道合的朋友。
5、 交个女朋友。额, 单身狗们不要喷我,我一直认为每一个成功的码农,身后都应该有个会花钱的女朋友。程序员的这个物种就是挣得多,花的少,还死的早。有个会花钱的女票会成为自己不断学生成长的动力。
最后,对上面的嘚吧嘚做一个总结,以及根据鄙人自学.NET所总结的学习历程,由于我一直都是做web开发的,所以这里所说的只适用于想学习asp.net的兄弟们。
第一、 WebForm。虽然自从有了MVC后,现在WebForm已经慢慢没落了,但对于新手而言,WebForm入门远远比MVC简单的多。但不管是MVC还是WebForm,C#基础还是要懂的,入门时不需要太深入了解oop,因为哪怕你很了解了,刚开始时间长不用的话,就忘记了。只需要知道类,字段,属性是怎么创建的,怎么用的,了解下Cookie,Session是怎么用的,再了解下常用的服务器控件就OK了,此时就可以上项目了,在羡项目中进行学习成长。
第二、 Html,js,css的基本了解。作为后端开发,html,Js,css刚开始的时候会用常见的就行了,见了认识就OK了。项目中,会慢慢熟悉。另外,jquery的一些常用方法多用用。不需要深入到底层,初学者也看不懂,而且很容易打击自信心。
第三、 MVC。当有一定的开发经验了,我觉得可以试着学习下mvc,或者试着慢慢摆脱服务器控件,使用原生html与ajax与后端做交互。
第四、 当有两三年的工作经验后,此时再回头仔细学习OOP相关的知识,应该会有种豁然开朗的感觉。这应该可以算是对内功的修炼了。
好了,就到这吧,我只是一个4年工作经验的创业者,各位大神请多多指点。
我的职业生涯总结---班门弄斧之我们该怎样从零开始学习.NET的更多相关文章
- 程序员该如何过好他的整个职业生涯?(最重要的是你得一直往前走。拐点不是你的工资。想起很久前有个人说我“逻辑性”比较强)good
作者|池建强 编辑|小智 戳阅读原文,获得短信提醒,不错过下次InfoQ大咖说直播! 1 写在前面 加入极客邦的第一天就被拉到了「大咖说」的现场,这也是我始料未及的事情.从锤子科技正式离职之后,我 ...
- English interview!
Q1:Why are you interested in working for our company?为什么有兴趣在我们公司工作?A1:Because your company has a goo ...
- 面试经典算法题集锦——《剑指 offer》小结
从今年 3 月份开始准备找实习,到现在校招结束,申请的工作均为机器学习/数据挖掘算法相关职位,也拿到了几个 sp offer.经历这半年的洗礼,自己的综合能力和素质都得到了一个质的提升. 实话说对于未 ...
- 专访探探DBA张文升:PG在互联网应用中同样也跑的很欢畅
张文升认为,PG无论在可靠性和性能方面都不输其它任何关系型数据库 张文升,探探DBA,负责探探的数据库架构.运维和调优的工作.拥有8年开发经验,曾任去哪儿网DBA. 9月24日,张文升将参加在 ...
- 自动驾驶缺人才?听听David Silver怎么说!
如今自动驾驶在全球范围内的发展势头愈发“凶猛”,该领域人才也一度被视为“香饽饽”. 即使在美国,自动驾驶工程师的起薪也已经突破了25万美元,我国‘“开价”之高更是令人咋舌. 人才.人才.还是人才!重要 ...
- 【转载】James Whittaker:经营成功的测试职业生涯
转注:这篇文章出自 James A. Whittaker ,但未找到原始出处/译者.如果有知道原始出处的朋友,可在评论这留言. 你是如何开始做测试工作的? 1989年,我在田纳西大学读研究生的时候, ...
- 【Mood-5】14条建议,使你的IT职业生涯更上一层楼
升值为企业IT部门的领导者,并非一件易事.从一般大众中脱颖而出,则更不容易. 2013是一个好年头,据专家报告显示,6月所有新工作中,10%来自技术领域.这对于那些希望高升.换岗.跳槽的IT技术人员来 ...
- 14条建议,使你的IT职业生涯更上一层楼
摘要:升值为企业IT部门的领导者,是大部分IT技术人员职业生涯的最终追求.但从一般大众中脱颖而出,并非易事.仅仅把本职工作干好远远不够,还需要IT技术人员展示出投身于技术发展的奉献精神及伴随技术发展而 ...
- Java程序员职业生涯规划
一.规划 工作3年了,感觉自己的技术现在到了一个瓶颈,在做一些重复性的业务性的工作,没有长进,提高太慢:因此停下脚步对自己的职业生涯做了一个规划,并为之努力奋斗: 20-27岁:技术积累阶段在这 5 ...
随机推荐
- oracle 分析函数的使用(1)
LISTAGG(columnName,'拼接符') WITHIN GROUP(ORDER BY clause) --order by 子句决定拼接内容的顺序 LISTAGG(columnName,'' ...
- zookeeper集群某个follower启动失败
配置完成zookeeper集群,发现有一个节点,进程正常但是状态异常 查看日志一开始进入歧途了,查看的是这个目录 其实应该查看这个目录的日志 失败日志: 很明显,没有权限,更改权限,启动成功
- MySQL-procedure(loop,repeat)
在 MySQL-procedure(cursor,loop) 中将spam_keyword表中的文字全部分割到t表当中,且每一行的字都不重复,那t表可以用来当作一个小字典,只有1000来个字符,这次把 ...
- Java的SPI机制与简单的示例
一.SPI机制 这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service ...
- Mysql中使用find_in_set函数查找字符串
mysql有个表的字段的存储是以逗号分隔的,如domain字段login.s01.yy.com,s01.yy.com,s02.yy.com.现在要查找s01.yy.com这个.我们用like查找好像不 ...
- linux /proc/sys/fs/file-nr /proc/sys/fs/file-max /etc/security/limits.conf 三者的关联
ulimit -n 对应 /etc/security/limits.conf 文件设置 问题: Can’t open so many files 对于linux运维的同学们,相信都遇到过这个问题. 在 ...
- 使用Bootstrap v3.3.4注意细节box-sizing
一.bootstrap样式 在Bootstrap v3.3.4中有下面一条重置样式: * { -webkit-box-sizing: border-box; -moz-box-sizing: bord ...
- 为opencv贡献代码
本文记录本人从发现bug,提交bug,到修复bug的过程.下面enjoy: 1.发现bug 由于项目需要,开发了一个视频检测demo,类似于扫一扫二维码的程序,不过不是这个程序不是扫二维码.具体实现参 ...
- Visio连接数据表实体外键[快捷记录]
打开数据库模型图. 单击“常用”工具栏上的“连接线”工具. 将“连接线”工具放在父表的中心上,使表的四周出现轮廓线,然后拖到子表的中心.当子表出现轮廓线时,松开鼠标按钮. 两个连接点均变为红色,同时父 ...
- JVM的垃圾回收机制详解和调优
JVM的垃圾回收机制详解和调优 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存.java语言并不要求jvm有gc,也没有规定gc如何工作.不过常用的jvm都有gc,而且大多数gc都 ...