导航:首页 > 程序命令 > 程序员逆袭开发项目

程序员逆袭开发项目

发布时间:2023-01-16 21:39:19

‘壹’ 程序员转行适合哪些岗位

所谓“三十而立”,源自《论语·为政》,说的是人过了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 市场营销

如果你已经从开发产品升华到对用户市场有了清楚的认识,那试试去做市场营销也是个不错的选择。记住,不管产品烂不烂,卖的出去才是你的本事。

‘贰’ 现在IT行业走哪个方向有前景(现在程序员都往哪个方向转型)

IT行业一直都有前景,但只不过千篇一律培训出来的程序员,需要考虑一下自己的未来了。以Java为例:2003年,新入行的程序员只需懂Javaweb和数据技术,就可以找到好工作;2008年,互联网公司要求程序员懂得多种框架技术,并拥有实战项目经验;到了2018年,用人企业的要求进一步提高,Java程序员需要掌握多个领域的行业级解决方案,而不再是过去对单纯某项技术。现有的IT培训机构,4-6个月培养的初级程序员,显然已无法满足企业需求。

我们可以看到互联网的发展是飞快的,很多企业也认识到了这个问题。 我看回答当中有多目前的大方向5G、物联网、大数据,AI等;那这些公司不需要前端吗?不需要UI吗?不需要前端开发吗?不需要后端开发吗?

在今年年初的时候,因为网易的H5在朋友圈火了一把,各大企业纷纷招聘前端;如今抖音家喻户晓的,各大企业又开始在招聘新媒体有短视频运营的人。

其实岗位就在这里,并且需求也是一样。为什么很多人找不到工作?无非是技术过于老,不了解新特性。或者是培训出来的东西过于千篇一律,大家都一样,企业招聘的时候当然是挑技术好的,或者学历高的,再不济挑说的好有眼缘的。

其实这个问题根本没有必要去问,因人而异。有的人希望往管理层走的,就去努力提升对产品的了解去了。有的希望成为技术专家的,也深入去研究自己领域的技术了。

也会有一些程序员,看到AI或者是物联网等等发展前景很好,去学了Python,开始看机器学习方面的书。也有大部分的程序员,不为所动。

不明白为什么程序员要转型,要是在职程序员都转型了。那么对于小白,和培训的学生是一个很好的消息。因为企业对于初级程序员又会有需求了。

可以肯定的回答,程序员最应该重视的不是互联网寒冬,不是什么比较火什么有发展前景。已经一个在职的程序员,无论是要升管理层,或者是提升自己。最重要的都是技术!

你不一定需要转型,但起码要有具备转型的能力!

这个要看大方向还是小方向,目前来看5G、物联网、大数据、AI人工智能是个不错的方向前景。

程序员的话一般往Python语言或者JAVA语言发展。

其中Python(易读可靠,功能强大,未来趋势的语言,媲美JAVA,在人工智能与大数据分析这一块优越于JAVA)。

个人建议在有其它语言基础的情况下,可以往Python方向考虑。必竟以后将是数据决定未来的时代 。谁能在行业中站住脚也是要考虑的方面。

希望对您有所帮助。

程序员做的好话,很多多转产品经理,升级了。

另外,IT行业目前机器学习/AI还是很火的,不过难度也蛮大,毕竟你面对的竞争者都是比较优秀的人。

现在很多同事都学习Python,作为近年来最火的编程语言,越来越收到重视。无论是做数据分析还是人工智能,都是少不了Python的影子!

大家都很有学习热情,有几个同学甚至花上万块钱周末报的培训班来学习人工智能,搞的我也压力很大,也在开始学习!也有学习大数据和云计算的,这要根据自己的情况来选择

如果你学历可以,有比较强数学功底可以选择转人工智能,如果以前搞JAVA的可以考虑转大数据或者云计算。当然了这都不是绝对的也根据自己的爱好以及对未来发展规划而定!

在IT行业对学习,无论转不转方向,及时的提高自己是很重要!

1.有限数据的商业价值挖掘,与大数据不同,这一领域除了IT基础知识,更重要是锻炼商业逻辑和有限数据分析能力。

2.电商配套的新媒体运营,随着新媒体时代的到来,这方面的人才突然出现短缺,需通过自学+大量实战才能掌握。

3.区块链与实体经济的结合,新技术经历近十年发展,已经到了大量应用场景的实际使用,人才缺口大。

4.跨境电商的运营,随着买全球,卖全球升级,加上中国在移动互联网和电子支付优势。这一领域必须大量人才加入。

建议针对自己的兴趣,专注一个领域,多实践和试错,这是IT最好的学习方法,培训要做好选择,太多机构学不到什么,不如参与新项目锻炼自己的技能。

都在往构建人类命运共同体和一带一路、中国梦的铿锵大道上高质量快速发展

1.架构师

有些程序员爱好编程,很安心做一名程序员,虽然随着年龄的增长,代码产出大不如前,但是解决问题的能力却无人能及,如果一直保持对某一领域技术的专注,必然会成为行业技术大牛,在技术的道路上也会越走越强!

2. 研发管理

研发管理是程序员比较常见职业发展方向,主要包括工程师、项目经理、研发总监、技术副总以及CTO等,该职位需要具备一定的领导能力。

3. 培训讲师

培训讲师是一些程序员的职业选择方向,拥有丰富的一线经验,把自己所掌握的知识,传授给更多的人,帮助更多的走向编程之路,创造富足生活,也是人生一大乐事。

4. 销售

开发出身的销售,比较务实,扎实的技术功底,更容易与客户建立信任,因此,相关技术的销售岗,也是程序员发展的一个方向。

