范文无忧网范文学习范文大全

编程员的一些发展方向

05月18日 编辑 fanwen51.com

[excel编程]不知道你用批处理可以得到的是什么样的数据, 如果是所有以交的作业的名单话,把这些名单放到到另一个表中,用 Vlookup函数就可以查出来那些是找不到的, 找到了的就打钩,找不到就打...+阅读

编程员的一些发展方向

绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人说我转行去做业务 了,对于当老板的人毕竟是少数,对于转行的人来说,都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系 统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO. 当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到 CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO. 也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答 案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员。

所以应该根据你的兴趣、性格与际遇选择一条道路, 比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。 实际上很多时候,国内并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是由一个人承担。在外包公司里,通常会有项目经理和 系统分析员(也可能是技术经理)。在一些非IT公司里,可能会有部门经理,而做自己产品的公司可能会分得比较详细一些。我大致说一下这三个职位的区别,让 正在徘徊的程序员有一个大致的了解。 项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重 于管理与沟通。

一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面,有些公司也会需要项目经理承担团队建设的工作,不过貌似 很多国内公司都忽略了团队建设这个工作了。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计 划。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力。 技术经理有时候也可能叫系统分析员,一些小公司可能会整个公司或者部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代 码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟 通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。

对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合 适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。 产品经理这个职位一般在有自己产品(不管是软件还是网站产品)的公司比较常见,产品经理主要会负责产品的设计、产品的改良等工作。需要注意的是,产 品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做。产品经理应该是最懂业务的 人,比如说你在设计一个微博的产品,就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么 优势等等。

C职业规划目前学习C和ASP NET

可以开发网站,桌面应用程序,手机应用程序等很多呢,看你学哪方面的技术了。

我是搞网站的,可以和你分享下关于ASP.NET方面的经验。

NET开发第一必须了解面向对象思想,其次必须掌握一种语言,C#是目前比较流行的语言,然后还必须掌握数据库技术,建议数据库学习SQL。不管你是开发网站还是软件什么数据库都会用到的,所以掌握数据库是必须的。

这2个技术都具备了,然后就需要对WEB有所了解。ASP.NET注重的是B/S架构的开发,也就是基于浏览器与服务器的开发。说白了就是网站,网站当然就包括网页。而网页的始祖即HTML,所以你必须对HTML最基本的页面元素有所了解,当然ASP.NET有他自己的控件,但经编译后最终都是生成HTML标签的。

然后就是最流行的客户端语言JAVASCRIPT,简称JS。这个也蛮重要的,还有就是DIV+CSS虽然这个是美工该干得活,但作为开发网站的程序员还是要了解一下的,不一定要会写,但至少要看的懂。JS也是同理,这个属于前端技术,但你最基本的得会。

还有个流行技术就是AJAX,这个技术的关键在于可以提供用户体验度的,最著名的就是页面无刷新技术。

最后还想到一个就是WEBSERIVCE,这个是共享技术,掌握了百利而无一害。

还有就是开发模式需要了解及掌握。

流行的开发模式MVC,三层架构这2中用的是最多的。得好好掌握才行,对以后的开发可以节省很多时间。

如果你学的好,刚开始可以找网站开发,网站设计等初级职位,等有了一定经验后可以找更高的职位,比如网站策划,网站运营管理,项目经理等职位。

软件开发将来能干什么工作

这个话题有点大。

看你学的语言,还有你想干什么。

学java,C#这种,可以做web开发且这个是主流。java可以转android,专门再学习android相关的部分就可以了,基础语法是java。

提到web,其它的相关技术还有:html,css,js等。这些熟练的可以做前端,现在也很吃香。

学VC++,可以做很多。

做windows的桌面程序,可以用原生的win32API,虽然大部分人不这么干。可以用MFC,还有QT什么的第三方的GUI库,甚至你想用GTK也没人管。

能写DLL,MFC DLL给其它程序做调用。

能开发windows驱动程序,WDM或者WDF框架可选。当然,这个要求功力就比较深了,需要对windows底层和windows内核有了解,可能还用到汇编什么的。这个方面仅仅了解,不做太多说明。

