讨论: 普通的程序如何进化成 主程呢?


我们缺的是那些知识?需要学习的知识是那些? 亦或者是 学习导图是什么?
4556.jpg
已邀请:

优弧 - 游戏蛮牛管理员(网站事务处理)

赞同来自: zhang247124629 pz789as 崇慕 诸葛高原


我觉得如果是主程应该有以下几点吧。主导项目的团队组建、技术选型、架构设计以及对某些项目领域的控制等等。

我以前是外派微软驻场办公,做.NET。当时的项目经理或者sa。技术并不是很好,但是他们的思维和对整个项目领域的控制让我有一个很好的学习。

zhang247124629 - 专注于移动互联网的开发,坚信移动技术可以改变我们的生活方式。

赞同来自: 优弧 pz789as 崇慕 forhk0423


多思考。。多想。。看别人是如何处理业务逻辑的。。如果让自己处理业务逻辑,看自己的想法与别人有什么不同?从而提高自己。是自己的好?还是别人的好?如果是别人的好,为啥自己没有想到,自己要反思。从而就成长 了。。。

海洋

赞同来自: pz789as 崇慕 Jackel


主程都是从程序过来的,首先作为程序员至少有一款游戏上线经验,整个游戏的研发以及上线,后期维护更新。说白了至少要经历一款从研发到运营的经历。在这个经历过程中,你有为项目开发并维护过模块的经验,这样对你以后晋级主程提供非常宝贵的经验。而后就靠你自己了,多学习比如如何架构框架。。。。
只要你努力去做,保持一颗上进的心,你会得到你想要的。

pz789as

赞同来自: 优弧 崇慕 forhk0423


需要经验这不比多说,我觉得还要有自己看待问题的态度和方法,然后还要能够将他人的优秀技能和技术灵活的运用到自己的项目中的能力,并且能够从中获取到自己的知识,这样才能更好更快的进步,主程还要有走在最前面的冲劲。。
以上是我个人看法。。。

崇慕 - @游戏蛮牛创始人, 有理想、有道德、有文化、有纪律滴老年.

赞同来自: zhang247124629 Jackel


1. 时间.
这个是一个很重要的指标....必须经历一段的时间的磨练,才会有成长.
2. 逻辑思维.
有些东西是天生的, 但也需要后期的不断培养... 看看自己的思维模式是否合理.
3. 兴趣点.
编程是不是你的兴趣点, 是否把编程当作一种享受...
4. 学习的态度.
学习不耻下问, 不要避而不言, 要学会主动解决问题, 热爱帮助别人解决问题.
5. 坚持.
一个好的程序员, 一个主程...需要无数的项目的磨练... 不要把其他物质享受放在最重要... 磨练和成长才是最重要...
6. 时间点.
每个人都有适合自己的学习生涯...15岁-25岁是最佳时机...如果你已经25岁了才开始想学习编程....那你需要更加努力....

萧萧

赞同来自: 崇慕 杨炎


都是从小兵到将军一步一步走上来的,不要指望有哪个来手把手教你,都是通过项目和时间积累出来的。

shaowinds

赞同来自: 崇慕


我自己还是没当上主程呢,被邀来回答这个问题真的好咩。
就我个人经验来看,多接触一个项目中所用的各个方面,并且尽可能都能有一定理解和深入,当然人的经历是有限的,这样的人才能做一个好的技术领导者。主程也是程序员啊,应该是擅长某些很难的领域编程并且能随时搞定其他小程序员们的问题的人。

caoqiwen2001 - 90后U3D游戏开发者

赞同来自: 崇慕


比如做前端,你就每天不停的学前端的知识啊,楼上也说了,人的精力是有限的,只要你投入了大量 时间不停地思考,不停地深入到某一个领域,做个两年就可以做到主程序了。

Fengye

赞同来自:


说了这么多我觉得吧,思维与坚持两者最重要,但是在素质方面我们也不能落下。

unity1588

赞同来自:


首先要熟悉技术的流程
然后独立承担一个模块
遍历所有模块
你就是主程了

漠北黑夜

赞同来自:


我的理解主程应该和项目经理差不多,多快好省就是你的任务,不需要像产品经理那么能说,但是在其他方面都要比产品经理更加优秀。
干程序的技术当然不用说,虽然不必比组里其他人都NB,能说个123是必须的。
执行力很重要,天天喊敏捷,然后自己都懒得做代码审核文档整理,那就是扯淡,说了啥就得干啥,别跟产品经理、销售学,这帮人的一部分工作就是吹NB。
经验和视野,多了解技术动态,迭代技术模块,别带你的兄弟跳坑。
政治,圈子大小随便,但是有圈子就有政治,千万别做“大哥”,没事吃吃饭喝喝酒是没用的,大家佩服的是牛人,爹妈似的体贴不会换来感激,你需要用人格魅力去让你的组员感受到安全而又有点小兴奋,像谈恋爱似的,别说你没女朋友……这一点应该是程序员和项目经理的唯一区别。

zhao8079

赞同来自:


主程都是从程序过来的,首先作为程序员至少有一款游戏上线经验,整个游戏的研发以及上线,后期维护更新。说白了至少要经历一款从研发到运营的经历。在这个经历过程中,你有为项目开发并维护过模块的经验,这样对你以后晋级主程提供非常宝贵的经验

要回复问题请先登录注册