5. 咨询师

程序员聚焦在一定的IT技术领域,掌握精深技能,可以转行做该领域的咨询师,为客户解答相关技术问题。

6. 创业

在“互联网+”的时代,IT创业是很常见的事情,开发者利用自身技术优势,可以通过创业逆袭,直接当上CEO。

以上是几种常见的IT程序员除了软件测试、产品经理、运维、等职业生涯的发展方向,都是IT程序员职业发展的好选择!不管将来最后从事的哪个版块,IT编程都是必须要先掌握好的技能,否则无法在行业入门,更加谈不上发展。

‘叁’ 程序员接私活比上班也挣得多,是真得吗可以接哪些私活呢

程序员接私活比上班也挣得多,是真得吗?可以接哪些私活呢?程序员接私活已经是很平常的事情了,并且市面上也有很多靠谱的接私活平台。很多程序员,通过做私活承接项目,将自己的程序能力转化为收入。收入比工资高是真的。

开发邦:特点:服务范围明确,it开发项目垂直度高,可以吸引一些需求明确的客户。该平台还致力于利用互联网软件技术为客户提高效率、降低成本、提高效率和优化管理。

袁急送:平台特点:追求高质量的雇主和工程师,汇聚知名互联网公司的技术、设计和产品巨头,通过实际轮班、远程等方式一对一解决创业问题,提高创业效率。

‘肆’ 外包与小公司的程序员如何逆袭程序员该如何规划自己的职业生涯

我认为程序员需要做好自己的人生规划和职业规划,同时也需要在上班初期就有属于自己的目标。

对于每个程序员来说,程序员找到自己的工作之后,因为程序员在工作初期的待遇会比较好,所以很多人可能会彻底放松下来,同时也没有属于自己的职业规划。在这种情况之下,程序员的年龄变大的时候,程序员就会发现自己的竞争能力在不断减弱,同时也会遭遇所谓的30岁危机和35岁危机。对于任何一个程序员来讲,程序员首先需要了解自己的真实优势,同时也需要根据自己的优势来制定属于自己的职业生涯。

除此之外,我觉得每个程序员都需要尽可能做好相应的技术积累,特别是在自己面临换岗或者换工作的情况下,一定的技术积累可以帮助自己度过职场危机。

‘伍’ 初级程序员该如何逆袭

初级程序员该如何逆袭
如何在工作中成长
其实你想问的是这些出去程序员并不可怕
只要你有一颗上进的心
去问多去学去接触
慢慢的就会发现一大牛越来越近
不要害怕去接触一些新的东西
慢慢地去适应它
在工作中积累
在工作中学习
不懂的就去问那些大牛
慢慢的你也会成为他们中的一份子

‘陆’ 低学历程序员,如何在职场逆袭

虽然相对于其他职业来说,程序员的实际能力和工作经验显得更为重要,但是在具体情况下,学历依然是影响程序员未来职业发展的不可忽视的因素。尤其是对于学历出身一般的程序员来说,在职业发展过程中需要克服的客观阻力可能更大。
1
专科毕业之后,他寸步难行
李成的故事
“现在回望过去,我其实感到非常懊悔,高中时太贪玩,没有好好学习,没能考上很好的学校。这导致我在当时上学时用一分努力能够得到的东西,现在可能需要十分的努力来弥补。”
2007 年临近毕业要找工作的时候,李成却发现自己几乎是寸步难行。
“我毕业那会儿自己找工作的时候,非常难,非常难”,李成的语气中带着一丝叹息,“一方面是那个时候计算机相关的工作机会还不多,尤其是我所在的二三线省会城市;一方面是没有工作经验,人家根本不要,但我又无从寻找工作经验;还有就是自己学历起点确实不高,大部分单位根本也不想招这样一个专科学历的人进来”。
为了找到一份工作,李成花了整整一个月的时间,“那时候找工作,不像今天这样打电话加面试几个小时就能搞定,我是跑遍了整个济南的大街小巷,但还是一无所获”。
最终,李成只能依托家里的关系,进入到济南的一家大型国有 IT 企业做开发工程师。
“进是进去了。但在第一份工作中,由于技术能力有限,我遭遇了很多的挫折,而且做的事情跟预期的差别也很大,不过幸好我是一个越挫越勇的人,扛了一年时间。而且由于这份工作需要经常出差,我也到了北京、上海、南京等大城市,也算是涨了点见识。”
与此同时,在经历了初次找工作的困境之后,李成也认识到自己学历的竞争力太不够;于是在父母的鼓励和支持下,他决定在继续工作以积累经验的同时,进入山东省的一家二本学校读一个在职本科的学历。

‘柒’ 程序员转行可以做什么

面对着日新月异的代码和语言,你是否感到了力不从心?稍有懈怠,就跟不上岗位需要了?身体渐渐的发福,熬夜写代码开始扛不住了吗?

这个时代很残酷也相对公平,残酷的地方在于世界的变化之快容不得人有片刻懈怠,公平的地方在于:不论你是年轻还是年老,都要靠实力说话。

那些被时代抛弃的永远都是跑得比较慢甚至在原地徘徊的人,即所谓的工作十年却只有一年工作经验。

年轻程序员的优势在于年轻和激情,大龄程序员的优势在于阅历和经验。所以,年轻程序员不要有跨越年龄阶段的焦虑,大龄程序员也不要觉得年轻人抢了自己的饭碗。

每个年龄段都有自己要解决和面临的问题,认清自己内心真正的需求和渴望,再去寻找适合自己的栖身之地打怪升级,才是当务之急哦。

‘捌’ 和杨超越做,腾讯、网易的程序员竟然争着为杨超越做游戏

