【50起可追加】学计算机编程找工作的问题

我主要想学C语言和API程序设计,请问还要再学其他哪些方面,学到什么程度,才能找到工作。please.请详细点,万分感谢。
C语言和C++,我都学过,学了两年了,很厚的书,看了三四本了,但是看过之后,无法独立开发出什么东西。继而我学习了windows API程序设计第五版上下册,那本很厚的书,以及相关的书籍,目前似懂非懂状态。假设我学好了这本书,书上讲的我都会了。我继而要学什么,才能找到工作。目前20周岁,我不是很着急,还有时间去学习。谢谢大家对我的发言,非常感谢!
============================================================
另外,如果要找工作,应该去哪个城市呢?我在青岛,但是这里IT方面相当弱

这么多年来,我自己也面试过许多的应聘者,就我的个人招聘的感觉而言,我说一点我的感受吧。
一般来说,我们选择应聘者的时候,可能会选择两种类型的人。第一种是有丰富的经验,和我们的需求比较对口,能够很快上手给我们工作带来帮助的应聘者;第二种是基础知识比较扎实,有较高的悟性,学习能力比较强的应聘者。
就你的实际情况而言,你可能向后一种方向努力比较合适。那么我说说我在招聘这些方面的人员时我会怎么做。(顺便说一下,我的工作都是C++方面的,纯C我不怎么感冒,你可以参考性看看我的意见,不需要盲目相信。)
在语言方面,比如C++吧,一定要精通其方方面面,语言是基础,如果这个都有理解不够透彻的地方,我觉得很影响我对你的评价。但实际面试过程中,我发现很多的应聘者都做不到这一点,因此如果你能做到,你可以在你的简历中大大方方写上精通C++,然后听凭面试官随便怎么面试你都侃侃而谈,那么这个会极大促进你的面试成功率。关于如何做到这一点,有个小小的建议——从头到尾详细阅读一部你需要掌握的语言的经典名著(那种厚厚的大部头)。
以上说的是语言,你必须精通一种你希望以后以此为生的语言。你的工作技能可能都不重要,因为你入职以后会重新接受培训,会有人教你各种技能,但你所使用的编程语言,不会有人有耐心来教你的。如果语言基础有问题,那么面试的时候你就直接被pass了。
找准你自己的目标定位,你以后打算用什么样的集成开发环境呢?比如Visual Studio,如果你以后打算用它,你必须熟悉它。包括相应的基础类库,都是基础需要掌握的东西。高技巧的内容,其实你不必掌握,工作后会有人教你,但基础得学好。你的问题其实很抽象,我的回答也只能非常抽象,你先找准目标,然后进行相关的学习才行。
前面我说过你的工作技能其实不重要,以后都会有人培训你的。是的,对于你以后的工作确实不重要。不过,这些东西在面试的时候很有用。为什么呢?是因为我们要考察你解决问题的能力,你的悟性。如何考察,我们只能通过你以前成功做出了什么东西来判断。虽然你做出的东西以及你解决的问题,很大程度上我们不关心,不过我们关心你这种能力。因此做出一些实际的有用的东西,或者在某个公司进行实习,有实际的项目经历(我们认为这样会降低我们未来对你的培养成本),都会对你找工作有极大的帮助。
不小心洋洋洒洒说了这么多,可能跑题了,也不知道是否对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
主要看你想做哪种类型的编程吧
如果做底层开发的,比如写驱动啊,或者开发一些库专门提供接口给别的程序员用的话,那不用涉及到很多界面的东西,精通C和汇编就行了吧(这些一般都牛人))
还是说,你想用C和API来开发像QQ这种有界面的应用程序?那也太辛苦了吧。用API弄个界面出来,还得先注册窗口类,创建窗口,然后UpdateWindow() ShowWindow() 多麻烦啊。
要是学C++ ,想开发有界面的应用程序,当然首选要学MFC框架了。MFC其实也是对API进行类封装而已.用VC创建一个对话框项目,一行代码都不用写,就已经有一个带有界面的程序出来了。不过MFC还是挺复杂的。C++不及格的人,连主函数在哪都不知道呢,当然MFC程序也是有一个主函数的,和C的main()一样的嘛,哟呵呵
我本人就是用MFC的,毕业才半年,我公司是做PACS的,医疗软件这个行业的程序基本上都 用MFC来开发的。像QQ也是用MFC开发的。不过MFC的弱点嘛 ,也就是那个了嘛 ,界面太老土(或者老土 == 经典 ?囧) 但QQ的界面挺好看啊,那是马化腾下了个人功夫啊,或者他用了第三方的界面库比如WTL 啊Skin++啊之类。我有个同学在腾讯实习的时候,就是学习用WTL来做界面的。
我看你上面写的“无法独立写出什么东西”,估计你也还不会开发一些有界面的简单程序,只会写win32控制台程序吧,也就是运行后有个黑屏的那种。你要是有心学C++ ,肯定要学MFC的。至于你还要学什么这个问题,要学的东西可就多了。只要你上了一上层次,自然就知道上面还有一个层次,并且知道要学哪方面的知知才能走上去。
慢慢积累吧,年轻人,我20岁的时候也像你这样的呢,所以才冒着被扣工资的危险帮你说说,虽然我现在才23岁的啦,哟呵呵
第2个回答  2011-02-21
不知道你现在学的C是不是VC的C,是C还是C++,还有,是什么的API。
总之你能做什么到目前为止很重要。
而且还要看你想往哪个方向发展。

假定你是学VC++,及windows的C++ 的API。
能独立完成像QQ聊天程序及仓库管理的程序设计。
我想你要到找上工作这个目标应该就可以了。

最好你能写驱动程序,网络程序,C的数据处理。
然后就是软件的架构设计。
第3个回答  2011-02-21
不要假设,先学会了再说,
你看的书都学会了就可以找到很好的工作了。
关键就是要你独立开发的能力,这个没有的话看多少都没用。
我做过一个软件,里面的东西都是我现学的,一样可以独立开发。关键不是学多少是要学了有用才行。自己可以先做些东西,软件做东西有个电脑就可以了。
IT找工作,可以来长三角试试。
第4个回答  2011-02-21
楼上,你的面试是对刚毕业 人的面试,非刚毕业 的人,就不是你那么简单了,对刚毕业 的,没 有人会要求多高,但是。。。其他 的就不同了。
当然就算是刚毕业 ,如果 你能比别人会的更多,,你就比别人多一份成功的可能 。
楼主如果 只是为找工作的话,,不学也可以找到工作的,,,
爱好 哪方面就学哪方面,,等你感觉 自己学有所成的时候 ,,去找工作就没什么问题,,普通 的工作很好找,,想要高工资就有点难度 了。
第5个回答  2011-02-21
我也是即将毕业的大学生,学的是计算机,就我对现在就业市场的了解,你学到什么程度并不重要,只要你会基本语法掌握其精髓,有很强的自学能力和逻辑思维能力,一般笔试只考些语言和数据结构基础问题,面试不会问你专业知识,一般是考你逻辑思维和问些对工作看法等问题.
相似回答