我去做C程序员,合格吗?
微信公众号 2013-03-10 01:49:16 转入正题前,先自我介绍一下:本人89年男程一枚,性格内向(但感觉内心有一个外向的自己),家山东泰安,从小到大,算是听话的乖孩子,学习成绩也一直是班里前几名,高三分班时,还是班里第三名。可惜高考失利,连二本线都没到……父母、老师、同学都劝我复读一年,无奈自己已经讨厌了这种应试教育下的学习生活,毅然决然的选择了一个民办院校,开始了我的计算机编程之路。在学校主要学习C#开发,同时,自学考取了山东大学的本科证(计算机信息管理专业)。现在工作已经一年了,既做过网站,又做过客户端,也搞过数据库。可以说,在工作上,自己作为一名.NET程序员,还算合格的。欠缺的,是对.NET中各种组件、CLR等的研究(平时工作中用不到,自己接触的也少)。
下面转入正题:从去年夏天开始,自己决心转投C语言。Linux+C,做一些服务器端应用的开发。本人目前没有一点相关项目经验,只是做过书本上的练习。像那些简单的学生成绩管理程序、端口扫面、多进程、多线程文件IO操作、信号的处理等,由于没有经历过项目,所以还都停留在课本练习的效果基础上。学习书籍主要是:《鸟叔的Linux私房菜》《C语言程序设计》《C和指针》《C缺陷和陷阱》《C专家编程》《Linux C编程实战》《数据结构与算法》。书本上的知识,算是掌握了一大半吧,由于自己是一名.NET程序员,而且以前就有C、C++的基础知识,所以,学习上难度不大。(数据结构感觉学的不好,链表、二叉搜索树之类的还可以,后边的就不行了)。
现在想去北京,做一名Linux C 程序员,从项目中快速提升自己。
1,不知道自己现在在业内属于什么水平?
2,做一名合格的C程序员,哪方面的知识还比较欠缺?(个人感觉网络原理、算法导论方面急需加强,该任务已列入后期学习计划)。
3,如果以我现在的水平,想在北京寻求一份Linux C 程序员的工作。那我在求职过程中,怎样才能扬长避短,达到我的目的?(本人做事认真负责,谦虚好学;但交际、果断力欠缺)
4,我的简历应该突出什么?我.NET 的知识和相关项目经验,是详细一点还是一笔带过?
求各位前辈们不吝赐教!感激不尽……