这个世界太疯狂。

看到有人用它当头像的时候,我也并不意外;

“超越杯”是一场编程大赛,由杨超越的粉丝群体主办,要求参赛者以杨超越为主题开发编程作品。事件一经曝光,就凭借杨超越与程序员的诡异组合登上了微博、知乎和贴吧热榜的第一。

在决赛前一天,杨超越本人也在微博上为他们打call。

得知游戏是这场大赛当之无愧的主角,进入决赛的10款作品有8款都是游戏之后,我对它产生了浓厚的兴趣。

它草根吗?绝对草根。我刚刚进群,就有一名17岁,名叫杉杉的高中女生希望我写一段话:“超越看看你学生党的粉丝,为你和祖国发光发亮。少年强则国强”

而且杉杉显然不是最年轻的选手,因为前阿里程序员,现农民工子弟小学的支援编程教师阿达指导4名3年级小学生,做出了一款跑酷游戏《超越冲冲冲》,还闯进了决赛。

比赛的胜利标准也十分草根:投票。由于投票链接不太好找(我在网上足足搜索了10分钟),参与投票的人数有限,弹幕甚至围绕几个项目“是否刷票了”展开了一番争论。有参赛者向我抱怨:“投票消耗了大家很多热情,我们是非常不情愿的,现在又要投票,有些成员特别不积极,直接跑路了……”

直播页面的弹幕刷新极快,从未停止

可你又不能说超越杯不够专业,因为许多老司机都隐藏在参赛队伍当中。除了从业10年的原画师,满脸胡子的美国金融行业程序员之外,腾讯、网易的程序员同样随处可见,而且他们参与的几款项目都进了决赛。

例如用虚幻4制作的硬核ACT:《超越传说》的主创就是网易的实习生,此前他尝试独立做过冷兵器吃鸡、FPS、TPS等游戏,目前在浙大攻读计算机图形学的研究生学位,他说自己试着在作品中融入了黑魂和只狼的部分元素。

腾讯的参与则更为直接:腾讯课堂是超越杯决赛的直播支持方,他们邀请了腾讯的技术专家作为评委(比如魔方工作室群的一名技术总监),还在项目展示结束后,请专家讲解腾讯从T1到T6的“程序员升级之路”。即便主持人自嘲为了让自己接这个活儿,“主办方说给我2000Q币”,也无法缓解那种专业到开始无聊的氛围。

腾讯游戏魔方工作室群引擎中心技术总监,《游戏引擎架构》译者

这种草根和专业的冲突也体现在赞助方提供的奖品上面。获奖队伍既能获得倩碧护肤品、康师傅奶茶、多芬洗发水以及杨超越的周边礼品,又能获得cherry键盘或电脑外设,腾讯课堂课程礼包以及腾讯的内推名额。快消、娱乐圈、硬件和职场产品就这样诡异地结合在了一起,恐怕也只有与杨超越相关的活动才能做得到了。

在决赛前,我采访了闯入决赛作品《超越幻想录》的主创青衫隐隐,她是一名学习外国语言文学的大三学生,从来没有接触过游戏开发,但因为这场比赛,开始尝试用专业的思维做一款游戏。在她的话语中,你可以进一步了解选手们参加这项神奇比赛的历程,也更能理解他们的内心。

青衫隐隐口述:

我们现在是糊透了,就是边吃瓜边看比赛,反正我们也得不了第一……哎怎么突然轮到我们做采访了?

进了决赛后天天都在投票,我们之前是第三,现在好像是第五?真的刚不过。没有防刷票的机制的时候,哎哟我的天呢,各地都有大刷子。本来我们只想在粉丝平台内部消化一下,但后来发现大家都在拉票,就还是拜托父母帮忙,还有组员为了投票,在年级、学校群里发投票链接。现在是都随便了,谁爱投谁投。

我最开始知道超越杯是在3月7日,当时上了热搜了嘛,我就想看看有没有队肯收我们。结果发现并没有,于是我们就自己成了一个队,现在队员有10-20个人,大家亲如一家,自娱自乐,天天在那儿吹牛。

我们这个组很神奇,大多是学生,彼此在现实中都不认识,而且都是村民——村民你知道什么意思吗?就是粉丝(杨超越曾介绍自己是全村的希望,后来他的粉丝便自称村民,而粉丝圈则是杨村)。

我是学计算机的吗?得了吧,我是学外国语言文学的。但我平时喜欢写个小说啊,画个画啊,也喜欢玩游戏,还靠辅助混上了王者段位,所以一直想做杨超越的衍生品,比如小说、漫画,还有游戏——我很喜欢游戏,因为它能部分地模拟人生。

《超越幻想录》是以超越的个人经历为样本,讲述她出道前的故事。春天是刚离家打工,夏天是进入职场,渐渐了解主播、模特行业,秋天是进入经纪公司,冬天是加入《创造101》。过程中她回遇到很多朋友,有不同的发展路线,也会提升数值,甚至通过多周目的努力C位出道,或者海外成团。

我们项目最大的创新是舆论系统,当前热度和粉丝排名会决定她能否出道,而每次黑色事件都会让节目的讨论热度上升,让她吸粉,这个系统我们设定了很多算法和模式,希望玩家可以思考偶像、舆论、社会和粉丝的关系。

很多参赛选手对超越妹妹有好感,但真不算粉丝,他们做的东西感觉是没有灵魂的,你明白吧?比如大多素材都从商城里找,只做了一个超越的模型,那个模型还很不像超越。他们做的是好游戏,但干嘛要来超越杯蹭热度呢?

