c 程序员发展方向,c语的入门以及编程发展方向

1 , c语的入门以及编程发展方向数学学的怎么样?先把同济大学的高数和线代学好再说 。然后找清华大学的C和C++ 。学好后看VC++技术内幕 , 以及MFC深入浅出 。
2,C语言有什么发展前景C语言的发展前景主要在嵌入式和操作系统开发上 。这两种底层的技术离不开C语言,也是C语言一直占据流行语言前三位置的主要原因 。所以,学习编程,C语言是一门不错的选择 , 以后还可以拓展到其他编程语言 。
3,现在C程序员的就业前景如何该如何找工作 我三个月后毕业培训你的想法和我曾经的一样(现在看来是错的),所以我很愿意和你交流 。你说:不想把大量的时间花在熟悉编译环境和运行环境上,这是错的 。我以前也和你一样,只喜欢程序语言,不管他们的运行环境,现在想起来,其实那是偷懒行为 , 因为熟悉环境也并不是容易的事情 。对于C++,运行环境也是它的很重要的内容 。后来参加工作了,才明白 , 高级人员,都是很熟悉那些环境的,比如一个项目开始要“搭架子”,就是把运行环境弄好 , 然后别人只在这个环境下编代码就行了 。“搭架子”是项目经理等干的活,一般人是干不了的 。例如,你到了一个公司,如果给你个程序,你还需要别人把运行环境给你设置好 , 那还是比较失败的 。如果你是哪种只需要一台机器,就能自己全部搞定的人,别人自然会高看你一眼 。C++或者C语言,只要常用,自然就会熟悉,就是一个熟悉的过程 。楼上说的:语言是相通的,但是要达到一定的境界,这句话我很赞同 。现在你还不需要管这个,先学好一门再说 。建议:你既然学过C++,就应该了解一些它的语法了 。把它的整个运行过程稿清楚 , 当出现编译或链接问题是,能很快找到问题所在 。如果你是在windows下,我不知道怎么弄,如果是Linux(建议使用Linux,找工作时显得有水平),建议你搞清楚g++和gdb , 而且,最好熟悉emacs , makefile 。C++或者C语言很庞大的东西,那些语法什么的,仅仅是其中的一小部分 。你要多了解一些运行环境,对找工作有好处的 。【c 程序员发展方向,c语的入门以及编程发展方向】
4,专职c语言程序员未来发展如何纯C的一般都是去做嵌入式开发了 。如果C学的好 , 学别的语言也不会太费劲 。你这点水平不可能能找到工作(我讲的是计算机行业) 。高级程序员的考试不仅仅要会一门语言  , 网络和计算机组成原理那块同样要懂 , 因为要考 。有高的目标固然好,但是要谦虚点 。你认为你c语言好那么考你下int main() char i; i = 128; printf("%d",i);}结果是多少 。int main()int a[5] =printf("%d\n%d\n",a[3],3[a]); } 最后结果是多少这些都是我顺手写但以前用人单位面试时常考的,现在知道的人太多了基本不考了 。你知道吗?知道为什么是那个答案吗?我说的是原理 。还有是不是高手一看他敲代码就知道,变量名x,y,z这样的 shuzu[10] 这样的人一看就知道是业余的还有个问题你在做判断一个指针是否为空时怎么表达?是不是p==null 这样没有错但是为什么你的老师用null==p说了这么多是因为我本人学技术计算机也是自学的,计算机不是我本专业,所以我希望和我一样热爱计算机的人有个好的成绩 。api这东西不要急,你现在用那个无非是用messagebox 打个世界你好出来,如果没足够时间看数据结构的话 先把线形的东西看好练熟,树什么玩意的暂时可以放放,注册一个好的编程研究的论坛,去那里面问问题,不要在问问里问,这里面好多人都是初学者 , 或者干脆就是来发几个字赚积分的 。试想一个初学者如果问的一个都没有人热情的回答那是很受打击的 。就这么多!把c语言好好研究透吧,如果编程是练武功,那么c语言是内功其它的都是外功 , 至少我是这么认为的,先练外功的人可以开始会打出优美的招式 , 但最后一定比会被内功深厚的人打败 。这就是为什么 高级程序员考试c++ java或者vb只要考其中任何一门,但是c语言必考的原因5,C程序员的发展方向中长期规划---螺旋式上升方式修改完善职业之路一、中长期职业发展的自我准备1、心态上随时做好准备 机会是给有准备的人的------“有准备”是你在做准备的过程中让“别人”认为你“有准备”!别人是包括你现在的老板和别的老板,以及你身边的人!他们对你的赏识程度决定了你的机会2、专注于自己的优势 70%专注于长处,25%专注于学新事物,5%专注于避免短处3、不断修正自己的技术方向,扩大自己的知识与能力的金字塔 增强自己的核心竞争力,但尽量别改变太多太快(今天做手机、明天做电视、后天做空调,这样很乱的 , 大大不利)4、积极争取机会 柳传志说,杨元庆就是“哭着喊着要进步”,实际上,就是争取自己的机会;当然,这种强烈的进步欲望,也是领导看重的地方 。每一步都走在前面 , 积累多了,你就有了比其他人更多的机会了 。要积极争取如下机会:a、做新项目的机会b、到新部门的机会c、带新人的机会 如果公司不安排带,那就自己主动去帮助新人,做半个师傅 。d、管理项目的机会e、管理团队的机会(卡位非常非常重要)5、做多揽活干的傻子 与工作相关的事情 , 没人做就主动去做;别人没干好就主动帮他们干好 要乐意去干工作职责范围以外的事情6、使自己变得不可替代 最重要的就是,别人做到的你要做得更加好,别人做不到的你就要做到,要不断超越老板的期望!才能赢得老板或者别的老板的信任 , 才能得到更多的机会与回报!7、 关注技术、公司及相关行业的发展,达到对技术、技术发展趋势、团队管理、行业情况与发展趋势等能吹能侃的地步二、中长期规划时间表(想升官的想发大财的朋友)0-2年内多干蓝领的工作,多学习多积累技术经验2-4年内多看技术发展趋势方面文章,多交与本职岗位相关的朋友4-6年内多看技术发展趋势与行业发展趋势文章,多交与本部门业务相关的朋友6年以后多看管理书籍,多了解行业发展趋势,多交与本行业相关的朋友8年后--多与产业链的朋友及资本相关的朋友交流如果不想操心太多,就想走技术专家路线的朋友,请把0-6年的3个阶段继续延续下去 。三、需要纠正的几个观念1、不是每个工程师都适合做管理的 走技术路必然会和走管理路分开2、不是人人都可以做市场做销售的 性格、亲和力、知识结构等影响很大3、不是人人都可以做老板开公司的 小老板辛苦程度高 , 其实还不如高级白领滋润(特别是IC,最适合工程师打工的)四、螺旋式上升方式修改完善职业之路大公司与小公司循环,职位与薪水自然跟着循环,职业生涯平台自然跟着上(当然能在公司内部上升自然最好) 。这是本人从其他地方的来的,感觉不错中长期规划---螺旋式上升方式修改完善职业之路一、中长期职业发展的自我准备1、心态上随时做好准备 机会是给有准备的人的------“有准备”是你在做准备的过程中让“别人”认为你“有准备”!别人是包括你现在的老板和别的老板 , 以及你身边的人!他们对你的赏识程度决定了你的机会2、专注于自己的优势 70%专注于长处,25%专注于学新事物 , 5%专注于避免短处3、不断修正自己的技术方向 , 扩大自己的知识与能力的金字塔 增强自己的核心竞争力,但尽量别改变太多太快(今天做手机、明天做电视、后天做空调 , 这样很乱的 , 大大不利)4、积极争取机会 柳传志说 , 杨元庆就是“哭着喊着要进步”,实际上,就是争取自己的机会;当然,这种强烈的进步欲望,也是领导看重的地方 。每一步都走在前面,积累多了,你就有了比其他人更多的机会了 。要积极争取如下机会:a、做新项目的机会b、到新部门的机会c、带新人的机会 如果公司不安排带,那就自己主动去帮助新人,做半个师傅 。d、管理项目的机会e、管理团队的机会(卡位非常非常重要)5、做多揽活干的傻子 与工作相关的事情,没人做就主动去做;别人没干好就主动帮他们干好 要乐意去干工作职责范围以外的事情6、使自己变得不可替代 最重要的就是,别人做到的你要做得更加好,别人做不到的你就要做到,要不断超越老板的期望!才能赢得老板或者别的老板的信任,才能得到更多的机会与回报!7、 关注技术、公司及相关行业的发展,达到对技术、技术发展趋势、团队管理、行业情况与发展趋势等能吹能侃的地步二、中长期规划时间表(想升官的想发大财的朋友)0-2年内多干蓝领的工作 , 多学习多积累技术经验2-4年内多看技术发展趋势方面文章,多交与本职岗位相关的朋友4-6年内多看技术发展趋势与行业发展趋势文章,多交与本部门业务相关的朋友6年以后多看管理书籍,多了解行业发展趋势 , 多交与本行业相关的朋友8年后--多与产业链的朋友及资本相关的朋友交流如果不想操心太多,就想走技术专家路线的朋友 , 请把0-6年的3个阶段继续延续下去 。三、需要纠正的几个观念1、不是每个工程师都适合做管理的 走技术路必然会和走管理路分开2、不是人人都可以做市场做销售的 性格、亲和力、知识结构等影响很大3、不是人人都可以做老板开公司的 小老板辛苦程度高 , 其实还不如高级白领滋润(特别是IC,最适合工程师打工的)四、螺旋式上升方式修改完善职业之路大公司与小公司循环,职位与薪水自然跟着循环 , 职业生涯平台自然跟着上(当然能在公司内部上升自然最好) 。这是本人从其他地方的来的,感觉不错如果想成为一个软件工程师,你不要学那么多的语言,你先把C++学好,,然后学汇编语言基础..数据结构和算法.编译原理.,操作系统.就够了.如果你想搞硬件设计,把C学好了就够了,不用学其他语言了,一定要精通一门语言,不要同时学几个语言,那样是没有前途的,如果你把c++学好了,可以自己写成项目,至少要一年半的时间.学通一门语言就可以快速学好其他语言.你可以现在去当程序员了C语言必须学好,必须牢固 。你的发展方向可能是做网页,专业开发软件的话,你的水平还有待改进 。你最好平时多留意下与编程有关的各种软件即制作方面的东西 。很多单位对软件的需求都不一样但是你必须熟练的掌握某几种就可以了最好常用一些的比如你的汇编整的超熟练足够叫你找个不错的单位了至于其他的发展大可以到工作岗位上再策划C啊,谁都会的 , 但是哪东西确实太有研究的余地了,简简单单的自学可能不靠谱 。

    推荐阅读