导航:首页 > 程序命令 > 程序员变强了怎么办

程序员变强了怎么办

发布时间:2022-08-08 13:30:34

㈠ 为什么有些程序员会觉得自己已经很厉害了呢

实不难理解,程序员对于知识的汲取是带有非常渴望的需求,大部分程序员对于技术都是热忠的,否则也不能在程序员里面混上几年。但程序员对于自己周围的其他程序员却表现出自负的特点。 我觉得一个程序员自信是必须的,自信的背后是丰富知识作为底气,但自负确是没有必要。 我确实发现周围有些这样的程序员,他们一般都是已经有些工作经验的老程序员了,或者不算老;至少还不够成熟。他们对许多知识都了解,但却发现他们对自己称为“了解”的东西了解的是那么的少。至少不够深入,具体谈的时候就发现很多东西他并不了解。但他们却自我感觉良好的说自己经验丰富。 前面已经说了我认为的程序员的特点,那么我想应该是自负阻挡了这些人前进的脚步。当一个学生从毕业到工作,经历过许多项目之后也变成了老程序员,而有新的学生加入,这些老程序员的经验足以在这些新军面前自豪了;或许或许有些人就停止了前进。 当然,这些只是我的猜想。仅仅从我个人看到的一些东西去理解。这也是我迷惑很久的问题。 希望有朋友来一起讨论!

㈡ 大家都说程序员是吃青春饭的,那等他们年纪大了该怎么办

1)程序员就是吃青春饭的!那么程序员35岁后怎么办?

这是个老生常谈的话题。

我在跨入行业不久后,亲戚就对我家人说,程序员这个行业吃青春饭的,干不长。于是乎,家人一

度劝我说,要不你还是找个银行里的工作好了, 稳定-点。我对此嗤之一 笑。 给家人解释了好久,

因为我们这个行业起步晚,所以干这一行的大都是年轻人,年纪大的少,不代表等我年纪大了,就

找不到工作了。

确实, 35岁被清退的例子也有不少!

但说实话,我-点都不害怕35岁的到来,反而还有点期待他能给我的人生带来些许义无反顾的变

35岁而已,离退休还有20年以上呢。职业生涯都没走完一半,担心个啥!


2)程序员35岁后可以干嘛?

继续这条路,干得好的、热爱的可以继续死磕代码,可以当架构师,还可以升级做管理。

转行,跨度小点,当项目经理,测试经理,产品经理。这些个职业,程序员去做都是很占优势的。

换个跨度大的,培训,咨询,自媒体,民宿, 快递外卖,司机,自主创业,个体户或者回家种田顺

便搞养....

52072日....

这些个职业哪个又是程序员不能做的?

现在我越来越觉得,总是给程序员们嚷囔着“青春饭, 35岁"也未尝不是好事。

程序员的35岁,己经是一把达摩克利斯之剑了。

依我的经历来看,在到达30岁之前,很多曾经的程序员或者计算机专业学生发现自己不喜欢不合

适,就已经转行了。

能留到35岁的,属于技术水平还不错的,对程序员这个职业还是有些情感羁绊和拿捏水准的。混的

好的,可以选择继续在这个行业里深耕。稍微迷茫的,也不用担心,达摩克利斯之剑带来的危机意

思,让他们在35岁到来之前,给自己准备了撤退之路。


我目前是在职Java开发,如果你现在正在学习Java,了解Java,渴望成为一名合格的Java开发工程师,在入门学习Java的过程当中缺乏基础入门的视频教程,都可以相互交流学习,可以加我的技术讨论自学资料qun:前面是926:中间是452:最后是303


3)有的人可能又要说了,你说的这些职业,人人都可以做。

是,是,是。现在很多职业其实都不难。学习个精髓,实操个两三年,只要不是虚度光阴的基本上

就很快能有一定的立足之地了。

所以未来有什么可担忧的?

不过,我们程序员去干这些个职业也还是有优势的。

互联网这个行业基本上技术更新换代快,作为程序员,学习能力必须杠杠的。活到老学到老,绝不

在话下!

遇到问题就会不停想办法去解决,死磕bug ,这些写代码时锻炼的品质绝对会帮助前程序员们脚踏

