8个回答
展开全部
嵌入式软件开发:例如单片机,dsp,arm等;基于嵌入式操作系统的应用软件,驱动程序;基于大型服务的底层任务,如相应的协议栈。
ios手机app的开发,安卓app的开发都用c了
一般企业岗位为嵌入式软件工程师,驱动工程师,软件工程师等相关职位
你所学的就已经是偏向嵌入式开发了,不过从你专业来看,建议向嵌入式软件开发.因为硬件开发需要专业知识太高.
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
剩下的就多看看操作系统,了解操作系统对今后的工作很有帮助.建议学习下LINUX,多了解目前开发主要应用的一些OS系统(有的需要多任务实时操作系统,有的是单任务操作系统,种类很多),再有就是多熟悉各操作系统下的编译环境.
再有,要学习得非常透彻的就是:要了解计算机的内存分配,要细化的来学习.在嵌入式系统中,内存是很金贵的,在有限内存中,做到不浪费,不增加内存是个难题.所以,这个是很重要的.
做到以上你就可以放心大胆的去找嵌入式软件开发的相关工作了.
另外补充下:不是说学习了C++和JAVA就能从事软件开发工作,软件开发工作多方向,学了这2个,也就是能做应用软件.控制类的是做不来的.何去何从,自己考虑吧.
PS:看到"貊氏游魂"仁兄的说法真好笑,既然知道自己是初学者就别对他人说:如果想用C找工作,一般是在说笑.我觉得你在说笑.就目前软件开发行业信息,全世界软件开发的60%大多是嵌入式开发,做嵌入式开发不用C你用JAVA试下.
学会你那3种多说做做应用.你说的高手是做什么的?如果真对你说出这样的话,那么他肯定不是高手.另外说下,软件开发做应用只是很小的一方面.别把软件开发视作想当然.应用软件并不代表整个软件开发.
ios手机app的开发,安卓app的开发都用c了
一般企业岗位为嵌入式软件工程师,驱动工程师,软件工程师等相关职位
你所学的就已经是偏向嵌入式开发了,不过从你专业来看,建议向嵌入式软件开发.因为硬件开发需要专业知识太高.
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
剩下的就多看看操作系统,了解操作系统对今后的工作很有帮助.建议学习下LINUX,多了解目前开发主要应用的一些OS系统(有的需要多任务实时操作系统,有的是单任务操作系统,种类很多),再有就是多熟悉各操作系统下的编译环境.
再有,要学习得非常透彻的就是:要了解计算机的内存分配,要细化的来学习.在嵌入式系统中,内存是很金贵的,在有限内存中,做到不浪费,不增加内存是个难题.所以,这个是很重要的.
做到以上你就可以放心大胆的去找嵌入式软件开发的相关工作了.
另外补充下:不是说学习了C++和JAVA就能从事软件开发工作,软件开发工作多方向,学了这2个,也就是能做应用软件.控制类的是做不来的.何去何从,自己考虑吧.
PS:看到"貊氏游魂"仁兄的说法真好笑,既然知道自己是初学者就别对他人说:如果想用C找工作,一般是在说笑.我觉得你在说笑.就目前软件开发行业信息,全世界软件开发的60%大多是嵌入式开发,做嵌入式开发不用C你用JAVA试下.
学会你那3种多说做做应用.你说的高手是做什么的?如果真对你说出这样的话,那么他肯定不是高手.另外说下,软件开发做应用只是很小的一方面.别把软件开发视作想当然.应用软件并不代表整个软件开发.
展开全部
学习C语言,要靠C语言找工作的话,工作岗位比较少。
最主要的是两个职场岗位:单片机 和 嵌入式。
总体来说,单片机岗位的工资,比嵌入式岗位工资要低一些。原因是:单片机学起来较为容易,嵌入式学起来复杂一些。主要是涉及到操作系统的问题。嵌入式,比单片机难在了操作系统上。
那么,除了单片机 和 嵌入式方向以外,还有没有其他适合C语言的工作呢?
也是有的,比如linux内核开发。但是这样的工作,对于学历要求较高。岗位也少。
除了以上的职业,其实,我们还可以转换一个思路。就是:不一定要找跟C语言关系紧密的工作。也可以考虑跟C语言相近的工作。
我们学会了C语言,就具备了良好的编程功底。再学习其他编程语言,会非常快。
比如,可以尝试自学java、自学php,后者自学python。然后,再自学一下linux。这样,工作岗位就拓宽了。
至于工资收入这块,刚开始进入程序员行业,收入都不是很高的。要先忍住起初的低工资。坚持熬半年到一年,工资就上来了。
我接触过多个编程语言,C语言是最难学的。学会了C语言,再学其他语言,真的是非常快。我深有感触。
我有一个同事,刚毕业的时候,不会php,但是,他有C语言基础,通过在公司三个月的实习,很快就掌握了php常用的技巧。待实习期结束,他再去找工作的时候,直接拿到了12k的薪水。这个是一个真实的案例。就发生在身边的案例。
他就是因为通过学习C语言,打下了良好的编程功底。学php就非常快速了。
所以,我们不必要担心,学会了C语言,找工作不好找。我们踏踏实实学习C语言就好。通过C语言的学习,我们必将收获到很多。
最主要的是两个职场岗位:单片机 和 嵌入式。
总体来说,单片机岗位的工资,比嵌入式岗位工资要低一些。原因是:单片机学起来较为容易,嵌入式学起来复杂一些。主要是涉及到操作系统的问题。嵌入式,比单片机难在了操作系统上。
那么,除了单片机 和 嵌入式方向以外,还有没有其他适合C语言的工作呢?
也是有的,比如linux内核开发。但是这样的工作,对于学历要求较高。岗位也少。
除了以上的职业,其实,我们还可以转换一个思路。就是:不一定要找跟C语言关系紧密的工作。也可以考虑跟C语言相近的工作。
我们学会了C语言,就具备了良好的编程功底。再学习其他编程语言,会非常快。
比如,可以尝试自学java、自学php,后者自学python。然后,再自学一下linux。这样,工作岗位就拓宽了。
至于工资收入这块,刚开始进入程序员行业,收入都不是很高的。要先忍住起初的低工资。坚持熬半年到一年,工资就上来了。
我接触过多个编程语言,C语言是最难学的。学会了C语言,再学其他语言,真的是非常快。我深有感触。
我有一个同事,刚毕业的时候,不会php,但是,他有C语言基础,通过在公司三个月的实习,很快就掌握了php常用的技巧。待实习期结束,他再去找工作的时候,直接拿到了12k的薪水。这个是一个真实的案例。就发生在身边的案例。
他就是因为通过学习C语言,打下了良好的编程功底。学php就非常快速了。
所以,我们不必要担心,学会了C语言,找工作不好找。我们踏踏实实学习C语言就好。通过C语言的学习,我们必将收获到很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、简单回答:
如果你说的只是“学习了软件,代码还有几门语言”,基本上找不到工作。如果你是专门的系统的在大学中学习,并合格毕业,可以从事编程相关的工作。
二、相关知识:
1、电脑知识的学习,电脑编程的学习是一个比较系统的学问,不仅仅是C语言一项就可以学会学懂的。比如直接相关的就可能有 单片机原理、离散数学、计算机原理、操作系统常识等等。与之间接相关的有英语、电子技术等等。
2、在当前,没有文凭一般意味着,你学习能力不是太强,或没有心思学习基础不好。所以,除非特别情况,一般的电脑编程团队不会接收一个没有文凭的同事。
3、此外要说的是,编程的学习不是生搬硬套的,学C的就只用C编程,电脑编程只要掌握原理,往往是一通百通,C语言、Pasic语言、Delphi语言、ASP、C#……等等,原理都差不多,根本上的东西有很多类似。而一个合格的编程人员一般都要懂多门计算机语言,这是因为一方面是有些接口的调用要用别人的,另一方面,可以用别的语言的思路进行参考在没有足够的例程时。
4、最后想说的是,往往要在实际工作中才能慢慢真真的掌握编程,在家在校,对着书本写例程,一般只能懂一些基础的东西。
如果你说的只是“学习了软件,代码还有几门语言”,基本上找不到工作。如果你是专门的系统的在大学中学习,并合格毕业,可以从事编程相关的工作。
二、相关知识:
1、电脑知识的学习,电脑编程的学习是一个比较系统的学问,不仅仅是C语言一项就可以学会学懂的。比如直接相关的就可能有 单片机原理、离散数学、计算机原理、操作系统常识等等。与之间接相关的有英语、电子技术等等。
2、在当前,没有文凭一般意味着,你学习能力不是太强,或没有心思学习基础不好。所以,除非特别情况,一般的电脑编程团队不会接收一个没有文凭的同事。
3、此外要说的是,编程的学习不是生搬硬套的,学C的就只用C编程,电脑编程只要掌握原理,往往是一通百通,C语言、Pasic语言、Delphi语言、ASP、C#……等等,原理都差不多,根本上的东西有很多类似。而一个合格的编程人员一般都要懂多门计算机语言,这是因为一方面是有些接口的调用要用别人的,另一方面,可以用别的语言的思路进行参考在没有足够的例程时。
4、最后想说的是,往往要在实际工作中才能慢慢真真的掌握编程,在家在校,对着书本写例程,一般只能懂一些基础的东西。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只会C语言,能应聘什么工作呢?
硕士毕业满一年,因为老婆的原因,准备跳槽离开。
现在在一个通信公司做终端协议栈开发。开发语言是C,对ARM和NUCLEUS有一定的了解。不知道跳槽后能做什么,感觉就业面还比较窄。如果对硬件熟悉一点的话,可以做嵌入式。如果熟悉C++或者JAVA,可以做手机应用开发。可是只会C,能做什么呢?暂时性迷茫。。。大家给点发展的方向,谢谢
前端工程师平时都是干什么的?就单纯的HTML+CSS+Javascript吗?
CSDN推荐
C++到底还能做什么?
学习大数据可以从事哪些岗位?
华为资深工程师:码农很多,但程序员并不多
C语言 - ACM题目:大爱数字7
给找机器学习/算法岗工作的同学们的一些建议
sky04
06-26 23:05
等级
1楼
会C就够了
继续做通信
要不搞手机开发也可以
C牛逼
计算机面试编程选哪种语言较为有优势?
0
ww2000e
06-26 23:10
等级
2楼
很多招聘都写c/c++吧
只学c语言能找到工作吗
硕士毕业满一年,因为老婆的原因,准备跳槽离开。
现在在一个通信公司做终端协议栈开发。开发语言是C,对ARM和NUCLEUS有一定的了解。不知道跳槽后能做什么,感觉就业面还比较窄。如果对硬件熟悉一点的话,可以做嵌入式。如果熟悉C++或者JAVA,可以做手机应用开发。可是只会C,能做什么呢?暂时性迷茫。。。大家给点发展的方向,谢谢
前端工程师平时都是干什么的?就单纯的HTML+CSS+Javascript吗?
CSDN推荐
C++到底还能做什么?
学习大数据可以从事哪些岗位?
华为资深工程师:码农很多,但程序员并不多
C语言 - ACM题目:大爱数字7
给找机器学习/算法岗工作的同学们的一些建议
sky04
06-26 23:05
等级
1楼
会C就够了
继续做通信
要不搞手机开发也可以
C牛逼
计算机面试编程选哪种语言较为有优势?
0
ww2000e
06-26 23:10
等级
2楼
很多招聘都写c/c++吧
只学c语言能找到工作吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你所学的就已经是偏向嵌入式开发了,不过从你专业来看,建议向嵌入式软件开发.因为硬件开发需要专业知识太高.
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询