再其它的,任何系统级软件和对效率高要求的大型桌面应用都可以用VC写。各种网游基本都是VC++写的。数据库,windwos系统本身,VS编译器,游戏引擎啥的。这些都平常人做开发比较少能接触到的部分,但VC一个很重要的功能就是做这个,天生有优势。吾等码农都跑去用java,C#写网站去了,大VC学的人都少。

delphi borland的划时代神奇产品。内置语言是pascal的变种。适合做快速的windows桌面开发。这两年已经明显陷入颓势了。

现在脚本也很流行,有兴趣可以学学:

python:可以做为程序的嵌入式脚本,开发web程序和本地GUI界面都行。这个语言最近很流行。做web的话,豆瓣是python做的。

ruby:日本人的“红宝石”,主要在ruby on rails这个框架,这个简称ROR。特点是web程序的快速开发。github是ROR框架的。这个也算流行。ruby语言本身也可以作为嵌入式脚本使用或者开发一些其他的应用。

javascript:这个不能忽略。它本身作为浏览器脚本存在。现在有各种流行的框架,jquery,jquery-ui 这些是免费的,收费的就更多了。还有人用js结合chrome的V8引擎,搞了个node.js出来。用V8解释js,来开发网络应用,可以实现web服务器,特点是异步编程,擅长处理高并发。

lua:号称胶水语言,致力于嵌入式脚本应用。各种游戏的配置脚本很多都是lua的,很多程序的配置脚本也是它。本身语法简单,调用方便,语言表述能力强,简单易学但是主要在嵌入式脚本上。语言本身没有提供其他的核心库,想拿来做单独的应用不现实。

上面是我知道的主流脚本语言,冷门一些的还有:haskell,lisp啥的,都是在特定领域有一定优势的语言。

延伸阅读:

求编程领域上一些经典算法同时也是程序员必须掌握的算法这是我在一个论坛里看到的,你也参考参考吧。C++的虚函数====================== C++使用虚函数实现了其对象的多态,C++对象的开始四个字节是指向虚函数表的指针,其初始化顺序是...

员的意思是什么会意。甲骨文字形,表示俯视鼎,看到鼎口是圆形的。 小篆从贝, 口声。本义:物的数量;人员的数额。亦指人员。 同本义 [specified member of personnel;person engaged in some fiel...

求问关于生物科学的大学的一些发展方向生物专业本科来说一般有:生物科学、生物技术、生物工程、生物医学工程 当然,二级学科分类还又很多,例如:基因工程、生物资源利用、发酵工程、生态学、中药药用植物、微生物学、...

求一段Python编程语言求设计一段Python编程语言解答下列问题回炉了一下几何,图形学用到 import math class Point: def __init__(self): self.x=0 self.y=0 def input(self,pname): self.x=int(input("Enter the x of point {0}: ".forma...

环境监测采样员的发展前景怎么样环境监测员职业前景: 随着人们对生活质量要求的提高,各级部门对环境保护的要求也越来越高。环境监测的内容、方法、规范、标准等各方都产生了重大变化,各类现代化的自然检测设...

关于工商管理专业考研的一些信息和指导方向工商管理专业可以考经济类和管理类的,经济类的有技术经济学,产业经济学,管理类的可以考企业管理和行政管理,要视自己的爱好而定。 主干学科:国际商务英语、计算机应用、经济学、...

计算机软件和编程是一起学的么?什么是编程语言我想楼主所说的计算机软件是指WPS等办公软件吧、这些都是必备的办公软件,使用简单。等接触计算机时间长了之后会自然而然的达到熟练使用了。另外,如果你想学其他专业性的软件...

为什么少儿编程课程那么火小孩学编程有必要吗人类文明从农业文明发展到工业文明再到信息文明,信息已经成为世界的最重要资源。每一个孩子都必须能认识“信息”、理解“信息”,最后能驾驭“信息”。要想达成这样的教育目标...

单证员的前景?单证员的前景?单证员的就业前景杂样哦:如果在外贸比较发达的地区,对单证员的需求还是很大的。 单证员是指在对外贸易结算业务中,买卖双方凭借在进出口业务中应用的单据、证书来...

推荐阅读
图文推荐
栏目列表