实地把事情做好。

最后还想说一句,别给自己的人生设限。

"啊,我是女生,我拿不了重物,我注定写不好代码,我就是没法一次考过驾校考试 ,我注定没法

当好司机,注定。。。

啊,我是男生,我做不了家务,不了绣花针,照顾不了小孩子。。。

啊,我已经50岁了,所以我不会互联网,我QQ微信都不会用之类。。。

bullshit !

别给自己的人生设限,别总觉得自己做不好是因为性别的原因,那完全是你自己心理懈怠的原因!

也别为自己年龄大找借口,巴菲特90岁还在炒股还在挣钱呢!前几天有个老奶奶70多了还在考大学

以弥补自己心中遗憾。

干嘛总觉得自己年龄大了,这也做不成那也做不成呢!即便年龄大了, 接触新鲜事物的兴趣点和灵

敏度、速度、激情等都赶不上年轻人了。但人生虽是一场比赛又不仅仅是一场比赛,不是只有你跑

了前几名才有奖励。

年纪而已,不足道哉!

㈢ 有些人在担心程序员过了35岁怎么办过了35岁的程序员都去做什么了

过了35岁的程序员,人生会有以下几个选择方向。

一、做管理

现在做程序员的人有很多,尤其是处于底层的程序员,各类培训机构层出不穷,以及计算机毕业的学员人数也是非常可观的,程序员的工资也算是可以的,但是当人到35岁以后就会面临一个问题,身体逐渐亮起红灯,因为程序员是一个非常消耗脑力的工作,认识等人当中就有许多人做了程序员,他们最开始做的都是基础岗位,算是代码的搬运工,后来的选择各有不同,有些人通过常年的积累,不论是经验还是阅历方面都有了提升,有些人会成为小领导,有些人自己开了公司,进入管理层的一些朋友,他们都是因为技术方面比较突出被领导所赏识,不论是在薪资待遇,还是福利待遇方面都有不小的提升。所以,一小部分人就就做起了架构管理等方面的工作。

你们所认识的程序员在35岁之后都有从事什么工作的呢?

㈣ Java程序员如何自我提升

一、编写可读性强的代码

曾经碰到过多少人认为编写一些不可思议的、复杂的代码可以为他们提供工作的保障。“如果除了我其他人都不知道薪资报告模块是如何工作的话,上面就肯定不敢炒我鱿鱼!”

当然,这在理论上可能是对的(尽管有太多的人在说这句话的时候往往高估了自己)。虽然企业老板可能不会炒掉你,但他们也不会支付你很多薪水。如果公司不能在薪资报告模块上失去你,那么自然而然也不会晋升你。它不会把你放到另一个更受人瞩目的项目上。这样做只会让你牢固地待在当前位置,就像死水一样波澜不惊。

而且,不要自欺欺人地以为这也可以测试市场反应。企业总是希望程序员能够编写干净、可维护的代码。他们需要刷掉不合格的人以满足业务需求。如果你的简历主要特点是精通某一个点,那么你就不会有很多选择,因为在一次又一次的晋升考验中,你的老板总是会略过你。

不要走那条错误的路。与之相反,你需要编写能够使其他人受益的代码,并让业务灵活起来,无论是在项目人员配置上还是在对代码进行更改的时候。


二、了解你的代码如何让别人赚钱

如果有人付钱让你写软件,那么你的输出结果就应该产出经济效益。学习并了解这个利益关系。发展向任何人解答这方面内容的能力。

对最新的客户端技术或在云中进行加速的能力感到兴奋的开发人员比比皆是。对这些东西感到兴奋,并且了解如何使用这些能力来赚钱的开发者就少见的多了。

如果你能针对产品特征好好培养对业务动机的理解,那么你就能做得更好。你会找到既能节省时间又同样能实现业务目标的替代方法。或者,当有一个产品特征证明不可能实现时,你可以提出能降低一部分成本的建议。

企业(特别是真正支付薪水的大boss)喜欢这种软件人的思维。这将意味着你可以晋升,提供咨询服务以及担任领导角色。

三、对职业的思考