我们不愿意直接用商店里的模型,系统又是原创的,所以一切都要从零开始,花了很多时间才把自己的非专业性弥补上去。别人线下10分钟就说完的事儿,我们要说2个小时。而且只有晚上9点后大家才有自己的时间,一讨论就到2-3点。

整整一个月,我都是9点工作,3点睡觉,心很累,脑子也不清楚。初赛的时候,为了赶第一期的视频,我翘了2周的课,老师说再翘你就不用来了,直接挂了你。但这个比赛有截止日期啊,只能说翘了的课已经翘了,不再想太多。

开发的时候,我会先和大家敲定大概框架,都要实现什么功能,怎么安排活儿,然后分别跟文案组、美工组开会,写大纲,分剧情,看谁是主笔,谁负责设计超越的形象,然后统一风格。后来我还要让写完剧情,没事情做的文案负责宣发,写slogan和广告词,做推广,抽奖发测试资格,在微博超话里抓粉丝。

现在《超越幻想录》已经有了20多张立绘和上万字的剧本,也做好了功能和系统架构,闲置了很久的程序员就要写代码跑程序了——我们也考虑过橙光,但不想把流量都给他们,所以还是想自己做。我希望这部作品可以“无限期开发”下去,慢慢做出来。

我不太敢让身边的人知道自己喜欢杨超越。在现实中,让别人知道你的杨超越的粉丝,做了一个项目,还要别人的支持是一件很羞耻,很难为情,要承受很大压力的事情。大家觉得她没什么实力,所以会给喜欢她的人打上邪教、脑残的标签。甚至很多人说编程大赛以她的名字开头,简直侮辱这个比赛。但这个大赛就是为她为生,因她而起的,没什么配不配得上。

我有一段时间心理状况很不好,抑郁什么的,看到杨超越后,我发现她也努力了,虽然很多事情还是做不好,但依旧能过得不错,就觉得特别解压。如果有一天这个社会允许这样的不完美存在,我觉得会好受很多。

我也有过见超越本人的机会,但一直不太敢,她对我的意义太强了,甚至有点儿符号的性质,就是近乡情怯——她是我精神上的故乡。我担心见到她之后,发现她不能承受我赋予的这么强烈的情感。如果有一天我没有任何问题,只把她当成普通的偶像,也许会愿意见她一面吧。

我不是那种狂热的粉丝,不怎么用微博,也没办法给超越很强的经济支持。但我会用自己的技能,产出小说、漫画、游戏来回馈她。在追星过程中,最重要的是找到自己存在的价值,找到虚拟中存在的真实。

结语

许多人解读过杨超越,她身上承载了太多复杂的符号和母题:草根能逆袭吗?努力有用吗?被人喜欢就意味着优秀吗?在现代社会生活可以真实且任性吗?因此她可能拥有互联网上成分最复杂的粉丝群体,这也是此前超越杯编程大赛能够爆红的原因。

有人觉得对于开发者来说,超越杯是一个不错的曝光机会,有机会推动独立游戏的发展。我不奢望这场复杂而混乱的比赛能做到这些,但我能肯定一点:这些参赛者把对杨超越的喜爱,真的转化成了一个又一个作品。

亚军作品《杨超越秘密杂货铺》

说实话,即便是闯进了超越杯的决赛,许多队伍的表现都只是差强人意:大多数介绍VCR都十分粗糙,解说往往磕磕绊绊,讲解作品像是在背课文。但你能看得出来,游戏已经成了他们的表达方式,他们在用虚拟的作品,向虚拟的符号表达真实的自己,真实的存在,真实的热情。

偶像对人们有什么意义?相较粉丝的付出来说,他们到底能回馈什么?不同的时代有不同的答案。不过超越杯大赛的一句介绍文案回答了这个问题:我们的存在,就是要为自己和喜欢的人创造点什么。

这么一想,我还真的有点儿喜欢杨超越了。

‘玖’ c++程序员如何创业案例

程序员,是一个很累的行业,经常要熬夜赶代码。以下是我为大家整理的c++程序员如何创业案例相关 文章 。

c++程序员如何创业案例:

这是我多年来招聘培训游戏程序员的一点想法。一直想汇总一下。主要目的是为了更好的对公司新进C++程序员进行培训,并且建立起游戏程序员培训,发展,成才,成为核心骨干,管理层,期权收益人等一整套体系。因为对于MMO游戏制作来讲,解决好C++技术队伍,是保证合格软件的基础之一。

我在的H3D Studio核心技术人员和游戏制作管理人员全部是SMTH BBS游戏制作版成员。从99年开始截止BEGINER的历任版主都在H3D STUDIO里工作过。在这里我把具体的培训以及技术队伍组建的内容去掉,只和大家聊聊关于游戏程序员切身利益相关的事。

另外这不是居高临下来评判什么事情。我本人也不是多么高级的技术人员或者管理人员。只是坚持做一件事情年头很长教训很多而已。所以有些体验。文中所有评判其他结构或人水平低,并不是说我本人水平有多高。不要误会。

一、C++游戏程序员现状

中国C++程序员100%都是自学的。因为中国几乎没有象样的C++培训机构。大家都知道社会培训是赚钱为主要目的。能在那里成才是个大运气。也不象JAVA有SUN公司一手推行。中国大学 教育 里也根本没有C++教学。关于C/C++基础课的知识,只是让学生入门。但对于实际的C++软件工程应用,大学课本知识实践意义不大。最重要的是,大学里没有合格的C++老师。编程是门技术,叫手艺也行。而大学是搞科研的,多的是科学家,靠出PAPER教科凭职称为生。并不是技术员。没有10万行以上代码 经验 和成功软件项目经验的人,很难教出中高级C++程序员。

