学C 学windows API编程 MFC,可以在哪方面找工作
展开全部
1、纯C语言,开发。如果是在UNIX平台上的,那么基本都是到外企,或者国内的特别有实力的公司。做这个跳槽的回旋余地不大(因为公司少),但基本上是都高薪一路的。 比如国内的华为。
2、windows API编程,相对来说就比较应用层一些。但也算是应用层中的底层。精通这个的,可以到做杀毒、安全防火墙、媒体播放器之类的公司去试试运气。工资还可以吧,不算低。
3、MFC编程,那很大众了。国内各种软件公司都可能用到,但工资价位不好说,可能高,也可能不高。因为MFC本身就是向导生成代码,然后调用现成类库的东西。对不懂的外行人来说可能会认为不需要什么特别深的技术。(当然,实际上并没那么简单)
2、windows API编程,相对来说就比较应用层一些。但也算是应用层中的底层。精通这个的,可以到做杀毒、安全防火墙、媒体播放器之类的公司去试试运气。工资还可以吧,不算低。
3、MFC编程,那很大众了。国内各种软件公司都可能用到,但工资价位不好说,可能高,也可能不高。因为MFC本身就是向导生成代码,然后调用现成类库的东西。对不懂的外行人来说可能会认为不需要什么特别深的技术。(当然,实际上并没那么简单)
展开全部
人招聘的感觉而言,我说一点我的感受吧。
一般来说,我们选择应聘者的时候,可能会选择两种类型的人。第一种是有丰富的经验,和我们的需求比较对口,能够很快上手给我们工作带来帮助的应聘者;第二种是基础知识比较扎实,有较高的悟性,学习能力比较强的应聘者。
就你的实际情况而言,你可能向后一种方向努力比较合适。那么我说说我在招聘这些方面的人员时我会怎么做。(顺便说一下,我的工作都是C++方面的,纯C我不怎么感冒,你可以参考性看看我的意见,不需要盲目相信。)
在语言方面,比如C++吧,一定要精通其方方面面,语言是基础,如果这个都有理解不够透彻的地方,我觉得很影响我对你的评价。但实际面试过程中,我发现很多的应聘者都做不到这一点,因此如果你能做到,你可以在你的简历中大大方方写上精通C++,然后听凭面试官随便怎么面试你都侃侃而谈,那么这个会极大促进你的面试成功率。关于如何做到这一点,有个小小的建议——从头到尾详细阅读一部你需要掌握的语言的经典名著(那种厚厚的大部头)。
以上说的是语言,你必须精通一种你希望以后以此为生的语言。你的工作技能可能都不重要,因为你入职以后会重新接受培训,会有人教你各种技能,但你所使用的编程语言,不会有人有耐心来教你的。如果语言基础有问题,那么面试的时候你就直接被pass了。
找准你自己的目标定位,你以后打算用什么样的集成开发环境呢?比如Visual Studio,如果你以后打算用它,你必须熟悉它。包括相应的基础类库,都是基础需要掌握的东西。高技巧的内容,其实你不必掌握,工作后会有人教你,但基础得学好。你的问题其实很抽象,我的回答也只能非常抽象,你先找准目标,然后进行相关的学习才行。
前面我说过你的工作技能其实不重要,以后都会有人培训你的。是的,对于你以后的工作确实不重要。不过,这些东西在面试的时候很有用。为什么呢?是因为我们要考察你解决问题的能力,你的悟性。如何考察,我们只能通过你以前成功做出了什么东西来判断。虽然你做出的东西以及你解决的问题,很大程度上我们不关心,不过我们关心你这种能力。因此做出一些实际的有用的东西,或者在某个公司进行实习,有实际的项目经历(我们认为这样会降低我们未来对你的培养成本),都会对你找工作有极大的帮助。
不小心洋洋洒洒说了这么多,可能跑题了,也不知道是否对你有帮助。
一般来说,我们选择应聘者的时候,可能会选择两种类型的人。第一种是有丰富的经验,和我们的需求比较对口,能够很快上手给我们工作带来帮助的应聘者;第二种是基础知识比较扎实,有较高的悟性,学习能力比较强的应聘者。
就你的实际情况而言,你可能向后一种方向努力比较合适。那么我说说我在招聘这些方面的人员时我会怎么做。(顺便说一下,我的工作都是C++方面的,纯C我不怎么感冒,你可以参考性看看我的意见,不需要盲目相信。)
在语言方面,比如C++吧,一定要精通其方方面面,语言是基础,如果这个都有理解不够透彻的地方,我觉得很影响我对你的评价。但实际面试过程中,我发现很多的应聘者都做不到这一点,因此如果你能做到,你可以在你的简历中大大方方写上精通C++,然后听凭面试官随便怎么面试你都侃侃而谈,那么这个会极大促进你的面试成功率。关于如何做到这一点,有个小小的建议——从头到尾详细阅读一部你需要掌握的语言的经典名著(那种厚厚的大部头)。
以上说的是语言,你必须精通一种你希望以后以此为生的语言。你的工作技能可能都不重要,因为你入职以后会重新接受培训,会有人教你各种技能,但你所使用的编程语言,不会有人有耐心来教你的。如果语言基础有问题,那么面试的时候你就直接被pass了。
找准你自己的目标定位,你以后打算用什么样的集成开发环境呢?比如Visual Studio,如果你以后打算用它,你必须熟悉它。包括相应的基础类库,都是基础需要掌握的东西。高技巧的内容,其实你不必掌握,工作后会有人教你,但基础得学好。你的问题其实很抽象,我的回答也只能非常抽象,你先找准目标,然后进行相关的学习才行。
前面我说过你的工作技能其实不重要,以后都会有人培训你的。是的,对于你以后的工作确实不重要。不过,这些东西在面试的时候很有用。为什么呢?是因为我们要考察你解决问题的能力,你的悟性。如何考察,我们只能通过你以前成功做出了什么东西来判断。虽然你做出的东西以及你解决的问题,很大程度上我们不关心,不过我们关心你这种能力。因此做出一些实际的有用的东西,或者在某个公司进行实习,有实际的项目经历(我们认为这样会降低我们未来对你的培养成本),都会对你找工作有极大的帮助。
不小心洋洋洒洒说了这么多,可能跑题了,也不知道是否对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询