1,程序员的发展方向是什么做jsp是web开发 , 做vc是软件开发,都是开发,不同的是软件的功能确实要比web的功能强大,而且历史悠久 , 在还没有web的时候,应用开发就等于是软件开发,已经在人们的脑海里根深蒂固了 。但是时代在变,如今web的地位正在飞速上长,它有不需要客户端安装,发布快,操作简便等相比软件的优势,而且正在快速的被更多的人多接受所认可,前途一片光明 。所以我认为,web开发是有前途的?。。?【程序员分类和发展趋势,程序员的发展方向是什么】
2,程序员未来前景如何大龄程序员出路在哪里很多外行人都会觉得程序员就是吃青春饭的,到了三十岁之后就要转行,其实,这也只是外行人给下的定义,到底IT开发是不是青春饭也要你自己来判断,不要被别人的三言两语就否定了自己,从而影响自己的职业发展 。那么程序员未来前景如何?IT开发真的是青春饭吗?大龄程序员出路在哪里? 其实,现在大可不必为30岁以后的事情而烦恼,30岁以后照样可以编程序 , 不管你在30岁以后是否已经进阶为“开发经理”,都还是可以从事IT开发工作的 。无论你是什么职业,无论你处于什么领域,首先要明确一点 , 就是都会有一条持续性提高的路线 。IT行业同样跟其他行业一样 , 都会经历新手——熟手——管理者三个阶段 。前两个阶段是大部份人都会经历的,等时间长了之后,你自然就成了熟手、高手了 。但是第三阶段,就不是看个人有多厉害了 , 而是看你能否凭借自己的经验和技能,去指导更多的人一起去完成任务 。下面我说下老IT程序员事业遇到了瓶颈,可以怎么办: 1. 成为行业内技术泰斗虽然说年轻的程序员,一批一批的涌现,所谓长江后浪推前浪 , 前浪死在沙滩上 。但是我们老程序员是否需要如此悲观呢?大可不必,年轻的程序员的技术实力和行业经验积累,是远远比不过在行业深耕的资深大牛的,遇到关键性的问题,还得靠大牛坐镇 。如果你在经年累月的工作中 , 聚焦于行业发展,不断学习,你所具备的能力,不是谁都可以取代的 。2. 走向技术管理岗位虽然我们干了很多年的嵌入式开发 , 积累了不少经验 , 但是对于管理接触这块接触真的不多,这个时候就要让自己多学习一些管理知识 。怎么构建团队?怎么把技术发挥出更大价值?这都是你需要考虑的 。3. 向IT营销转型我们对技术非常熟悉,这样和客户谈判的时候 , 我们的用词更专业,理解更透彻,能说到用户的心坎里去,客户会更相信我们 , 从而增加我们成单率 。所以,技术型销售对于公司来说,也是非常重要的岗位 。4. 向IT讲师转型很多从事IT行业的人,都是通过培训出来的,所以在讲师这块应该也有所了解 。对于IT开发这方面的经验肯定有很多,这也能给学生提供很多帮助 , 这样学生不仅掌握了基础知识,并且对知识的实际应用也非常了解,传道受业解惑,为人师表 。也不失为一种很好的职业选择 。5.创业创业其实也是一个不错的选择 。当你从事IT行业一定年限之后 , 你也有了充分的技术积累,有一定的能力去自己创业,行业内这样的人有很多,比如腾讯马化腾、百度李彦宏他们都有一定的技术背景 。IT开发真的是青春饭吗?相信大家对于这个问题应该都有了答案,其实对于这个问题你完全不用担心,不管你是什么职业 , 从事什么领域,都要保持活到老学到老的状态 。
3,职业程序员的发展不要怀疑做程序员的 。因为目前电子信息业发展太迅速了 。对程序员这样的人才的渴望度即有可能会缺少这样的人才 。所以做程序员这一行业是不会下岗的 。再说程序员不是人人都可以当的 。需要有这方面的头脑才可以写出一定的程序 。程序员有很多方向可以发展,并不一定就是要当代码工 。我给你提供一个程序员未来发展方向的线路图给你参考把 。程序员->高级程序员->开发工程师->项目经理->高级项目经理->在这个地方有个分端:1、往上层发展,就是当系统架构师,系统架构师难度比较大,但是工资很高 , 不过系统架构师只是在大型公司才会有 。目前的行情是:系统架构师按小时算钱,一个小时几万 。(还是少的);2、往底层发展,就是当底层开发人员,底层开发人员的工资也是很高的 。不过相对于系统架构师来说,难度小一点 , 工资也低一点 。如果从高级项目经理这里不分端的话 , 就直接->市场总监/技术总监/...、->CEO/... 要是学得好,学得精就有钱赚,否则还不如民工赚的多.很难的 , IT民工多得很 。少数人才可以获得成功 。程序在国内还是很吃香的,特别是科技越发展就越需要这类的人才 。程序员分很多种,关键是看你自己的努力,有能力你就是行业的佼佼者,反之就只能听从别人的安排.
4,程序员可以如何选择发展方向绝大多数程序员最终的职业目标可能都是CTO , 做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人说我转行去做业务 了,对于当老板的人毕竟是少数,对于转行的人来说,都不在这行做了,自然没什么好说的了 。一般来说,程序员的发展基本上都会经历这么几条路径 。程序员-系 统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.\x0d\x0a当然这只是一个大致的路径,不是所有程序员都必需要这么经历的 , 有些人可能跳过其中的一些步骤 , 也可能有些人会把中间的很多职位都做了 。而最终做到 CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO.\x0d\x0a也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答 案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员 。所以应该根据你的兴趣、性格与际遇选择一条道路,比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置 , 那么你就可以选择向项目经理方向发展 。\x0d\x0a实际上很多时候,国内并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里 , 他们经常是由一个人承担 。在外包公司里,通常会有项目经理和 系统分析员(也可能是技术经理) 。在一些非IT公司里,可能会有部门经理 , 而做自己产品的公司可能会分得比较详细一些 。我大致说一下这三个职位的区别,让 正在徘徊的程序员有一个大致的了解 。\x0d\x0a项目经理是项目的直接负责人 , 这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重 于管理与沟通 。一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面 , 有些公司也会需要项目经理承担团队建设的工作,不过貌似 很多国内公司都忽略了团队建设这个工作了 。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计 划 。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力 。\x0d\x0a技术经理有时候也可能叫系统分析员 , 一些小公司可能会整个公司或者部门有一个技术经理 。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代 码走查等工作,如果说项目经理是总统,那么技术经理就是总理 。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟 通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多 。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合 适 , 需要知道某项功能需要多长的开发时间等 。同时,技术经理也应该承担提高团队整体技术水平的工作 。\x0d\x0a产品经理这个职位一般在有自己产品(不管是软件还是网站产品)的公司比较常见,产品经理主要会负责产品的设计、产品的改良等工作 。需要注意的是,产 品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做 。产品经理应该是最懂业务的 人,比如说你在设计一个微博的产品 , 就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么 优势等等 。\x0d\x0a不管是项目经理还是技术经理与产品经理 , 都要求要熟悉业务,业务是需求的来源,没有不谈业务的技术,所以不管你从哪个方向发展,都要求对业务熟悉 。产品经理要求对业务最熟悉,项目经理次之,技术经理排最后 。对于程序员来说,刚开始工作的前几年可以埋头扎到技术里面,一般这个时间在2-3年的时间,然 后就应该多关注业务了 。这个业务不一定是指某个具体的业务,因为具体的业务的范围太少,而且也需要机遇 。\x0d\x0a我见过许多的程序员 , 他们是做Web开发的,但对互联网很不熟悉,对于互联网流行的趋势基本上不闻不问 。不知道现在大家都在使用微博,也不知道SNS,也 可能从不使用网银 。我觉得这样很不好,程序员应该多多去关注互联网的发展 , 多多去玩一些新的网站 。5,CC 与 JavaSE和EE 程序员的发展方向问题1,C/C++的方向是做重度客户端和服务端,Java的方向很广现在主流是做服务端 , 和移动端(Android) 。问题2,C/C++做出来东西的水平和你本身的水平严格相关,没几年摸爬滚打根本不能形成战斗力 。Java好很多,不需要手工管理内存,而且有强大的库支持,在中级水平以前一个人用Java开发的东西品质一般比用C/C++的高 。中级水平指工作5年,10w行源码,中级以后可以持平 。“大学上课时都没有好好听,现在快毕业了面临着找工作 , 打算好好把一门语言捡起来然后往我喜欢的方向走”,你这种情况 , 应该选Java,从你目前的水平和耐心看如果你选C/C++,还根本看不到收益估计你就会放弃了 。Java上手快,能快速出东西,符合你的要求 。问题3,你列举的这些客户端,应该都是C++或者C#写的,肯定不会是Java , 因为在PC上Java对UI的支持很差,写出来的界面,用于工作还行,用于日常使用就献丑了 。这种重度界面,20年前一般用C,10年前一般用C++,现在有一半的估计用C++,另一半用C# 。或者是C++/C#做框架,顶层是网页 。问题4,就是你问的算法那部分,学渣就不要考虑这些了,会丧失自尊的 。尤其是C的算法,很多地方在学渣眼中看,都是黑魔法 。Java和C++由于有模板库的支持要好得多,尤其是Java,库简单好用,一般人用用库提供的List,Map这些数据结构,和基本的搜索排序等算法完全足够了 。淘宝百度,谷歌的搜索或者数据挖掘算法,这些对数学要求很高,统计学高数线代没学好的人慎入,你自己去亚马逊试读一下《数据挖掘导论》就知道了 。结论是做JavaEE开发(基本做的全是服务端这个不可避免的要接触到网页,而且你把网页这块的知识想难了 , 其实这块的知识比起C/C++难度低了几个数量级) 。或者做Android(基本就是JavaSE的范围目前用Java做客户端最靠谱的平台) 。如果想在Windows上做界面就选择C#,.Net第一语言 。java 不错?。?呵呵.你也是学编程的么6 , 请问下程序员要学些什么 程序员又有哪些分类这个就多了去了,你可以先从招聘网站之类的地方看看公司的职位要求,就知道胜任工作所需的技术,也可以看看有哪些不同的方面 。这样就有目标了 。至于学习资料网上很多 。如果你着急找工作,学点网页前端的技术,这玩意儿入门门槛低,学习周期短 。其他的要求的不是一点两点的技术,而是很多 。一、程序员需要学习的知识:程序员(英文Programmer)是从事程序开发、维护的专业人员 。程序员可以分为很多种 , 像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员等 。一名真正的程序员应该懂得的知识,掌握的知识:1、首先,就是通常提到的各种脚本,asp、jsp、php等 。2、数据库:做程序员都用过,像Access、Sql Server、Oracle 。很多人会用各种数据库,但是仅限于写一些sql , select、update、insert,用ADO来操作,如果这样 , 就算会用100种数据库,还是不能称为合格的程序员 。应该考虑用户量、访问速度、内存消耗,这些东西和自己的sql密切相关 , 经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来 , 很明显 , 当你从数据库中查出1万条数据和100条数据 , 占用的内存是不同的 。另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池如何实现,这些都是商务应用的关键 。比如,目前很多的应用服务,像weblogic、MTS,都包含事务处理,可以说好的事务处理决定了他们的竞争力 。3、组件技术:以前从老式的静态库、动态库(dll) , 到现在的COM/DCOM,再到正在兴起中的Web Service;从单机调用,到基于内部网的分布式调用,到现在基于Internet的分布式计算 。现在的应用都是基于组件的n层结构,最明显的就是COM和JavaBean 。这些东西体现了软件架构的发展 , 以前是基于单机的应用,然后是C/S结构,到现在的B/S结构 。程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中 。作为程序员,一定要明白COM的原理,如何实现这种调用、如何进行分布式调用 。说实话,COM还是比较复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C++,因为VC中提供的ATL库可以很明显的说明COM的内部运行机制 。4、网络技术:可以说是程序员最应该懂得东西 。应该知道Web服务器的机制,要明白Http协议 。就拿IIS来说,要懂得web应用程序运行的进程安全和IIS的关系,懂得ISApi的作用 。有业余时间,看看TCP/IP,看看winsock , 这些都是底层的网络的东西 。这些都是基于微软技术下的东西 , 其他的像Java方面的东西都可以对照参考,总之,学海无涯,每当接触一些新的东西,就会发现自己的不足,同时也就觉得基础知识的重要 。说实话 , 做应用开发,用别人的东西,在现在这种情况下,新的技术层出不穷,稍不注意就会被甩开 。二、程序员岗位分类如下:计算机科学发展到今天,记录了人类文明史中最为精彩、最为辉煌的一段 。程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:1、asp程序员;2、jsp程序员;3、delphi程序员;4、php程序员;5、powerbuilder程序员;6、C程序员;7、linux程序员;8、net程序员;9、vb程序员;10、java程序员;11、javascript程序员;12、C++程序员;13、Python程序员;14、android程序员;15、iOS程序员 。
- 客户数据分析 ppt
- ad血型与性格分析,血型性格分析有科学根据吗
- httpclient分析html
- start.s分析,arm start.s
- 应用方差分析方法进行数据统计分析
- 系统分析的任务是完成,简述系统分析的任务
- droidwall防火墙分析
- redis5设计与源码分析 redis4源码分析
- 绝缘
- 酒店客房管理系统分析与设计