游戏制作业对C++程序员的要求是比较高的。比一般行业软件高很多。因为任何一个MMO都是个中大型软件项目。日使用人次达到几十万上百万,同时使用人数几十万在线的大型网络多人交互软件,集成了超过十几项专业领域编程技术的软件,想不大都不行。

另外,中高级C++程序员能力一般都很强。因为都是自学成才,这需要较高智商,很强的自学能力,解决问题能力,和克服困难的毅力。但是这种人才在游戏行业里人数并不多。抛开凤毛麟角具备整体大型软件架构能力的高级人才不谈。能够承担独立模块开发,具备独立解决问题的能力,写出在空间,性能,可维护性等几个方面达到要求的C++程序员,也是很难找到的。而具备这些能力,同时又具备一些专业领域技术的人(图形引擎,网络引擎,等),更加稀少。

所以,即便是大游戏公司,对于C++游戏程序员的需求,也是永远不能够得到满足。而已经在公司工作的C++程序员,不经过短则3个月,长达1年的锻炼,也无法真正胜任独当一面的C++游戏程序开发工作。

二、MMO游戏开发对C++游戏程序员要求

前面提到,所有MMO游戏都是中大型软件。软件占用空间,稳定性,性能,可维护性等各项衡量软件质量的指标,对MMO游戏软件的要求都非常严格。远大于普通行业软件。这种规模和银行系统类似。而客户端和软件逻辑比一般的商业软件又要复杂很多倍。这就要求软件编写人员具备较高的程序编写素质。

游戏软件中,解决好软件工程部分,只是项目的1/3。另外两部分是策划和美术/音频。从经验来看,需求变更对于MMO游戏软件,不是偶然事件,而是一种MMO游戏软件开发的基本属性。游戏软件投入大,周期长,风险高。MMO市场变化也大,交互电子游戏发展迅速。游戏软件必须面对外界变动。又因为开发周期长,所以软件需求变动成为了软件开发的一种基本属性。犹如复杂性是软件工程的一项基本属性一样。

这导致游戏软件的开发充满了不确定性。交互娱乐不同于商业应用。娱乐是属于理性和感性之间的领域。而C++开发面对就是0和1的二元世界逻辑。这两个领域存在着不可调和的矛盾。这种情况,对C++游戏程序员提出了更高的要求。

首先,基本C++知识,C/C++运用技能,必须极其扎实。并不是游戏软件开发用到什么平时书本上很难得到的知识点或者技能点。游戏C++开发的知识体系和技能体系,利用现有C++书籍就可以满足。比如《C++ PAORGRAMMING LANGUAGE》《C++ PRIMER》《EFFECT C++》《MORE EFFECT C++》等。但是在开始游戏编程之前,把这些书本吃透并且实践熟练的人,非常难遇到。当然能够真做到这点的人,已经是个中高级C++程序员了。我曾经遇到过一个, 毕业 工作不久就去了GOOGLE

其次,对于面向对象的深入理解。是非常重要的。熟练掌握C/C++语法,编程技巧,只是满足了C++游戏程序员一部分要求。而面向对象观念的深刻理解,会为大型C++项目开发带来翻天覆地的变化。 有时候,在一个10人以上并行开发的C++游戏项目中,面向对象 方法 会成为救命稻草。《设计模式》以及《设计模式解析》相关的书籍,也是必修课。

最后,好技术人员的本质是自大的。这属于正常。但是如果这种习性影响了自身继续提高和团队合作。以及影响了其成为技术管理者和项目技术核心时,那么这种技术人员的自身价值会大打折扣。 如果早日越过自命不凡这一关,扩大眼界,继续在综合素质上提高。在技术管理能力,架构能力上提高,其自身价值才会继续增长。落到实处,就是待遇和身家增长。

由于游戏开发的本质是团队开发。任何时候,只有对一个团队有价值的技术人员,其本身的价值才有可能得以体现。

三、成长和技术发展路线

一般技术人员发展有几个阶段

1 、具备独立开发局部功能的能力

比如为某个UI编写逻辑接口函数。为某个LOGIN对话框编写自绘制控件等。

2 、具备独立开发和攻关某个功能模块的能力

比如为游戏增加一个小型逻辑功能模块。

3 、具备独立设计并开发某个系统的能力

比如设计和开发AUTOPATCH 系统

4 、具备解决技术难题,设计架构的能力

比如开发网络同步仿真系统,开发一个中大型游戏制作工具

5 、具备整体架构,管理,协调其他人共同开发一个大系统的能力

客户端主程,服务器主程,引擎主程等

6 、技术director

制定技术发展方向,技术团队建立,技术管理等

在迈向每个阶段的过程中,伴随的都是巨大的工作量和工程压力。有时候是跨越1年的失败等等。在公司项目不成功时转换单位,重新开始,或者继续做为核心团队留在公司继续从新的机会做起,都是好的办法。但关键是吸取经验教训,尽量多学多练。并且结合自身长处发展。当然,游戏制作人员,最好还是依靠一个核心团队。成为核心团队的一员。

能够达到第三档的程序,已经是公司不可缺少的人才了。但往往程序员自身对自己的认识,和公司对其的认识,有时候会有差异。我碰到过一些人,脑子好用,写东西很快。各种技术都有涉猎。但总是不放心让他独立开发设计某个系统。哪怕是相对独立的工具。也会被搞得一塌糊涂。要后面人不停擦屁股。可自己还觉着自己水平很高。这种人浮躁,眼高手低,不愿意细致周全的做好一件完整的事。所以就可以看到他不停的跳来跳去,可在新公司的职位也没有见多么提高。公司非常重视交给一个程序员一件事,他是否能完整,考虑周全的把事情做完。哪怕时间长一点,也不能不做完。这会给工程带来致命的后果。

