1. C#程序员成长路线
慢慢来,一口吃不成胖子,asp.net网页设计线路、C#.net桌面程序线路,是两个不同的编程技术路线。但它们都要和数据库打交道,不管哪种数据库,至少要会使用一到二个,初期学习数据库重在应用,就是建数据库、合理设计表、写sql语句,存储过程等,后期重在数据库管理,如性能优化,备份恢复等。网页设计,做网站有时是分工做的,有人做美工,使用photoshop制作效果图,使用Flash做些小动画,有人写html页面就是将效果图转化为html代码,不管你是使用table还是div+css,只要美观、兼容性好,客户不在意技术多先进,关键是实现功能,使用简单方便,有人编写程序代码,就是后台代码文件。当然你要是独立完成整个网站,基本上就是要完成上面3种人完成的活。
另外你说的都懂点,这也是现实中存在的,如果你不是老板,老板让你做什么你做什么,客户的需求往往是多样化的,保不准你正在编写桌面程序,突然说一个jsp网站让你改改,你不得不看看linux操作系统命令怎么用,即使是只使用cp复制替换个文件,安装个巨无霸oracle查看一个源程序提供的数据库表结构。电脑中病毒了,最后让你重装个系统,交换机坏了,买了个路由器,让你在制作个网线什么的。
最后想说的是自己独立完成项目,程序构架是非常重要的,首先要有这方面的基础,基础的获得最好的方法,就是分析被人写好的项目,看看别人都是怎么设计的,再遇到这类问题自己只管拿来用。事实上想创造一个好的架构太难了,如果有现成可用的只管用,没人在乎是不是你创造的。在一些行业,确实有一些行业特定的业务知识,当你参与到一个特定行业具体的项目的时候,通过学习行业其它软件,自己在做的时候只要实现已有的功能和本想加入的功能就可以了。单纯学习编写行业软件,没有市场需求,没有整改意见,也就没有持续更新的动力。行业软件除了业务不一样之外,大多是都是相似的。就目前的应用C/S还是主流,大多是MIS系统,但也有些公司开始向B/S转变,将以往的业务平台转到web上运行,要实现像桌面程序那样,哭的还是程序员,大量javaScript代码,ajax应用足够忙活一阵的。
有一段编程痛苦的经历,其实是自己的一笔财富,当自己写过10万行代码、或50万行代码,再回首以前的经历,很多时候自己是在做着重复劳动。粘贴复制以前的代码。
2. 程序员三到五年的职业规划,要如何做职业规划
程序员三到五年的职业规划,要如何做职业规划?让我们一起来看看吧!对于更高级的技术人员, 他们所关注的就不是解决基本的生活问习题了。 他们所关注的就是开展和成就感。 从现在看, 他们更为缺乏的是交流, 尤其是和水平差不多或者更高的人进行交流。 李巨锋说:"我建议他们做一些国产的产品, 做一些自主产权的技术。 比如, 我们还有产品开发的部门就在做国产数据库设计。 "
四、心态。
人活在世界上在于奉献而不是索取, 帮助别人是一件很快乐的事情, 作为程序员的我们心胸要开阔些, 低调些、 虚心些, 公司的李老师、 老张就是一个心胸很宽广、 低调的人, 值得学习, 三人行必有我师, 我们熟悉的只是自己的这一块、 这个领域, 不懂的地方要虚心向别人请教, 我见过浮躁、 过于自信的人,也见过做人低调的人, 发展结果完全不同。
3. java程序员的成长路线是什么是不是我图片上这样的一个顺序
看图说话。
1、个人觉得,你列出的诸如JSP,CSS,STRUTS等技术只是从小到大,从近到远,应用范围的进阶而已。
2、然而程序员的进阶,我觉得往往是其对某一方面专精的程度,而不是学到的广度。诸如底层驱动工程师,JAVA应用工程师,数据库工程师等等。
3、工作时,各个团队有专精的任务,个人也只担任很少的部分。所以我觉得要有针对性的寻找适合自己的位置。
最后,建议找到自己最感兴趣的那块,专精于此,祝你成功!
4. Java 程序员的发展路线一般有哪些有什么建议
帮助困惑的年轻员工分析未来出路是我的工作的一部分。虽然自己也不乏困惑之处,但至少可以拿出培训过的知识来简单做下介绍。当然详细情况会因为公司的不同而有所不同,职位的名称也会有些差异。重在领会精神。 首先,作为程序员,如果想在技术道路上多走一走,只懂一门语言是远远不够的。所以,这里我就不局限于Java程序员,而是用泛指的程序员来进行说明。 程序员,首先最容易而且常常是自然过渡的下一个阶段就是——软件设计师,负责进行软件的详细设计以及概要设计。 在从事设计师工作的时候,多多少少都会接触到一些需求分析的工作以及技术实现方案可行性的判断工作。这里就会出现一个发展的岔路: 如果今后希望多从事需求分析相关工作,那么下一步会做IT顾问(在某些地方可能是产品经理),负责与客户进行磋商并挖掘客户的需求甚至是潜在需求。 做IT顾问的时候,常常会配合产品销售人员进行工作。如果对产品销售有兴趣,完全可以渐渐转型为销售人员。大多数企业的大部分利润都会分配到销售部门,那里是赚钱最多的地方,但也是赚钱最难的地方。产品销售人员的待遇常常与绩效挂钩,所以即便从事同样的工作,差距会很大。相对来说,后方的IT人员之间的差异会小些,收入会少些,承担的风险也小些。 销售人员的工作如果能做到明星级,有时就可能直接被高层看重,一步登天进入公司的决策层甚至成为公司的核心人物。进而在后期成为CxO(x ∈ [I, E, F, T, ...])级别的人物执掌公司的生杀大权。再发展下去……跟乔布斯那样,可以得个癌症死一下。永远成为一个传奇。 现在回到设计师遇到的分支的另一条线——技术实现的可行性判断。如果对这一脉感兴趣,基本是希望走技术路线,那么仍然有两个分支—— 一个是技术专家路线:对某一方面的技术极其熟识,只要进入这个领域,无所不知无所不晓(一定程度上)。比如Java领域,上到Java EE框架的各种应用方法,下到内存分配的详细机理,都了如指掌。也就是说,当架构师说,这次的软件要基于Java实现的时候,剩下的一切问题你都可以去摆平。 技术专家做到高处不胜寒的程度,就可以成为一个计算机科学家了。如果是在例如IBM、微软、Google等这样具有自己研究部门的公司,下一步就是进入公司的研究部门,成为计算机科学家,去做一些人类文明史上尚无先例的工作,开创一个时代。顺便得一两个诺贝尔奖什么的,把奖牌扔家里给孩子当玩具。再发展下去……百年之后,跟那个被苹果砸了脑袋的大鼻子以及那个头发乱蓬蓬的老头一样,教科书上出现你的名字,各个学校的墙上挂出你的照片。 刚才说技术路线有两个分支,另一个则是架构师。真正的架构师并不是如很多人想象的那样是技术大牛。相反,可能反而是某个行业的业务大牛。因为架构师是将物理世界转化为数字世界魔术师。其实架构师内部也分不同级别和不同倾向性,总体来说架构师都是要在项目的技术方面做决策的。来决定哪种技术、硬件、框架等最适合客户的需求和当时的实际情况。我一直觉得这些抉择真的是挺难的。在程序员阶段遇到的最常见的接近架构师工作的抉择,常常就是实现一个算法,到底是应该存储一些缓冲内容来牺牲存储空间赚速度还是牺牲速度性能来节省空间。 架构师做厉害了,有几个选择——一个是因为很了解业务,直接转到相关业务的公司,做那边的CTO等职位。比如电信行业的架构师,直接跑到电信公司做技术方案的大总管。另一个就是仍旧留在IT行业,做资深顾问,然后回到最初的那个分支——做销售、做领导、做CxO、得个癌症成为传奇…… 另外,与上面各个分支平行的一条线。无论你做什么事情,在公司里都会被组织成项目。这时候就需要项目管理人员。如果你对统括大局,承担责任有兴趣,可以走这条线。从程序员直接或者在上面分支中的任何阶段转为项目经理。一个项目好了,最风光的是项目经理;一个项目烂了,最倒霉的也是项目经理。项目经理就是把项目里的各个大牛安排妥当,让整个项目成功。 项目经理做好了,就可能进入公司决策层,回到第一条线,做CxO、得个癌症成为传奇…… 再另外,还有一条与上面都平行的线。有些公司会把工作绩效好,并懂得关心他人的人提升为人事经理。从而走上关怀员工、面试招人的道路。(我现在是掉到这个坑里的同时在兼顾架构师方向。)做好了,会进入公司决策层,做CxO、得个癌症成为传奇…… 我现在能想到的就是这些。选择还是不少的,前途还是光明的。只是要多小心癌症。 最后,祝你成功!
5. 长大想当程序员 学习编程线路很迷茫
我越来越担心我作为一个C++程序员的未来。
恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟。面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人…他很诚恳地告诉我,你还年轻,真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。个人感觉,这也算是国内大部分程序员最让人悲哀的地方了,当然这也与外界浮躁氛围的蔓延不无关系。不了解这一行的人总觉得程序员都是代码民工,如果自己也认为自己是敲代码的机器的话,我诚恳地建议您尽早转行吧,也许我这么说会得罪伤害一些同行,毕竟转行对任何一个人来说都是有相当的风险和挑战的。不过这绝对应该是善意的忠告。相反,我强烈地认为,程序员应该是最有活力和最有思想的一个群体,只要你不肯让自己浮于表面,更重要的是,必须勤于思考。如果你认可我这句的话,就请您继续往下看看我的感慨,否则,那就希望您好好利用好自己的时间做您最需要做的事吧。
由于面试中被问到线程池,TCP/IP网络的时候,让面试官问得人仰马翻,哑口无言,所以回来之后洗心革面,下决心要把线程池,TCP/IP好好研究个明白,再也无法容忍自己只知其一不知其二了。
清醒的认识自己
我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕。
当年纪越来越大后,我开始变得不能加班。我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样,她们仍是抱怨)。我在本地教育委员会社区里提供一些帮助,还组织开源兴趣小组参加活动。
我在思考,为什么以前会把如此多的时间全部用在编程上。大量的编程。那是我渴望深入研究一个类库,一个框架或一门技术。
现在的技术的学习曲线的增加,让我的忍耐性越来越低。各种新技术,因为新奇让人兴奋,但最终变成一场场争论。我越来越无法忍受这些充满市场宣传我对技术看重的是稳定,清晰。
据不完全统计,截至目前(2018.07)为止,中国C++程序员的数量已经超过了100万。而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,C++程序员面临的竞争压力越来越大。那么,作为一名C++程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。为了帮助大家少走弯路,我总结出一个C++程序员的工作2-5年成长路线图。
加油,选好的路一定要坚持下去!!!守得云开见月明,加油!!
6. 程序员后期的发展路线是什么
1、程序员如果走技术路线,要求能力强智商高,把握公司核心技术和公司的技术发展。 后期的发展可以朝系统架构师,技术部经理、技术总监、总经理 发展。
2、程序员如果走业务路线,要求知识面广,懂得大部分技术,并知道该怎么做,不一定会做,表达能力好,协调能力好,对某一个行业的业务精通。后期的发展可以朝系统分析员,项目经理、产品经理、研发总监,总经理 发展。
3、程序员如果走实施路线。 后期的发展可以朝项目经理、实施经理,实施总监发展。
4、程序员如果走销售路线 ,后期的发展可以朝项目经理、实施经理,产品经理,售前顾问,销售经理发展。
7. 关于程序员职业生涯规划
链接:http://pan..com/s/1p1G4NCUtPNVvkkXE7qxFbQ
程序员进阶攻略。如何才能持续成长,是每一个程序员都绕不开的话题。入行之初,你可能会困惑于技能选择的方向和掌握的方法;编程前期,你可能会苦恼于Bug的调试与修复;技术水平达到瓶颈期,你可能又急于寻求突破和上升。除此之外,职业倦怠了,如何去面对?技术停滞了,如何去解决?人到中年,是选择工作还是选择生活?换工作?换城市?换方向?如是种种,磨蚀着曾经的乐观和现在的不甘,是放任自流还是逆流而上?
课程目录:
开篇词 (1讲)
开篇词 | 程序行知:走在同样的路上,遇见自己的风景
征途:启程之初 (4讲)
01 | 初心:为什么成为一名程序员?
02 | 初惑:技术方向的选择
03 | 初程:带上一份技能地图
04 | 初感:别了校园,入了江湖
修炼:程序之术 (10讲)
05 | 架构与实现:它们的连接与分界?
......
8. 厦门经纬盈创php培训:php程序员成长路线
一般可以分为四个阶段:
第一个阶段基础阶段完成可以写一些简单的页面;
第二个阶段主要学习PHP实用技术开发,学习PHP基础,PHP面向对象,PHP数据访问,然后是阶段项目。
主要学习PHPCMS,Smarty模板,ThinkPHP框架,和一些补充知识,和小组完成自己的项目,并积极接一些新的项目
4.主要学习SVN的使用,项目需求及分析,项目开发,最后项目的完成
9. 程序员成长过程
序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献。
中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性 的重要工作。
中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际 上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的 CTO就是这样的coding fans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓 人。