首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

如何从.net转嵌入式

2012-05-20 
怎么从.net转嵌入式?接触.net也快半年了,觉得web开发主要注重业务逻辑,里面基本不会设计到数据结构和算法,

怎么从.net转嵌入式?
接触.net也快半年了,觉得web开发主要注重业务逻辑,里面基本不会设计到数据结构和算法,以前也常听到一些老师或IT大师说数据结构和算法是程序员的内功心法,但在web开发中,特别是中国中小型企业应用及程序开发中,对内功心法根本就要求不高,其实这种情况也是必然的,因为大家都是搞企业级开发或者是应用层开发,大家只需要会调用API就行,不需要理解计算机原理。本人一直认为web开发有一定挑战性的只有三个(本人片面理解):组件开发,数据库,框架。数据库方面本理解不是很深,在公司的研发部带过一段时间,后因与部门经理发生了一点点摩擦,致使换了部门,大家不要看什么研发,以为很牛B,其实做组件,框架,还不是一样在调API,不同的是需要一定面向对象思想,对设计模式有一定的了解,这些东西有了几年的工作经验,也就自然有了对设计模式和面向对象的理解。当然本人还只是web开发的菜鸟,对cs,bs都有一定的了解,现在又在学习GIS开发。数据库技术更不用说了,核心技术都被国外公司所掌握,我们只需要写SQL语句就行。
  况且,在这样的工作环境下最要命的是公司基本就重视管理人员,什么搞技术的不是很受欢迎,他们要的是业务,要的是钱,这也不稀奇,因为高层人员也知道这web开发不怎么需要技术,所以他们也不重视,这可能也是中国的大环境所影响的。一些管理人员冲着有几年的开发经验,装开发专家,装牛B,整天不写代码,管管人一天照样过去,照样拿高工资。其实与他妈呆久了,也发现他们也不怎么样,只是有时会讨好上司,会说话而已,估计他们的数据结构和算法也不怎么样。
  本人在大学学过一点点C,其实现在还没毕业,不过过一个月就要结束学生生涯了,但是我的学习之路是不会结束的,呵呵。曾经参加过全国数学建模大赛,湖南省大学生程序设计大赛,本人有自信,也有这个潜力在嵌入式所有作为。选择嵌入式是因为我可以近距离接触计算机原理,接触C,接触数据结构和算法等计算机底层开发所需要的知识。现在本人再看计算机系统,接下来看C语言和数据结构,当然要转嵌入式还有许多需要学习,在此希望大牛们,或者是老师们能给我点意见!
  本人打算今年下班后每天挤出2个小时左右学习,明年不搞.net了,正式找嵌入式有关的工作,希望三年之后能够成为驱动程序员。
  希望大家能给点意见啊!

[解决办法]
学C啊,练成一个嵌入式C程序员只要1年,别太低估自己
[解决办法]
虽然没有什么好的建议给你,但是顶你~~!!!加油!!看好你!
[解决办法]

探讨
谢谢大家的意见,不过本人想转C方面的嵌入式
希望大家给点建设性的意见或者是经验

[解决办法]
算法对任何语言都一样吧,再说现在很少仍你自己写什么算法了,程序都是写流程
[解决办法]
学习C语言,还有单片机、DSP和ARM方面的东西
最好是买个ARM开发板,自己做几个实验,就基本学到不少了,呵呵
[解决办法]
看楼主的问题,楼主的C应该不怎么样,本人也是计算机专业的学生,一般在学校就往上层应用的人来说,C不太好,非了个别对C特别观注的外,不过搞JAVA,C#的也一大堆。同时,楼主对操作系统也不太了解,因为搞上层应用的对操作系是只要考试能过就行。

嵌入式简单来说吧,如果没有强硬的C基础(刚开始写一般的裸机驱动程序的时候,楼主会觉得对C没有什么要求,但是只要真正的基于操作系统时才知道自己的C是什么样子的)。同时数电,模电,要有一定的了解。最起码是别人给你一份原理图你能看得懂某个引脚什么时候需要输出低电平,什么时候输出高电平吧,同时还要会看时序图。时序图看错,那么别想写驱动程序。

嵌入式这东西是一年不太可能入门的,大二第一学期老师找到我叫我跟着他一起搞嵌入式,刚一答应,就叫我先学一个学期的C再开始接触真正的芯片,想起为真是用心良苦啊。
[解决办法]
楼主你有编程基础,转嵌入式完全没问题。编程的基本概念都是通用的。现在你桌子上的电脑,还不是从8086一路过来的,嵌入式跟PC没本质区别。先整体上了解下嵌入式的概念,再搞块板子实践一下,没问题的。我就不多讲了。

至于楼主的心态嘛,既然还是学生嘛,正常的。不过送你一句话:“学生学生,就是要学会生存。”技术并不是一个人的全部,不然的话,一个人岂不是就是一个会技术的动物而已?


[解决办法]
慢慢来,慢慢积累了,我也是从。net转过来的,不过转了好几年了
[解决办法]
web开发没那么容易,数据挖掘,大规模数据处理,模式识别,都是难点, 
往深里做, 基本上寸步难行, 可能要读个这方面的phd才能有点实际想法.
调api也不是可耻的事情, 很多时候, 一个细节性问题就能让服务崩溃.
对api的理解和对系统底层的理解, 跟算法和数据结构一样重要.
往哪发展都可以, 关键看你在这条路上能走多远.
[解决办法]
探讨

真正的嵌入式大牛们,给小弟我建议啊
主要是嵌入式需要学的内容,和怎么一步一步循环渐进。

[解决办法]
我也刚开始学嵌入式
c肯定要先翻翻了
装个虚拟机linux没事就练练
别怕花钱,果断的买块开发板,对着书本学嵌入式简直是搞笑(我买了块,有配套视频教程)
虽然不大懂,跟着视频照着做一遍,明白个大概开发流程是怎么样的
再回过头来分阶段的补需要的知识,内核、驱动、makefile。。。。路还长着呢
[解决办法]
http://topic.csdn.net/u/20100415/13/620638d6-a7a2-4042-b154-cd3e063e0a64.html
这里也有人写的感想
给点分吧
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言、代码书写规范→数据结构、操作系统→计算机网络→架构……

[解决办法]
楼主可以去搞嵌入式LINUX,C语言,AT&T汇编,
推荐几本书给你,LINXU实践教程 UNIX环境高级编程 UNIX网络编程(1,2卷)TCP IP详解(1,2,3卷)


[解决办法]
嵌入式多用C,所以你要看看C语言,特别是指针用法,还有常常会自己分配内存和管理内存。
还要看数据结构和算法的东西。

热点排行