擅长编程代表了职业生涯的其中一个方面,并且是一个重要的方面。建议多考虑许多其他的方面,并且有目的地去发展和培养那些习惯。在你自己的时间里,你应该通过一切手段,爱上这个职业。当然还要确保你可以为他人和为自己赚到钱。

㈤ 程序员老了怎么办

很多人都是说程序猿是吃青春饭的,上了年纪的程序猿将会面临着脑力或者体力不支的问题,导致一些老程序猿不再被公司重用或者重视,甚至面临失业的危险。然而我却不这么认为,其实程序猿老了未必就没有用了,很多老程序还是大用用武之地的。

㈥ 程序员过了35岁该怎么办那些过了35岁的程序员都去做什么工作了

人生理学和智能的最高点是20岁~30岁这个年龄段。程序员的工作任务重,加班加点是家常便饭,过30岁,身体就渐渐地走下坡了,逻辑思维也不如以前活跃了。程序猿领域变化太快了,新生事物五花八门,新技术应用也见效快,因此程序猿年纪上来后,思维固化,循规蹈矩是很致命性的。年纪所带来的难题,让程序猿难以全身心投入工作中,连续加班,压力太大,人体承受不起,家庭的影响,分散化了耗费上工作中的时间精力。针对企业而言,新手程序猿接受新事物快,逻辑思维更加灵活,

如果有机会能够转为计划方案类或构架类工作中,例如售前服务或架构设计师。多总结,静下来,将自己这么多年的工作经验总结一下,把有用的知识沉淀下来,从这当中得到什么是本人擅长的,把他产生成自己的长处;进一步学习,这个年纪,虽然某些方面不如年青人,但自学能力应该很强了,35岁以前你已经积攒了非常大一笔工作经验,针对新技术应用的认知也应当更快,应该比年青人更具备优点,俗话说得好,人这一辈子,学无止境,仅有不断地学习,才可以提升自己的能力,保证无可取代。

㈦ 当一个程序员真正掌握算法之后,会变得有多强

那就是在算法研究领域(比如AI、区块链什么)找到合适的工作呗,如果他再强一点,那就不是个程序员而是个数学家了。

㈧ 程序员如果过了35岁该怎么办呢那些过了35岁的程序员都去做什么了

自己16年毕业之后工作中,但是是在我们郑州市一家网络公司做Java后台研发工程师。有可能是那时候刚出社会,无论自己挣多少钱全是所有开销完,有再加上郑州是二线的城市,三线的工作,一线的消费能力。在第一家公司工作大约有8个多月的时候选择了离去。随后在武汉来到了武汉市。我个人不太喜欢那类焦虑不安挤压的生活。我想找一个家近一点的,不愿那时候家里有哪些突发性是事儿,自身不能及时的赶回去为自己留下遗憾。)赶到武汉市的时候,也接连不断的面试拿到了大概5份offer,但是当时自己想在这种生活过度简易每天都是计算机 BUG的这些东西。所以也给推啦。在最后一次面试中(这一次是没有在去面试开发设计)招聘面试了一家培训学校,选中了在培训学校里当老师。

假如你到中关村大街上看看,35岁以上的程序猿,或是40岁以上的程序猿,有这灰白色的头发和眼角纹,但也身背双肩背包,匆匆忙忙走路的人有些是。我的朋友和朋友,大多都是35岁以上的,再次当程序员的也很多,既没有淘汰都没有死了。因此,网上说的“35岁后程序猿会淘汰”,更重要的是根据营销手段和刺激才散播来开的。一个行业,尤其是借助智力的领域,自然会有正常的优秀人才心态。假如程序猿一路杀怪爆装,35岁时,可以说是初入职场顶峰,当名主管都是相匹配的岗位。不要总把程序猿定义为程序员,程序员是新手任务情况,互联网技术公司里,程序员的升高方式应当对比CTO(技术总监)。构建产品架构,底层架构,代码库,这些。这也是在实际工作中,获得的经验,并不是刚毕业的应届毕业生可以取代的。

㈨ 当程序员变成软件项目经理怎么办

