当初选择C#真是有点坑
尽管说语言不是关键,但关键是语言会让自己失掉很多机会。
今年的校招很多都是考C++,Java的。
没有一个考C#的,真坑。
结果一个月不到的时间,要看C++,数据结构,算法,网络,操作系统,这么多。这是个坑啊。
在这一个月内,本来我是想全心复习Java的(以前没学过Java,学过一些C++),但因为偏爱WP开发,又放不下,而且Java没有一点基础,于是转而复习C++,结果这个与C#差别真的相差很多。
楼主本科,投的手机开发(WP、Android)。
幸运的是拿到了一个offer。
------解决方案--------------------数据结构,算法,网络,操作系统
这些是和语言无关的。如果这些没有掌握就是你自己的问题了。
------解决方案--------------------数据结构,算法,网络,操作系统
这些东西都是基础,跟语言一点关系都没有.想干这行,这些基础课是必须学好的.
------解决方案--------------------
其实要说精通的话,C#并不比其他语言简单,至少比JAVA难多了。
只是C#确实是比较容易入门的,而且C#代码很优雅,很高级。
------解决方案--------------------语言不重要,我从c++转到c#只用了2周的时间,一本objective c的书,我翻了两天感觉就基本上能写程序了,
重要的是写程序的感觉,只要会写程序,用什么语言都一样,只是语法上稍有差异,要做的事情还是一样,
------解决方案--------------------
人家是应届生,希望找到一个好的工作起点,有限的时间只能做一些事情。让你学两个月C++,再让你用两周时间转C#,你就不说了。
楼主当务之争是尽最大的努力找到最好的工作,对付大公司的笔试,关键是学好C,数据结构,C++,你不一定要会写程序,但书一定要多看,越基础的书越好,死记硬背是对付这种公司考试的最好办法,项目经验在这些公司看来都是浮云。应届生嘛,人家就是要从头培养,要的是基础和能力,不是什么工作经验和项目经验。
------解决方案--------------------说说我做.net的日子吧,仅供楼主参考。
当初选.net其实是被逼无奈,毕业了找不到工作。其实说白了就是啥也不会。大学里光顾着泡妞打游戏了。学过一阵子delphi,完全不着调,估计连入门都不算。学过一阵子asp,还别说,就靠着这点asp,还找到了工作。要不然日子可苦闷了。
到后来公司系统改版,选择了.net方向,那时候还是.net1.1。可以说,我的这些选择都是很被动的。完全是不明就里的干起来的。现在来说干得不算很好,也不算很差吧,马马虎虎能混过日子去。
说.net坑,确实,跟着微软的步伐,只能做小项目,做企业内部应用是主要的工作,
lead过最大的项目也就是2百万上下。没做过千万级的。
做了这么多年,说实话,无论你选什么语言,或者说无论你是不是选IT行业,是不是选软件,是不是写代码。和你本身的成就关系并不大。我很多同学就没做软件行业,也混得挺好的。有卖保险的,有去做公务员的,有近国企做了党政办主任的,有做游戏策划的,还有出国去做面点师的,有先做了两年pb,又去做机房租赁,最后改卖牛仔裤的。他们也过得挺好,很多比我过得好。当然也有在编码的。同寝室的兄弟,写Linux下C++,写到美国去了。当然更多的还是和我差不多,找一家公司混着,有房有车,老婆孩子热炕头,出息不大。就编程语言而言,java占多数,.net的基本就我一个,当然还有其他冷门的,如pb,sap。
楼主还在选择阶段,如果对自己认识足够清楚,知道自己要什么,而且也有恒心,有毅力,能持之以恒,又对编程无限热情。建议还是学好c++,任何语言的复杂度都不会超过c++。能学好C++,无论做什么,都只需要一两个星期的准备。什么java跨平台,.net跨系统,那都是屁话,真正跨越一切的只有C/C++。系统都是他写的,你还想怎么着?如果楼主就想着以后能混进个大公司,那学好英语,能整个听说读写流利,比学什么语言都强。如果本身就是吊儿郎当,学个编程安身立命,那.net,java都可以。
最后还是要说,个人的成就和高度是建立在自己的能力上的,对自己有一个清晰的认识才是最重要的。无论你选什么语言,要符合自己性格。
------解决方案--------------------
才毕业一年,你要真想转也不迟。精通.net 转 java 三个月搞定
------解决方案--------------------我很奇怪为什么楼主会发出这种感叹。从个人经历来讲,做IT工作并非一条路走到黑就回不了头了——今天你的项目在用.NET,也学明天新的项目就换技术了——那你一样要有很多东西学习。开发者要时刻保持自己一种“空”的状态,也就是说大脑可以尽快学习并储存新知识。有许多人说自己精通这精通那,然后换一个开发环境立刻就傻了——我很怀疑这种人是否真的精通。需要知道的是:你做的工作是开发,而不是写C#代码。
------解决方案--------------------要精通一门语言 其他的用的时候再看就OK了
我就打算学好C C++
目前在做一个WPF的项目 做完C#也就扔了 还是要好好学习C C++
------解决方案--------------------