Ⅰ 程序员35岁,是一个大限日期么
不是,但肯定年轻有优势,精力旺盛,接受新知识快。
其实程序员分工也很细,如果是单纯的写代码的话,35岁确实有点大了。
不知道你看过“凌波微步”这本书没有,云风的“我的程序生涯”也有意思,至于DOOM传奇,Borland夜未眠,过河卒等书都传达了程序员的发展方向,对你可能有帮助。
Ⅱ 程序员,如何让你的知识内化
一、前言
是否,你浏览过无数文章,但是转眼就忘?
是否,你收藏过无数文章,但是很少再看?
是否,你感觉自己很努力学习了,但还是收获甚微?
其实,这几个问题也一直深深地困扰着我,一直渴望着提升,却又摸不到方向,感觉一直在努力,然而貌似并没什么卵用。
直到,接触到知识管理这个概念,才领悟到:学习是一个系统工程,每一次的阅读、收藏、实践,其实都是这个系统的自我更新。唯有运用工程思维,才能更好的解决这几个问题!
关于知识管理,我视之为我人生中最重要的技能,我将不断探索、不断优化,以成就一个更完善的自己。
下面,将从一个程序员的视角来讨论知识管理,主要包括以下几个方面:
什么是知识管理?
为什么要管理知识?
如何管理知识?
二、什么是知识管理?
个人知识管理(Personal Knowledge Management):一般指个人通过工具建立知识体系并不断完善,进行知识的收集、消化吸收和创新的过程。
三、为什么要管理知识?
核心目的:搭建自己的知识体系
计算机行业的一个特点是新技术更新特别快,意味着程序员需要不停学习,才能跟上行业的发展。所以,知识管理对程序员非常重要。有意识,成体系地管理知识能够:
更快速的入门
如果我们已经建立好一个技术知识体系,新的技术也只是在其他技术上建立起来的,有了坚实基础,学习新技术就会更有效,毕竟原理总是类似的。
更全面的掌握
看过那么多的博客,如果没有经过自己的整理,终究总是一块块记忆碎片,难成体系!使用合适的工具,正确的方法,才能更好地掌握知识,让知识凝固在脑海,形成一个整体的脉络。
更高效的检索
程序员经常遇到同样的问题,例如说部署开发环境的时候,如果有把解决方案记录下来,就能省去重新解决问题的时间。毕竟重复的谷歌,也是耗时操作。
四、如何管理知识?
1.收集
确定主线,建立信源,链式反应,广泛收藏
“生也有涯,知也无涯”,我们永远不可能通晓所有的知识!
一开始我看到好的技术文章时,都是加书签存起来。后面发现这样不能离线访问,而且链接可能会失效。
后来,接触了印象笔记、为知笔记等云笔记软件,于是我可以把文章保存到笔记中,随时可以翻出来看。这是我的知识管理之路的开始。
可以说,笔记软件给知识积累带来了极大方便,而且,还可以在自己的所有笔记中快速搜索某个关键词。
有时候,我们明明记得自己以前看过某篇文章,但就是想不起来具体细节了,这个时候,只要我们之前保存过,一搜即可。这比再用搜索引擎去搜索,显然更高效一些。
记得以前,我为解决某个问题,谷歌了很久终于找到一篇文章解决了问题。解决之后并没有记录下来,结果下一次遇到同样问题,我又浪费了很多时间去再次搜索解决方案。重复多次之后,我意识到这是个严重的问题。所以逐渐养成了保存各种文章的习惯。这些网上积累下来的文章,成为了我构建知识体系的土壤。
不是收集好的知识,而是收集对自己有用的知识
你缺的不是知识,而是整合知识的能力
主题阅读,不以读完一书一文为目的,能提取到想要的知识即可
读书为纲,上网为目。唯有纲举,方可目张
设定一个自己的长期学习规划
建立自己的常用信源清单
从一个关键词的解释中,提取到一堆关键词,链式反应
印象剪藏时不必纠结分类,多用关键词搜索
2.整理
合并同类,编织脑图,定期整理,持续更新
“小马过河,深浅自知”,别人的文章永远是别人的知识!
上面收集的那些知识碎片是我们有初步印象的知识,只不过因为太过碎片,尚不能够形成完整的知识体系。很多人以为把看到的文章保存到自己的笔记里面,就有一种已经掌握它的错觉,结果保存了成千上百的文章,却一篇都没回顾过。
别人的文章是他的知识沉淀,并不是自己的。定期回顾,并提取出文章中的精华,再经过自己的实践、思考、整理,才能形成自己的知识体系。这是一个很漫长的积累过程,而我们能做的唯有:坚持到底!
分类自底而上,先有了大量碎片,而后才有细致分类。
多用思维导图,整体把握脉络
定时整理笔记,归纳相似主题
印象笔记做摘录,为知笔记写原创
书写,不只是为了记录,更是一种思考方式
原始积累,越快越好,先求量大,再求质优
使用工具,而不是被工具使用
构建知识体系,服从于个人职业发展
预判使用场景,布局技术未来
以写论文的方式来整理
3.分享
寻找同好,讨论反思,自我激励,打造品牌
“常与同好争高下,不共傻瓜论短长”,教是最好的学习方式!
一方面,自己以为理解了不是真理解,把别人讲理解了才是真理解!如果能有读者和自己互动,那肯定比自己一个人闭门造车,更有积极性一点,人毕竟是社会性的,我们也渴望着别人的认可。一个人默默写笔记,可能能坚持写个十几篇,如果是公开写博客,有读者的反馈和认同,那可能更容易坚持下去一些。毕竟,写作,是一段孤独的旅程。
另一方面,在这个时代,对于生活中的绝大多数人来说,拓宽朋友圈子的途径几乎只有一个,通过网络,而如何在网络中寻找到气味相投的朋友,如何判断别人和自己是否有共同语言?显然,通过天天在SNS上碎碎念的那些日志是难以做到的。我很佩服那些长期用博客记录想法的人,因此,即使和他们素未谋面,也算是神交已久。
打造个人品牌,增加自己的影响力
跨时空的交流方式
记录自己的经历和成长
锻炼自己的表达能力
Ⅲ 程序员到了一定的年纪之后,为什么很多公司都不愿意要了
以前认识的40多岁程序员在朋友圈阳光公司HR解雇了他的聊天截图。大致内容由HR委婉地说。因为这个程序员的年龄比较大,所以工作更累,建议辞职。这位程序员收到后显然很生气,但HR冷冷地说,这是公司规定。我只是按规定办事而已。这位程序员再次找到HR部门领导,甚至公司高层,但每个人都很有礼貌,但完全没有挽留的意思。
但是工作顺利的话程序员会把功劳都捞在自己头上,一旦有毛病,总是把锅甩给别人。偶尔兴头上自己也做了一些工作,但总是把后端逻辑程序转嫁给前端的伙伴,前端的伙伴对他不小争吵,最终导致前端的伙伴工作。每次他都是胜利的姿势。随着时间的流逝,他的工作越来越少,无事可做的他开始走遍整个部门,更有甚者,到其他部门上班时开始聊天其他部门很烦,向IT部门负责人反映了很多次,IT部门负责人也找这个程序员谈了很多次但这个程序员每次都诡辩说他在去其他部门调查需求。
Ⅳ 本人大专学历,去年,曾接受过半年的java web开发培训,对java web系列有系统的认识;
linux下的编程要比java web编程好,java web编程就业压力太大,竞争太激烈了。
毕业后,首先考虑要从事哪方面的工作,然后找到和该工作相关的岗位,不要管工资和待遇。现阶段的主要工作是积累经验。
工作满一年后,如果工作不满意,就可以换了,这时找工作就要考虑待遇,发展前途等相关内容。
请不要频繁跳槽,否则最后除了简历上那一大串的公司名称外将什么都得不到。
Ⅳ 学习java是自学,还是上Java培训班好
建议去专业的培训机构,千锋教育就很不错,在java开发领域有良好的口碑,实力强大,值得信赖!
java开发自学和上Java培训班的利弊:
通过Java培训机构学员可以跟老师很好进行沟通交流,学术上的探讨。但如果选择自学的话,没有人指导,除非自己有非常大的兴趣和学习热情,要不然到难题不能及时进行解决,就会想要放弃,通过自学坚持到最后的人,只有少数人。而且如果自制力比较差,三天打鱼,两天晒网,原本几个月的学习目标或许一年都没有完成,而通过机构良好的学习氛围对一个人的学习影响是非常重要的。所以建议去培训机构学习。
想要了解更多有关java开发的相关信息,推荐咨询千锋教育。北京千锋互联科技有限公司(下面简称“千锋教育”),成立于2011年1月,立足于职业教育培训领域,公司现有教育培训、高校服务、企业服务三大业务板块。教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务。
Ⅵ 在一线城市上班的程序员,家庭背景一般是什么样的
在外行人看来,程序员这个职业是一个拿高薪又特别神秘的职业。等真正接触到程序员这群人后你就会发现,看上去高大上的程序员职业,工作中有多于常人的压力与焦虑。无论是年薪 30 万、40 万还是 50 万,在日常生活中,程序员们都是都是低调、务实、物质上没有太高欲望,技术上却时常渴望自我突破的人。
毕业于中国科学院博士的黄磊有 9 年互联网从业经验,从事高级算法工程师和数据科学家的他,在华为作近 7 年后,去年加入了一家互联网创业公司。
刚毕业时黄磊身边的大部分博士同学都留在了学校做老师,当时也有教授推荐他去高校当老师,但由于自己不感兴趣,就出来加入了互联网行业。最开始他在某一线互联网公司做了 2 年搜索相关的工作,然后去了华为。刚进去时 也做搜索引擎相关的系统,再后来进入地图部门,主要做搜索相关的算法工作。百万规模用户量,比不过网络地图和高德地图。但由于部门的业务限制,很难再往上升,这也是他后来离开的原因之一。
今年 38 岁的黄磊说想趁着年纪还没有很大之前再出来拼一把,去了一家中型互联网公司,进一步提升技术。他没想过去创业公司,也不想自己创业,因为风险和成本太大。
2008年黄磊在北京买了房,女儿今年 11岁,学习成绩很好,但由于自己平时工作忙,每天除了早上开车送媳妇孩子上班、上学外,一天内和家人共处的时间非常少。
他当初以 63 万年薪入职,现金部分没有华为多,但是有期权。目前主要做四部分工作:算法 、管理、 机器学习的研究 、 写代码,做的事情维度有点多,每天都过得很充实。
但年纪大了,这几年明显感觉到精力不充沛了,很多东西需要在指定时间内完成,但项目处在摸着石头过河的阶段,团队经常不能按时完成。日常工作中还有许多之前用得不多的开发语言,是来这家公司后才开始学习的,压力很大也很忙,但还是能感觉到技术上的学习和进步。
从 2007 年博士毕业到现在,黄磊可以说经历了中国互联网行业发展的大起大落,他对自己以后的职业发展方向感到迷茫:一方面,大公司不太想去了,另一方面,创业或者去创业公司当 CTO 也不太可能,风险成本大。
如果将来从这家公司离职,下一步怎么办呢。技术更新换代非常快,自己想跟上脚步,但是年龄大了有点力不从心。身边和自己年纪差不多的人要么在高校当老师,要么在别的公司当总监、总经理级别的人物,大部分互联网公司也在追求员工普遍年轻化,高管的年龄越来越小,华为甚至要求员工 45 岁以后必须退休,现在公司里的同事和汇报对象也大多比自己年纪小。
大龄程序员中普遍存在的焦虑,随着年龄越来越大,在互联网公司中受欢迎的程度越来越低,学习能力、创新能力与体力比不过年轻人,去创业公司风险投入太大,对于有稳定家庭的人来说不是人人都愿意去,去大公司养老又不太甘心。
其实首要问题是想清楚自己究竟想要什么,再去选择环境和公司。比如自己是属于有激情、喜欢挑战、愿意终身学习的技术人?还是心有余力不足,想脱离一线技术,把更多精力放在管理和家庭生活上的技术人?
对开发感兴趣的同学可以加秋秋 二4167五1七1七,领取一些学习资料。
如果是第一种,就选择一家快速成长的创业公司,将自己的价值最大发挥出来。如果是第二种,就选那些技术框架相对臃肿的大公司,没有太多坑需要踩,对管理经验丰富的技术人也存在需求。
其实,无论是年薪几十万的程序员,只要还没有财务自由,就都是靠卖时间生存的打工族,外人眼里所谓的高大上,并不是靠薪资堆积起来的。
每个人在不同阶段会有不同追求,这追求是一个无底洞,难以衡量,也只有处于同一阶段的人才能理解其中的各种滋味。
Ⅶ 程序员转行做什么工作
我对技术转行深有体会,我也是程序员转行的,之前做JAVA开发,对程序员转行而言,理由有且只有一条,太TM累了,没前途!加班严重的损耗精力,头发早秃,三十几岁全身只剩腰部以下毛发完整了。中年油腻男,谈对象都嫌你长得丑。知友们说我说的对不!尤其是上了三十岁,哪有这么大精力还在耗着,有些人说:你们是坐办公室的啊,我说,你来试试啊。不要听别人不让程序员转行,他们没有切身体会!只有做技术的才能体会到什么是真正的累!无论前端,后端、无论写什么语言,这种累是从骨头里出来的累!累死人的累,你不懂就不要阻止技术转岗!每年技术都有很多过劳死的,累死的不是你,是我们做技术的!成功学大师、鸡汤大师一边呆着去!听我说技术靠谱的转岗方法。
技术赚钱多,那也是加班夹出来的。技术就是互联网行业最苦逼的码农,知道什么叫码农吗?不懂的去网络!别给我们做技术说大道理,我们的道理只有一条,就是不想干了,就想转行。但凡能说出来不想做技术的朋友,都是已经下定决心要去转行的了。
许多技术宁愿降低薪资也不要这么的累,而且技术的累也看不到前途,想成为技术专家?那你想的也太简单了。这职位看似很高技术含量,其实多数都是重复的高压力工作而已,而且就算你成为专家,也是每天都在写代码,而且写的更多,与不是专家有何区别?那你会说,你们技术不会做管理啊?那我只能呵呵了,技术做管理,管理啥?给你个小组长当还不照样接着写代码。你问我咋知道,我曾经做过小组长的。那做到项目经理?呵呵,哪有这么多的项目经理给你做,技术这一层级做管理非常的难!它是互联网职位中最底层的职位,同时也是互联网公司里面人数最多的!这么多的人谁给你转岗位,那也太难了!
我之前的公司技术转岗的很多,我一个同事30多岁了,也不想做技术,成为我们公司第一个吃螃蟹的人,他选择的方向是做工程一类,因为他们亲戚有做这一块的。他走时撂下一句话,告诉你们,如果我再做技术,我就去吃屎。过了没两个月,我们联系他,他又做技术了,问他何故,甲醛中毒,实在受不了那气味!还不如吃屎哈哈哈。哪一个行业都很难做啊。隔行如隔山!如果你要去转,需要慎重。
还有的同事转行做金融去了,没过几天,辛辛苦苦做技术赚的几十万块钱都赔进去了。想买房的首付也没了,转行没转成,倒是赔的裤衩都没了。无一例外,都失败了。因为对外界行业一窍不通!理想很丰满,现实很骨感啊!
我这两年认识的只有一个做技术的朋友转行成功了,那是我几年前在甲方公司认识的,头脑很灵活,今年直接回家合伙养猪去了,这同事厉害了,很有远见,他只做投资,就在今年猪肉价格暴涨时候狠狠地赚了一笔。这是我见过唯一一个从技术转行实现人生价值的。不怕苦,不怕累是成功不了的,成功真是验证了那句话,站在风口上,猪都能飞起来。但这样的人已经不能用转行来形容了。普通人真的很难做到,需要有机遇,还有胆识。
如果按照行业来看,行业有千万个。但根据我的经验来看,想要跨行转,难度是极大的。如果没有人带一把,事实证明很难成功,要想真正转行成功,只有提前做准备,如果没有准备好贸然转行,那是不理智的。多数人都是失败告终。赔了夫人又折兵,这是现实!
网上说什么要会根据自己的性格选职业,要根据自己的能力选职业,要了解自己,要根据自己的爱好转行,这些教条理论,听起来很有道理。但说真的,没有行业的经验和充分的准备,毛都不是!跳进去就淹死了。就算你对自己再了解,也根本不了解这个行业!就不要听这些心灵鸡汤的大道理了!
那就不能转了吗?那就得听一些告诫良言了吗?当然可以转,需要掌握住方法,没有方法是不行的!只听别人危言更不行,那些都是无用的,只有转行方法才有用,正确的方法一定能够转行成功。
我回想很多朋友内转居然成功了不少,做技术内转还是很有机会的,不是互联网中所有职位都像技术那样的加班,其实我经过多年工作发现一个职位适合技术内转,就是技术的死对头产品经理。这职位可以说和技术关系最大了。也是做技术不喜欢的职位,但是这职位有一个最大的好处,真比技术可轻松多了。居然互联网工作中还隐藏这么样的一个轻松的岗位,我们可没有改变世界的梦想,但我们有工作轻松的梦想啊,而且相关性也很大,要是能转这个岗位那就好了。
我考虑过要不要转运营,不过运营的工资太低了点,而且也不好做,拉新留存促活,最主要运营没什么前途。基本也和技术一样,做几年就转其他岗位了。销售这职位也不太适合我转,做技术出身的干销售存在很大的问题,不太善于忽悠人,比较直。而且风吹日晒,也不太适合我这样喜欢安静的人做。
我多年的经验告诉我,内转是唯一一条靠谱的路!但内转得看准方向,不要再转到让自己痛苦的岗位了。
经我慎重研究,我发现互联网公司中工作有两种职位,一种属于综合性职位,一种属于专业性职位,专业性职位像我们做技术的就是这一类,每天都在和电脑打交道,每天沉默寡言,编写一行行的代码,修改一个又一个的BUG。这类工作很消耗精力,加班很严重。如果你要转行转到专业性职位上,无论是不是互联网职业,都不会轻松的。因为职业的属性就决定了这个行业的难点。就像你去刷墙,那也得反复的修复,一面墙也得刷好几遍,修复刷的不好的地方。这是专业性职位必然具备的属性:重复性、耗精力。所以从技术无论转到哪个专业性职位上去,无论在哪一个行业,结果都只有一条,从狼窝又入虎穴。转了等于白转,到头来还是那么消耗精力而感到疲惫。
还有一种职位属于综合性的职位,比如死对头产品经理,CEO。CEO就不要去想了,技术是转不成功的。但是产品经理是可以转的。综合性的职位为什么比专业性的职位很轻松。君不见,产品经理也每天都在加班啊。不!他们只是陪着技术加班而已!他们画完原型,写完文档,很长时间就不干什么事情了。虽然拿到的薪资比技术要低,但是这职位也太轻松了点,虽然评审会上也会被怼,但是过了评审会这职位就没什么事情做了。我也发现这职位真的是不错了。在辗转反侧多年后,我发现我可以尝试去转这个职位。但是在转之前,我也得认真看这个职位到底做什么,虽然每天和产品撕逼,却真不太了解具体要做哪一块。
大体上,他们每天要画原型写文档,这和技术做的差不多的。原型也不是那么简单,粗糙的画一画,然后交给UI设计出保真图,交给技术。这工作比较像技术,但比起技术来那简单多了。他们使用的工具是AXURE。我看了一下也不难,很简单的,网上也有很多视频和教程。都是比较容易的,比起学代码来可容易多了。
可是他们还会写PRD文档,就是给我们技术的那些文档,还有BRD一类的文档。这些对我来说都是小意思。我要写肯定比他们写的还好些。逻辑方面是我们做技术的优势,产品经理在这方面还不如我们。文档和原型是他们主要做的,我尝试学了一下还是比较简单的。
还有技术做需求分析。这一块好像不怎么简单了。与技术的相关性就不是太大,但也比技术轻松点,因为也没有什么特别的分析。倒是有一个方法论,之前我们公司那个产品经理告诉我他是从产品手记培训出来的,貌似还是很厉害的。至于怎么培训,我就不清楚,我问他的时候他说这一块想学习的话其实还有像人人都是产品经理这类的网址,我都一块附上给你参考了。里面有很多产品经理分享,类似于一些技术论坛,讨论做产品的方法和分享一些文章。貌似我看了之后对我价值并不大,其实主要是因为这个网址知识太零散了。什么都有,适合在职的还可以。但像我想转行就不适合看这类文章,可以做参考我觉得还是可以的。
产品手记据说是专做产品经理培训的,业内知名度很高,我看了一下,的确是很有名气。在我看来,要想转行那一定要经历培训的。毕竟隔行如隔山,转行本身就不容易,根据我之前朋友的经历来看,没有专业的体系是不行的。尤其是这块需求分析,也只是产品经理一部分。
还有技术要做用户体验,用户体验其实也是产品经理的技能之一,这个也得需要学习,相比较技术而言,用户体验也很有意思,其实更接近研究人,这比技术研究代码要有趣的多,还要懂一些心理学。用户体验在产品经理上有五个层次,战略层,范围层,框架层、结构层、表现层。具体上我就不说了,它是研究用户体验必不可缺的五步,其实都很系统化。网络上找找资料也能找得到,主要是没有实操经验是很难得,仅靠资料也转行成功不了。
竞品分析也是产品经理需要做的,竞品分析来说并没有那么难,其实只要学会用户体验就基本上就可以做竞品分析了。实操来说需要写份竞品分析报告的。主要是研究竞品,简单来说就是如何去抄袭竞品功能,为什么要去抄袭。但是这个专业度也不低。因为得结合具体需求来做的。
前后台都需要会的,这也是产品经理的必备能力,因为他不只和前端沟通,还要和后端沟通的,这个肯定都需要掌握的。不过我们之前那个产品经理前后端都会,原型画的也很好,薪资比我的要高,我也是和他经常沟通,我们之间也是很好的朋友,也是他介绍我去参加下培训就很容易转产品经理的。
用研这一块也需要做,用户研究是产品经理必做的一项,其实就技术而言,转产品至少得有50%是相通的,还有50%是不通的,像用户研究这一块就是需要学习的一部分了。用户研究也很有意思的,和市场研究一样,不过这种职位其实做做市场,用户对于以后独立创业好处还是很多的。
综合性的职位有素质要求的,转行的小伙伴需要注意的。一般对沟通的要求很高,这是做技术的弱点,但是也是好处,因为产品经理平时主要和技术沟通的。所以基本上需要掌握一定的技术术语,在这方面,技术是有绝对统治力的。这方面我倒不担心,沟通方面只要正常沟通就可以了。这方面一般培训都会专门训练,像是公司化培训为主的机构,就像我之前提到的产品手记也是比较看中这方面的。
还有逻辑能力,这也是技术转产品最大的优势了,很多产品经理连代码都看不懂,更不要说逻辑了,而且现在很多公司也都需要有技术背景的产品经理,便于和技术沟通,这也是技术转产品最大的优势了。所以不用担心这方面。
学习能力,产品经理需要这方面的能力,就学习能力而言,技术的学习能力不比产品经理差的。产品经理学习能力主要是针对于业务方面的学习能力,并不需要很深,基本上能够满足于画原型,写文档就可以了。毕竟互联网工作都需要学习的,这个职业发展变化是很快的。这方面倒不用担心。真正在工作中随时都需要学习的。如果学习的话我是建议参加些培训的。转行速度比较快,毕竟在大城市一天成本很高的。
我今年十月份也转行了,也是通过的培训,当然你要觉得自学可以的话也可以自学,不过我觉得太浪费时间了。自学一年也不一定有用。今年抢了产品经理的饭碗,对不住了!我觉得其实转产品是最容易的一条路。也是最正确的一条路,也是方向最正确的一条路。像是转产品而言,技术做到3年多就可以转了,而且产品的职业周期要比技术长很多,像产品经理做到四十几岁照样很多人的,综合性的职业比较训练综合能力,其实,年龄越大,综合能力要求的就越高,即使你将来开一家店,也需要处理综合性的事情,这些在产品经理这个岗位上反而能得到很好的历练。产品经理很多也在创业,我觉得反而比技术创业成功率更高。因为创业这件事就是综合性的,等到你三十几岁时,你就知道综合性的职业是最适合做的,专业性的职业是最苦逼的。转岗也是必须的!
我总结出的转岗需要遵守的原则:
第一:不要转不熟悉的岗位
不熟悉的岗位再好的也不合适,你在一个行业想要不痛苦,起码需要三年实际工作经验,冒险去转这类的岗位,不管你出于爱好、兴趣、还是自身定位,都是不靠谱的转行。任何一个职业都没有那么容易做的。哪个职业都不会给你带来快乐,你不讨厌就很好了。像技术而言,有多少其他职位看着技术很好呢。实际上呢,只有自己真实做一下才知道不容易。
第二:选择本行业内的岗位转
这是一个优势,互联网是一个非常大的行业,越是相关性的职业越容易转,越容易上手,互联网职业是很多的,也不只有技术,也不只有产品经理,但是从技术转产品是一条非常近也是现实的一条路。
第三:不要相信别人说的
转行如同小马过河一样,松鼠说水很深,老牛说水很浅,你不能拿别人的成功或失败的经验而定位自己,这样极大的错误,千万不能找案例,案例是最害人的,别人的案例适合自己的很少。必须和他相似性越高你越容易转。
转行这件事,对每个技术而言都是最终要面对的事情,年龄越大,越来越疲劳,越来越看不到前景,越来越消耗精力,而自己却无法成长,越来越多能加班的新兵进入,而自己越来越不能加班,这是最痛苦的一件事情。早转行没有错。这是我转行过来的经验,说句实话,我转行也是之前公司那个产品经理介绍我去参加培训,起先我比较抵触,但是要是想转行就一定要去付出些。一点不付出是不行的。至少现在我对工作还是很满意的,工作上没有之前做技术那么累了。这个压力来说,要比做技术简单多了,基本上也不用天天敲代码,思考各种复杂的问题了。相比较,产品经理更像是一个管理者,不管怎么样,我觉得比做技术要好很多了。
Ⅷ 做程序员必须要搞ACM ICPC吗
显然不是必须的。在大学阶段成为人生赢家的道路有很多,ACM在其中恐怕还算比较曲折的一条。然而程序员是否必须参加ACM这个问题,和题主是否有必要参加ACM似乎也毫无关联。接下来谈谈实际问题:小马过河,是该蛙泳还是狗刨。很多ACM相关的吐槽诸位都应该听多了:大量重风格糟糕的编码练习,在某些算法细节的实现上过于别扭的纠结,各种在现实应用中并无卵用的神棍算法大行其道。。。。。比如这篇算法竞赛总结里的吐槽(Overview of Programming Contests)(各种程序设计比赛总结得很完善,推荐各位看看)诚然,从成为一名优秀的技术人员的角度来说,在各种古典算法的骨架上,玩上几年披着程式设计外衣的思维游戏,想必不会是捷径。然而,我对ACM的理解是,它真正牛逼的地方,不在于从中学了多少算法,做了多少题。而是厉害在生态系统的完备上。这里的生态系统是指由以ICPC为首的诸多算法竞赛赛事,和校内集训队构成的整体环境。首先,私以为,对个人成长来说,反馈才是核心。而算法竞赛的一大特点恰恰是高反馈。从每个提交返回的AC,WA,TLE,到topcoder,codeforces等大型线上赛网站的elo rating系统,各种各样商业公司组织的算法比赛,以及ICPC赛事本身积淀至今的仪式感构成了ICPC完整的反馈体系。高反馈给予了算法竞赛选手高动力。君不见,诸多竞赛选手一年里的很多个晚上为了能够做场线上赛,冒着被室友杀身之险,在断了电的宿舍里,摸黑战斗到凌晨两三点(主要是时差问题), 并且还能乐在其中。像轮子哥一般自少年时期便执着于代码的杰出技术青年着实不多,然而能在炎炎夏日连续两个月,每天坚持训练十个小时以上,整个算法竞赛生涯倾注数千小时于coding之上的ACMer却比比皆是。
Ⅸ 程序员转行适合哪些岗位
所谓“三十而立”,源自《论语·为政》,说的是人过了30岁之后就应该拥有独当一面的能力或有比较稳定出色的职业。而对于软件开发领域的从业者来说,30岁,可以说是一道槛。因为30岁,我们不再年轻;30岁,我们需要肩负更多的责任。30岁以后,适合程序员的工作都有哪些呢?是时候好好规划一下了,下面就和大家分享一个关于程序员适合做哪些职位。
No.1 程序员
适合程序员30岁以后的工作,排名第一的,当然还是程序员。随着经验的增长,也许你每天产出代码的行数会不如以前,但你解决问题的能力却是无人能及的。同时,如果你可以一直保持着对特定领域技术的专注度,那成为神一样的技术专家也只是时间问题,当然正真的技术大牛,收入上也远不是问题。
No.2 创业
最近几年,IT行业中因为创业实现逆袭、直接当上CEO、赢取白富美、走上人生巅峰的例子频频出现。Facebook以190亿美元的价格收购了WhatsApp,而WhatsApp创立也就不到五年时间。同时,Facebook创始人扎克伯格同时也是一位创业者。开发者在IT领域创业有自身的优势,自己拥有技术,能够保证产品品质。
No.3 研发管理
这也是我们比较常见的软件开发者职业生涯轨迹发展道路,先在研发一线岗位实战锤炼,获得更多经验之后,逐渐走向管理岗位:工程师、项目经理、研发总监、技术副总、CTO……转向研发管理岗位的开发者,需要具有一定的领导管理能力,当然,能够有领袖气质自然能够更好的做好这些工作。
No.4 产品经理
国内目前最牛的产品经理非微信之父张小龙莫属,如果你拥有绝佳的洞察力,能够了解人性需求,相信自己可以创造出人人都愿意购买的产品,你也可以像张小龙一样,升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰。
No.5 培训讲师
“三人行,必有我师”,你希望成为那个“师”吗?口若悬河、侃侃而谈,你的学生仰望着你,你看着学生一步步走向成功、升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰也未尝不是人生一大乐事。
No.6 销售
如果你在做项目的过程中与甲方建立起了深厚的“友谊”,当然你也可以转行去做销售。而且开发出身的销售,起码比较务实,也比较容易和客户建立起信任。
No.7 咨询服务
如果你一直聚焦在一定的行业或领域项目,已然成为了业务专家,那你可以顺理成章的转行做咨询了。
No.8 运维
即使你的代码写的很烂,但只要你对产品熟悉,转行做运维还是可行的。
No.9 运营推广
当你受够了写代码,也可以试试运营和推广你做的产品,相信当你直接面对用户时,会打开另一个视角看待产品。
No.10 市场营销
如果你已经从开发产品升华到对用户市场有了清楚的认识,那试试去做市场营销也是个不错的选择。记住,不管产品烂不烂,卖的出去才是你的本事。
Ⅹ 现在ASP程序员的前途怎么样
不管什么语言的程序员,只要自己能精通它,能利用它解决实际问题,那就不愁找不好工作。一切都在自己:基础要扎实、动手能力要强、善于交流,这是程序员的三个基本要求。