当你预期的那一天,也许是害怕的那一天,终于来到了:从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育。 这需要更多的领导能力和管理(它们不是一回事),而不能象Dilbert(译注:着名IT漫画主角)那样简单地和老板对抗了。当你考虑新的目标时,请考虑下面的活动计划列表。一次就抓住了每个亮点,这是不可能的。但是这份建议说明可以帮助你将注意力放在可以提高你和你的团队绩效的活动上。 建立优先级 作为经理,首先要做的、最重要的事是你需要有意识地建立优先级。当你仍陷于繁重的软件开发活动中时,你需要一套新的职责。过多的经理新手不能抗拒技术的吸引而陷于此类活动,这将导致项目组的其他人员想要获得经理的帮助时,却得不到帮助。 有成效的领导知道他们首要的任务是为其他组员提供服务。这些服务包括训练和指导、解决问题和冲突、提供资源、建立项目目标和优先级、提供适当的技术指引。要使每个组员都能清楚的知道,你总是可以帮助他们。我发现将自己定位于为被我监督的人工作是非常有意义的,而不是相反的。在你所作的事情中,对于组员要求你帮助他们这件事,应该具有非屏蔽中断的优先级。 第二重要的,是使你的客户满意。作为一名经理,没有直接的能力使客户满意,因为你已不再是作为个人提供产品和服务完成这点。相反,你必须建立一种环境,准许你的组员最大程度上满足客户的需求。经理提供了强有力的方法,有效地提高客户的满意度。 第三重要的,是为你的项目工作。因为也许还有其他许多技术上的项目,或者其他经理的请求帮助,诸如为指导委员会工作。当这些和二个高级别的发生冲突时,都要准备推辞掉。 很明显,使其他经理满意的事情是你最不重要的事情。在一个有秩序的组织里,如果你在三个以上的重大环节上获得了成功,其他的经理都会很激动的。我们并不都能很幸运地工作在一个良好的环境里,但一定要对你任务单上排在最前面的工作任务努力尽到最大的责任。集中精力有效地、快乐地、尽可能地帮助你的组员,不要将精力放在使你上司满意的上面。 分析你的技能差距 除非你已经为新位置做好了准备,否则相对于你当前的领导能力和管理技能,你会感到一些差距。出色的技术背景或许是你被选为领导角色的一个因素,但是你要想干得出色,你需要更多的技能。针对别人的评论和项目,真实地列出你的长处和短处,然后减少差距。 软件人员并不以令人满意的人际关系技能出名。你会希望增强处理人际关系的经验:解决冲突、说服以及灌输想法。你也不得不处理包括招聘、解雇、商谈计划表,以及在你的办公室里评论某人业绩使其伤心落泪等一些事务。 我发现从一堂倾听技能课开始我的管理职业是非常好的。当作为个体提议人,积极地将我们自己的技术议程提交小组时,我们经常对此感到非常惬意。有效的管理要求更多的合作和善于接受的人际关系方式。要花点时间学习如何(何时)巧妙地引导自己的自然判断。倾听技能课提供了一种交流机制,我已经发现在许多场合下都很有用。 接着,到讲台的另一侧,提高你的演讲能力。如果你真的不适应公开场合的讲话,学习戴尔.卡内基的课会有帮助的。你会发觉,通过这样的培训获得的经验,以及获得提高的交流能力,都可以帮助你更好地适应将来的工作。 作为项目领导,为了计划和跟踪项目,以及当需要项目回退而采取修正措施时,你有责任调整其他人的工作。参加项目管理的培训课,阅读一些有关项目和风险管理的书籍和文章。参加项目管理学会,阅读其月刊--PMNetwork。SEI的软件能力成熟度模型对于软件项目计划和项目跟踪提供了很多有用的建议。建立优先级的能力、控制有效果的会议、清晰的交流,对于你,作为一名经理的绩效将会有实质上的影响。 定义“质量” 几乎每个人都会认真地对待质量问题而且都希望生产出高质量的产品。然而,对于软件的质量含义,没有一个统一的定义。传统上的软件质量观点和“足够好”的软件观点有着激烈的争论。为了帮助小组走向成功,需要花一些时间和你的组员、客户共同探讨质量的含义。 这两种阵营在思想上经常不会有相同的定义,可以很容易的就不同目的开展工作。关注交付计划的经理对于想正常地检查每行代码的工程师会不耐烦的;认为可靠性非常重要的客户对一个带有很少使用但带有很多bugs的特性的产品是不会满意的;一个很好的GUI也许会让用户厌烦,因为用户已经熟记了如何有效地使用前一个版本的产品。 为了更好的理解客户对软件质量的看法,在Kodak,我的小组曾经邀请了我们的客户和他们的经理就这个议题在一个开放的论坛展开讨论。这个论坛是很有意义的,那些使用我们产品的人有着自己的理解,通过讨论,我们可以知道我们制定质量的思路有哪些和他们是不相符的。明白了不同,就可以使你集中精力,照顾客户的最大利益,而不是使开发人员获得最大满意。 软件质量的传统描述包括要与说明书一致,满足客户的需求,代码和文档没有缺陷。“六个∑质量”(six-sigmaquality)这个流行词,建立了一个非常高的尺度,用于监测失败的频率和密度。但它不适用于如快速产品交付,可用性,充足的特性集,已支付价钱的交付意义这样的质量尺度,。对于我们生产和购买的产品,我们总是热衷于尽可能涵盖所有的这些质量特性,然而,妥协总是必须的。 在一个项目的需求阶段,我们制定了包括十项质量属性的一个列表,如效率,协同性,正确性以及宜于学习,我们认为这对于用户来说是最重要的。我们请客户关键人物代表小组以1到5的尺度评估每项属性。一旦我们决定了哪些属性是最重要的,我们就可以设计并实现这些目标。如果你在了解了对于客户的质量含义并在设计实现质量属性的过程中没有麻烦的话,而且客户对质量属性表示满意,那你是很幸运的。 在众多关注的质量说明中,我曾听到过一个:“客户回来了,但产品没有”。和你的客户、开发人员一起对每一个产品都确定适当的质量目标。一旦决定了,就给出达到质量目标的明确的最高优先级。以身作则,按很高的质量标准要求你自己的工作。采用这个座右铭:“力求尽善尽美,满足于优秀。” 表彰成绩 对你组员成绩的表彰和奖励,是激励他们的一种很重要的手段。除非你的小组中已经有了一种表彰程序,否则这应是你最重要的事情之一。表彰包括象征性的东西(证书,旅游奖励)以及实际的东西(电影票,餐馆礼品券,兑现奖)。在送赠品时要说一些亲切的话语:“感谢你所给予的帮助”或者“祝贺取得了成绩”。在表彰和奖励上花费很少的心思和钱,就可以获得很多的友好和将来的合作。包括客户代表,以及为项目成功做出过贡献的支持人员等等开发组外的人员也可以获得表彰。 和你的组员讨论,了解他们感兴趣的表彰和奖励的方式。使得无论大小成就的表彰活动成为小组文化的一个标准组成部分。对每位组员对其所作的工作表现出发自内心的兴趣也要给与含蓄的表扬,为消除所有影响他们战斗力的障碍尽你的力量。表彰是展示组员以及小组外的其他人的一种方式――你要知道并感谢他们为小组成功所作的贡献。 学习过去 你的小组在过去承担的一些项目有可能没有取得完全的成功。甚至在成功的项目上,我们也能经常认为一些事情我们下次会作得更好。当你进入了新的领导角色,需要花点时间了解早期的项目为什么失败,并要计划避免犯同样的错误。对于软件开发,每位经理花时间处理每种可能要发生的错误是非常困难的,学习过去的成功和失败就是个成功的开始。 可以从过去你们小组承担的一个没有经过检查评估的项目着手,不要管其成功还是失败,实施项目后的回顾(有时称作事后调查分析)。你的目标不是判定责任,而是为了在将来项目中作得更好。借此,可以了解什么已经作得很好,什么应该作得更好。在当前每个项目的主要里程碑时,通过集体讨论或公平的组织者,用同样的方式,领导小组用头脑风暴的方式对其展开分析。 另外,要了解领悟已有的软件工业的最佳准则。一个好的起点是SteveMcConnell的JoltAward获奖作品:快速开发(RapidDevelopment,MicrosoftPress,1996)的第三部分,叙述了27个最佳准则。也要避免McConnell叙述的36个常见的软件开发错误。你的组员也许反对新的工作方式,但是你的角色是作为一名领导,要确保团队一致连续地使用最佳可用的方法、过程和工具。积极促进组员之间的信息共享,这样局部单个最好的实践经验就能成为每个开发人员的工具箱的一部分。 建立改进目标 一旦你对过去的项目建立起了回顾,确立了质量对小组的意义,你就要建立短期以及长期改进的一些目标。目标要尽可能量化,所以你要划分几个简单的阶段,标明你是否采取了适当的过程朝着目标前进。 例如,如果你认定由于需求的不稳定导致项目经常延期,你可以建立一个改进需求稳定的目标,在6个月内提高50%。这样一个目标需要你确切知道每周或每月需求的变化数,清楚他们的出处,采取行动控制那些变更。这可能要求你要改变与那些提交需求改变的人的交流方式。 你的目标和阶段是软件过程改进程序的组成部分,你要使之有序。作为缺乏创造力的官僚主义的最后避难所,轻视“过程”很流行。虽然事实上,每个小组都能找到改进其工作的方式。当然,如果你总是用已有的工作方式工作,你也就不要期望你会得到比以前更好的结果。 有两个强烈的原因要求改进过程:校正问题,防止问题。确保你的改进努力要围绕着已知的或可预知的可能威胁项目成功的问题。领导你的小组找出当前正在使用的方法的长处和短处,以及项目面临的风险。 我的小组召开了一次“两段式头脑风暴”练习,来确定改进软件生产力和质量过程的绊脚石。在第一次会议中,参会者在便条上写出他们关于会议主题的想法,一个便条一个想法。组织者将他们写在便条上的想法收集上来并分组。最后,我们就会得到一打主要的分类,并将其记录到活动挂图上。 第二次会议,相同的参会者在便笺上写出解决这些障碍的思路,并贴在挂图的合适位置。进一步细化,归纳出一些详细的活动,就可以成为我们努力的一部分,清除障碍,帮助组员实现软件的质量和生产力的目标。 建立可度量和可达到的目标,便于你集中精力实现改进。要使目标具有明显的优先级,并可周期性地监视过程。记住你的目的是,提高你的项目和公司完成的技术和业务上成功,不要满足于一些过程改进书籍里提到的期望细节。要把改进的工作视为迷你项目,具有可分发、资源、计划和有责任的小项目。否则,过程改进活动将总处于比诱人的技术工作低的优先级上。 缓慢的开始 这篇文章提供了许多建议,帮助你,一位软件经理新人,带领你的小组走向伟大的成功。在日复一日新的工作压力面前,要努力保持你的头脑清醒。在长时间的塑造软件开发小组的文化和习惯上,你还是个非常重要的角色。你不必一次性都作完,可以选择跟环境最相关的的几个开始。 作为软件经理,除了项目要按时按照预算完成外,你要担负的责任还很多。你还要:领导技术人员,将他们形成一个具有凝聚力的团队;建立协同团队工作的环境;鼓励和奖赏高级软件工程师的实践应用;平衡来自客户、公司,组员和你自己的需求。 这是项重大的任务,祝你好运。

阅读全文

与程序员变强了怎么办相关的资料

热点内容
不能用来表示算法的是 浏览:857
6轴机器人算法 浏览:890
手机主题照片在哪个文件夹 浏览:294
安卓手机后期用什么软件调色 浏览:628
cad修改快捷键的命令 浏览:242
好钱包app怎么登录不了 浏览:859
树莓派都用python不用c 浏览:757
access文件夹树的构造 浏览:662
安卓多指操作怎么设置 浏览:658
linux树形目录 浏览:727
平方根的简单算法 浏览:898
千牛订单页面信息加密取消 浏览:558
单片机自制红外遥控灯 浏览:719
服务器最小配置怎么弄 浏览:853
ibm服务器硬件如何升级 浏览:923
全球程序员节点赞 浏览:986
php函数传递数组 浏览:632
人工峰群算法的目标函数 浏览:468
如何删加密文档 浏览:105
涂鸦app一键执行如何删除 浏览:756