四、发展待遇

从自身经验出发谈一下公司是怎么考虑技术员工待遇的。

前面提到的6档,粗略了划分了待遇水平。其实到了第三档,你的待遇已经是这个行业所决定的了。而不是某个公司决定的。因为游戏业大量缺乏这样的C++程序员。如果具备这个水平,在几个大城市游戏公司找到工作并不难。大公司提升慢,还有我这种不到百人规模的公司要。所以行业价格才是公司要考虑的。如果给少了,软件项目的C++程序员流失会带来较大影响。但给的多,其实是 C++程序员自己的价值增长瓶颈。如果几年下来一直以为自己水平就该拿这么高,结果到了一家整体技术水平比较高的企业,就会彻底傻眼。这个时候再放低心态去重新开始,对技术员来讲就是件很艰难的事了。

在目前游戏行业技术水平普遍较低的情况下,哄抬程序员工资水平对程序员自身好处也不会很大。就算一个新手本来拿几千的水平,给他1万。他根本就不会知道自己到底有多少水。一年下来也就多拿了3-4万人民币。可耽误的是学习,影响了心态。而那些心态好,知道努力方向的技术人员,干个3-5年后如果有拿期权和股权的机会,比那些一开始虚高的人,身家就不知道高多少倍了。

c++程序员如何创业案例:Visual C++程序员 职业规划

有很多的程序员刚毕业时充满活力,经过几年的工作之后,激情就会慢慢消失,现在软件行业环境变化很快,一旦无法跟上行业发展的步伐,工作上就更难有所进境了。对于应届生,以前只要考得一个资格认证,会受到很多企业的青睐,现在证书满天飞,企业更加注重求职者的能力。应届生的第一份工作也是越来越难把握。很多人在求职的过程中开始转行。对于读者你,是否有职业的危机感呢?

对于应届生或者经验不多的程序员,或许有很完备的理论知识,但是公司衡量员工的标准是效益,谁能创造效益,就会收到重视。应届生往往很难找到一份满意的工作。第一份工作是职业生涯的开始,是需要慎重的,然而,究竟用怎样的标准选择工作呢?由于实践经验的缺乏,应届生不必关注第一份工作的薪水,时常听到一些人为找不到工作而发愁,他们已经接收到了几个公司的录取通知,但是因为薪水的原因,选择了放弃。其实没有必要攀比第一份工作的薪水,这在刚刚走出校园的大学生中是很常见的,然而必须明白,我们的工作经历可能要持续到60岁左右,是一场 马拉松 长跑 。起跑最快的未必是最后的胜者。刚踏足社会,在500强公司一个月大概能拿到4000左右的工资,有些特别才能的人会拿到8000左右,而5年以后,工资水平也就5000到10000了,增幅也是有限的。后面的年轻人追赶的压力却愈来愈大。所以第一份工作找一个符合自己专业的或者能力的公司去,你的开端会低点,但是你会有很持久的耐力。

在工作了一段时间后,有时会发觉自己的工作和想象相去甚远,甚至会觉得自己入错了行业。为自己的待遇没想象的好感到委屈。这时候需要冷静的思考一下自己的处境,看是否是因为自己过于理想化的结果。如果是,就有必要对当前行业的现状进行深入的了解,搞明白当前的行业发展在向什么方向前进,由于环境的突变,这点有时很难做到,但是适当的理性分析是很必要的。如果一味的埋怨下去,工作没有做好,还耽误了自己的职业发展。如果原因出在自己身上,比如说个人习惯等问题,就要看能不能改正一下自己的习惯,慢慢的适应当前的环境。

程序员在一个发展良好的工作上做久了,就会积累丰富的技术经验,再往后发展的途径有很多。到底该如何选择?要结合自己的兴趣和当前的技术水平。在做了几年的技术之后,对于程序员来说,可有几种基本的职业规划:技术专家、软件架构师、高级顾问销售或自主创业。程序员毕竟是偏重技术的职业,主要的发展方向会是资深技术专家。无论是那种领域,都要努力让自己成为专家,然后在发展为架构师。有些人当架构师工作一生,有很好的待遇,然而这种工作很有限,而且,在中国,架构师的需求量比较少。

我们想要达到的目标,往往就在起初确定了,而且注定了我们职业的目标不是一蹴而就的,相对于我们所能工作的年限来说,职业生涯可能要终其一生。然而我们在不同的职业阶段有阶段性的目标,应届生希望在工作上积累经验,经验达到了自己当初的所想,我们就离自己的最终目标近了一步。职业规划并不是一成不变的,会有很多的机遇和经历改变你的思想。但是不论你会有怎么的规划,都要把社会条件考虑进去。我们进入一个阶段,思想认识更加深刻,眼界更加开阔。有时会对自己未来的职业进行更加深入的思考。这时候是需要慎重的。我们都需要过一个阶段点评一下自己。看自己是否在进步,下一步又该如何做。我们发现现在的环境不能满足自己的发展要求,就要考虑换个合适的环境,或者考虑从自己的目标是不是过于理想化,适当的贴近现

实考虑一下。不论会作出怎样的决定,都要保证你在向进步的方向前进。不要因为一时的放松而断送了即将到来的目标。

工作是一件需要理智的事情,不要因为自己懂的多而在工作上耍个性,现在公司注重员工的团队意识,大型软件的开发过程,需要一队人的共同参与,自己耍个性并不能帮助提升你的工资,也可能阻碍你的职业发展。所以工作中要谦虚学习,努力的学习新技术,从别人身上学习优点,会帮助你发展的更好。

每个人依照自己的兴趣会有不同的职业规划,不要偏求自己的目标多么伟大。也不要轻视任何一个努力工作的人。职业规划不是一成不变的,很多人在不同的人生经历后会改变自己发展方向。但是有一条,不要希望奇迹的出现,勤勤恳恳工作是成功的基本法则。

追求目标的实现更多的是为了享受成功带来的欢乐,不要因为一时的攀比搞乱了自己的职业发展。如果你做好了自己的职业规划,那么,不要等待明天,从现在开始,行动起来吧!

c++程序员如何创业案例:

1.什么是创业

关于“创业”二字有必要重新学习一下,找了两个相对权威定义:

创业就是创业者对自己拥有的资源或通过努力能够拥有的资源进行优化整合,从而创造出更大经济或社会价值的过程。——网络 网络

创业是一种思考、推理和行为方式,它为机会所驱动,需要在方法上全盘考虑并拥有和谐的领导能力。创业必须要贡献出时间、付出努力,承担相应的财务的、精神的和社会的风险,并获得金钱的回报、个人的满足和独立自主。——互动网络

两者都给出了明确的创业定义,这里想着重想强调一下创业的目的:物质目的和精神目的,现代社会唯金主义人群不乏少数,提到创业自然而然想到“赚钱”,其实创业的目的不仅是“收入大于成本”,还有精神丰收。按照网络+互动网络的说法,最终极的创业应该是个人物质精神、社会物质精神四丰收。

当然,不是人人创业都追求“四丰收”,完全可以只追求个人金钱丰收,或是追求其中的任何一项或几项,但要注意——千万不要损害未选的,比如为个人赚钱损害社会或他人利益。

2.怎么才算创业成功?

创业的成功(这里定义为达到创业初级制定目标)一定是依赖于合理的目标+个人的努力+合适的方法+良好的运气+主动把握机遇,各个条件没有顺序也没有主次,但这五点缺一不可,相互有机结合才有可能成功。

成功的创业往往在最初一两年甚至五年或更长时间收入会低于预想,亏本很正常,只要目标坚定,不断改善,因为独立自主,上升空间会很大。

当然每个人的想法、定位都不一样。你想创业,那你想创个什么规模的事业?什么才算得上事业有所成?

如果你认为腾讯、阿里巴巴这样的才算“业”,那么我建议你最好别轻易去“创业”,即使你比马云、马化腾等人更聪明,也未必能成就这样的业,因为机遇不同。

如果你只是想比一般打工的更强一些、更自由一些,收入比打工要高一些,能养家糊口同时还有点闲钱,那你随时都可以去创业!

3.创业的方法、步骤都有哪些?

每个人都有适合自己的路子,不能说通用,只能算是一点个人心得吧。

(1).必须建立一个网站,这是你在网络上的“门面”,可以展示你的作品,也可以让别人通过这个网站找到你。

无论是否程序员创业,都应该有个网站。网站的传统主要目的是为了宣传,现代网站还可能有互动、管理、实验等多种功能。需要注意的是,无论哪种功能,当没有积累到一定程度,即不知道网站上放什么内容的时候,不要建网站,更不要抄袭别人的内容,切忌打肿脸充胖子,金玉其外败絮其中。和字如其人一样,网站也反映企业的 文化 底蕴;

(2).早期,猪八戒之类威客,作为你早期练手和积累人气还是可以的;

(3).真没客户找的话,可以开个淘宝店,接软件定制(我认识有几个网友都是这样干,并且干得还不错);

(4).也可以主动出击,去一些外包网站寻找客户,比如GAF、Elance、GetACoder、ScriptLance等站上有很多外包的信息,大家可以自己上去看看;

(5).最好的方式还是自己定位一个产品,用心把这个产品做好,然后努力去推广,推广好了的话,以后卖注册码、卖授权就够了。

4.产品该如何定位,什么样的软件才能写?

这个问题,有很多网友都问过我,他们总在担心,现在几乎各种软件都有现成的了,都被占领了市场,这时候自己该写什么软件呢?

我觉得,首先该问问自己,你的软件、产品,需要达到什么样的程度、占有多少市场才行?要超越那些成熟的软件吗?那是很难的,不仅仅是技术层面,还有用户的积累这都是很难超越的。

这些成熟的产品,都是通用的,适合大多数用户,但总是有部分用户的需求是不同的。那么你的产品,未必要超越谁,只要能满足这些不同需求的用户、能做出一些特色功能,那你就能占有一定市场、拥有一定用户。

5.创业应该注意的一些事情

注意积累、项目的成功和失败都要积累,每个项目都要 总结 ,为下一个更大项目更省时省力地完成做准备。

无论是守株待兔或主动出击,首先不应接违法、违背道德的单子,其次无论单子大小,都应该当做一个正规项目完成,即(按具体情况)需求分析、签订合同、设计、编码、测试、写文档等步骤逐一完成。比如完整项目一共有十五个步骤(有国标),小单子可以选关键五个步骤,大一点的单子相应增加。若不会,可以自学软件工程师、IT项目管理的相关课程。

这里想着重强调一下“烂笔头”的重要性。虽然设计、编码、测试、文档等都可以用计算机完成,但是往往不及白纸黑字的效率。因为其一:计算机屏幕容纳的信息量不及纸张,即屏幕大小往往会限制你的思路。其二:大脑思考的速度快于手写速度,而手写速度要快于敲键盘、点鼠标的速度,也就是说,手写更能跟上思考速度。

想要做大做强,不可能一直单干。这时就需要组团了,就需要学习新知识,变为新身份、进入新领域。而主动出击一般需要一个团队。

所谓创业难守业更难,何来守业——创新。好的产品、代表作,或是好的服务固然需要,但是如何保持?这时要不断创新,或者说是一如既往的创新,围绕主要产品不断改进,不断与时俱进,不断挖掘潜能,不断比竞争对手稍好一点。

起初仅是学技术的阶段,无需注重写什么软件,哪怕是一无所用的工具,或是已被写烂的“通讯录”、“记事本”、“快捷启动”,都可以,着重积累。附带一句,无论学什么语言也无所谓。

多使用其他成品软件,善于发现优缺点,归类整理,着重对其他软件的缺点思考,并结合实际用户的需求,用户的不方便就是商机。

6.经典案例

(1).外贸公司边打工边创业

一位在外贸公司打工的网友,因为自己工作上经常要做一些重复的工作,就自己编写了一个工具软件,自动完成这些工作,提高工作效率。一开始在同事之间使用,经过同事们提意见之后逐步完善、增加功能,成为了一款功能比较完善、操作比较方便的软件。然后他想,既然自己公司工作上用得上,其他同类公司应该也有需求吧?就开始在附近的同类公司里推广、销售这款软件,慢慢的积累了一定的客户,这名网友就辞职了,专门销售软件,收入颇丰。

(2).小网管成立软件公司

一位在网吧工作的网管,平常工作比较轻松,很多时间自己操作电脑、学习编程,偶尔到网络上接点小软件定制,赚点外快。越做自己技术越好、客户也积累越多,最后辞职,自己在家接软件定制,后来自己做不过来就成立公司,专做外包。

(3).发现真空市场的创业历程

某网友,一直都想创业,但苦于没找到适合的项目,无从开始。一次偶然的机会,在一个IT交流群里,另一个网友发给他一个软件(单机版),问是否可以做,当然可以做,一个简单的单机版办公软件嘛,这有何难?但是这个网友并不想长期做外包,于是去调查使用这个软件的行业,发现这一行业居然还处于信息化真空状态。世面上基本上没有一套该行业的管理系统。

之后去 拜访 网络上的那位朋友,联系系统的需求方,是政府部门里的人。开始调研这套系统的需求,发现需要做的不仅仅是一个单机版,是一套基于广域网的协同办公系统。开始谈价格,价格分为研发费用,安装费用,以及维护费用。仔细评估下来,客户给的研发费用实在是太少。价格陷入僵局,为了能拿下这套系统,为了占据这个行业,这名网友决定自己垫资进去,开发出这套系统。

不管怎样,开始着手做吧,不为别的,只为梦想!开始组建团队,租场地,买设备。一个月后,经过大家的努力,终于把Demo开发出来了,开始与客户一起到各政府部门、各个企业去演示。效果还挺不错,客户反馈说,很多企业需要安装。

这就表明,最初垫资进去开发是正确的,安装的企业一多,自然就开始盈利了。创业的第一步算是成功了。

‘拾’ 程序员转型做什么好

程序员转型可以做的职业很多,比较有前途的有创业、研发管理、产品经理、培训师、销售、运维等,具体原因如下:

一、创业。最近几年,IT行业中因为创业实现逆袭、直接当上CEO、赢取白富美、走上人生巅峰的例子频频出现。Facebook以190亿美元的价格收购了WhatsApp,而WhatsApp创立也就不到五年时间。同时,Facebook创始人扎克伯格同时也是一位创业者。开发者在IT领域创业有自身的优势,自己拥有技术,能够保证产品品质。

二、研发管理。这也是我们比较常见的软件开发者职业生涯轨迹发展道路,先在研发一线岗位实战锤炼,获得更多经验之后,逐渐走向管理岗位:工程师、项目经理、研发总监、技术副总、CTO??转向研发管理岗位的开发者,需要具有一定的领导管理能力,当然,能够有领袖气质自然能够更好的做好这些工作。

三、产品经理。国内目前最牛逼的产品经理非微信之父张小龙莫属,如果你拥有绝佳的洞察力,能够了解人性需求,相信自己可以创造出人人都愿意的产品,你也可以像张小龙一样,升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰。

四、培训讲师。“三人行,必有我师”,你希望成为那个“师”吗?口若悬河、侃侃而谈,你的学生仰望着你,你看着学生一步步走向成功、升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰也未尝不是人生一大乐事。

五、销售。如果你在做项目的过程中与甲方建立起了深厚的“友谊”,当然你也可以转行去做销售。而且开发出身的销售,起码比较务实,也比较容易和客户建立起信任。

六、运维。即使程序员的代码写的很烂,但只要对产品熟悉,转行做运维还是可行的。毕竟运维基本上不用太大的技术含量。

阅读全文

与程序员逆袭开发项目相关的资料

热点内容
h3c光纤全工半全工设置命令 浏览:135
公司法pdf下载 浏览:379
linuxmarkdown 浏览:347
华为手机怎么多选文件夹 浏览:679
如何取消命令方块指令 浏览:345
风翼app为什么进不去了 浏览:774
im4java压缩图片 浏览:358
数据查询网站源码 浏览:146
伊克塞尔文档怎么进行加密 浏览:886
app转账是什么 浏览:159
php的基本语法 浏览:792
对外汉语pdf 浏览:516
如何用mamp本地web服务器 浏览:869
如何加密自己js代码 浏览:627
排列组合a与c的算法 浏览:534
如何在文件夹中找到同名内容 浏览:786
有什么app文字转韩文配音 浏览:372
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82