❶ 工作二年以上的程序员前辈如何准备面试
做一份工作,实际就是追寻梦想的过程,而为了完成梦想,必须有一个长期规划,从而指导我们选择工作。它是择业过程中最本质和最原始的参考借鉴
❷ 做一名程序员有前途吗!
做程序员最需要的就是熬得住,有时候你努力了很长一段时间可能一点好的结果都没有这是很正常的。所以就看你的耐心怎么样。如果你仅仅是有激情,想进入这个行业尝试,那做为前辈来说我还是奉劝你打消这个念头,到IT里面做程序设计是很辛苦的,很多时候你脑子里想的只有代码,其他的都不记得了。生活不规律,睡眠不足这些都是家常便饭。所以,如果你想进来,那请你做好充分的思想准备,很多只有激情的年轻人,最后都是以放弃告终的,千万要想好,半途而废只会浪费光阴。最后,做程序员是有前途的,这个前途不是停止在程序员上,而是不断的往上走,比如成为工程师、架构师、分析师等,这些才是更高的你需要去奋斗的目标,千万不要只做底层的程序员,不然就停止进步了。
祝你成功。
❸ 有人在找前辈网上学编程嘛怎么样
平台上的大牛基本都是在编程第一线的程序员,他们有着丰富的经验和技术。通过平台的一套流程化的模式,在亦师亦友的学习中,肯定能给你学技术事半功倍的效果。
不知道你具体想学什么技术呢?
❹ 大龄程序员的优势有哪些
知乎上关于程序员35岁之后的讨论达数万条,其中有一个回答是大龄程序员大部分人遇到的情况:
1、明显感觉脑力跟不上了。
2、记性力没有以前好了。
3、体力也没有以前好了。
4、有了家庭和小孩,投入学习新技术的时间不够用。
随着互联网的高速发展,大公司追求团队年轻化,BAT及一线互联网公司基本上从校招开始培养人才,基本上大公司对外招聘要求要达到阿里P7,创业公司招聘程序员普遍要求年龄30以下,架构师或技术主管年龄不得超过35岁;
甚至有些公司招聘技术总监年龄不能超过35岁。
小长假我们聊了上百个35岁之后的程序员,对于35岁之后,能做什么?
通过聊天,发现那些自信的程序员,认为35岁之后不是什么难题,可以选择创业,可以选择在大公司做管理,也可以继续做资深开发,我们也遇到过很多大龄程序员,长时间呆在传统型的互联网公司或国企、外包性质项目的,由于使用的框架和技术比较老旧,虽然他们对新技术也有所了解,却因为种种原因没有落地执行,这类的程序员很难与目前高速发展移动互联网方向匹配。
我们团队顾问,有在BAT从事10年以上招聘经验的,有在一线,二线及创业公司从事5年以上招聘经验的,我们通过经验的总结,在北京、上海、广深、杭州,互联网公司基本上是年轻人的天下,我们每天接触大量的简历和人选,面对数百家公司的招聘需求,通过大量数据分析,很多在26-30年龄段的年轻程序员的月薪,远超过35岁左右大龄程序员的收入,通过很多案例,我们得出月薪高的年轻程序具备以下几点:
1、对新技术保持热情和追求,对项目需要的新技术,能在短期内掌握和应用,对项目暂时不需要的技术,也能有所熟悉和了解。
2、不计较并主动付出,用朋友圈的一个P8的话来说,你手上的项目已经很忙了,突然部门有新的任务,你能主动承担并做得很好。
3、能独挡一面,并能主导和推动项目。
4、延展性和系统性,不但对本项目很了解,并能对项目周边很熟悉,并对项目有一定的预见性,做到代码和业务一样牛逼。
5、善于总结和输出,对项目定期总结和复盘,并形成有价值的文档,供内部学习。
年轻程序员的优势在于年轻和激情,大龄程序员的优势在于阅历和经验。
时刻与行业保持前进发展,更新自身的技术,这个是必要条件,至于35岁之后,能做什么,如某程序员说的那样,这个问题应该在30岁之前就应该规划清楚。
❺ 程序员工作情况具体是怎么样的,大学选了编程专业,请各位前辈告知啊
大学学习的编程知识比较注重软实力,表现在学习能力与基础理论知识。与企业级的需求有一定的差异化,但是大学生的优势就在于其自身的学习能力是要非常高的。
职场化的程序员,工作情况与网上讹传的有相似的情况,但是却不尽然相同。
1、例如说加班,加班会有,赶项目之类的【一般是外包公司比较多】,但是实际中大型企业程序员的福利很好,偶尔会加班一下。
2、男生多,女生少,这个事常态,毕竟现在社会价值观的引导女孩子很少有能坚持下来做好编程的。
3、要不断的学习,只有一直掌握着最前沿的基础,才能不断进步不会被行业所淘汰。
❻ java程序员的就业前景怎么样
Java就业方向大致分为两类:
成为管理人员,例如产品研发经理,技术经理,项目经理等。继续他的技术工作之路,成为高级软件工程师、需求工程师等。根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。 Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,在尚硅谷学习JavaEE和云计算后有一年工作经验的Java高级软件工程师的薪酬大致在年薪11—15万左右。
从Java的应用领域来分,Java语言的应用方向主要表现在以下三个方面:首先是大中型的商业应用;其次是桌面应用,就是常说的C/S应用;再次是移动领域应用。综上而言JAVA就业方向为:可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。
❼ 程序员工作前景怎么样
首先带你来看两种不同的程序员吧:
1.某外包公司的程序员,每天的工作是这样的:合作的企业会把需要制作的软件功能、设计等等各方面都设计好,然后给程序员一串伪代码,程序员的工作很简单,就是看着伪代码敲敲键盘,算法或者是数据结构什么的都不用自己考虑,每天最累的就是手指和腰,而工作效果的检查也就是字有没有敲对。
2.某互联网公司程序员,每天的交流对象是产品经理,产品经理只会把产品prd发给程序员,里面的设计只有功能要求,具体的算法实现都需要你来考虑,而且必须保证工作的结果能够在健壮性、美观、运行速度上满足条件,一天下来工作时间很多都花费在学新的东西和设计算法上,最累的可能是脑。
这是两种完全不同的工作,但是都可以叫程序员,当然我并没有看低外包公司的意思,不过现在有很多外企在把任务发给中国的外包公司的时候都是这样的,就好像使用非洲廉价劳动力一样,你只需要知道干什么,怎么做不需要你考虑,基本就是体力活。
那么程序员有没有发转前景呢?首先要明白,第二种才应该真的算得上是程序员,那么我个人认为,程序员绝对是有前景的,未来发展的趋势必然是越来越多的计算机替代人来进行工作,所以掌握计算机编程可以说很快就会成为一项基本技能,但是怎么也需要几代人才能实现,现在已经有太多的东西离不开计算机了,程序员几乎可以出现在任何一个领域,那前景好不好呢?也就不用我说了吧.
望采纳,谢谢!!
❽ 哪位程序员前辈能指点下程序员之路该怎么走呢我现在大2好迷茫。
你认为作为一名程序员很光荣吗?
如果非要学的话,就不拦着你了。
但是,程序员可不是什么好差事呀。
起早贪黑。。。。。不容易呀!
认证就别考了。好好的把书本上的东西读读。
如果有机会,找个项目做做。
数学目前为止,我没有体会到有什么大用。
当然,除非你搞什么准也领域的编程。
比如:发射神六一类的计算,当然学要很扎实的数学知识了。
❾ 程序员好相处吗(工作地前辈请帮忙解决困惑)
刚毕业进公司的人不会写代码是正常的,上面的leader也不会说你写的东西很幼嫩。技术方面可以慢慢学,但是在公司和同事相处是很大的学问。
首先礼貌问题,对上司,同事必须要有礼貌,早晨出勤,晚上下班都一定要很同
项目组的人打个招呼。最少让他们知道你来了,你走了。
在工作的过程,不懂的可以多问问同事,网上不好搜索的就问人比较好解决。不要怕笑话,犯错每个人都会的,低级错误一样会。(粗心犯的)
在公司最重要的是报告,联系,商量。其中我认为报告会是最重要。每天都要报告你的进度。不要每天来了就往那一坐,到点就走,这样同事和上司自然会有一种不好的印象。
最后回答你的问题,大部分程序员很好相处,而且在电脑里面呆的多的人,经常会很搞笑,气氛不会像你想象的那样。
要想别人对你热情,首先是你对别人热情。
❿ 作为高龄的程序员,跟同行人还有竞争优势吗
本文会给你一些Java工程师职业发展规划的思考,也给很多二三十岁对职业前途迷茫的同学一些建议。希望通过这篇文章,能帮你梳理一下程序员,让你知道如何规划我们的程序员,从20岁初出茅庐到40岁老码农的半条命。
首先我们来看看a 程序员三四十岁的时候有什么可以捍卫我们的核心竞争力。要理解这个问题,就要从反面来看。在职业发展过程中程序员犯过哪些错误,导致他们在职业生涯中后期缺乏竞争力?
适合老年人的几种职业发展途径程序员看了以上内容,大家都知道问题所在,接下来我们来讨论一下:什么样的老年人程序员能被各种30多岁甚至40多岁的公司青睐?
(1)成为技术大牛,掌握公司核心技术
第一种方式是掌握自己行业的各种技术,即使离开这家公司,也是其他公司的对象。我举个例子。比如你一直在互联网行业工作,负责并经历过很多大型互联网公司的核心系统架构设计。对于一个互联网系统,如果你想支持1亿用户,有什么技术挑战,如何设计,你都经历过这些过程。如何支持每秒10万个并发请求,如何设计系统支持数百亿的数据存储。你知道这一切。那么这个时候,你就有了核心技术。
即使你现在的公司不要你,你也会被其他公司完全争夺,因为很多公司需要大规模系统、高并发经验、海量数据经验的架构师。
一千人的部队很容易得到,但一个人很难找到。很容易招到很多工资20-30 K的高级工程师,把一个模块做好。但是很难招聘到一个能掌控全局,在贵公司掌握复杂大系统的资深架构师。这样的人很有价值,很多公司都需要。
这个时候你虽然三十多岁了,但是因为你有核心的技术能力和核心的结构能力,你是公司技术的最后一道防线,很多岗位对你来说都是不可或缺的。再举个例子,比如大数据领域。现在你已经工作了10多年,有了深厚的技术基础,可以完全优化大数据领域的各种系统,比如hadoop、spark、hbase、kylin、elasticsearch等等。遇到问题可以从源代码层面推断解决,可以修改开源项目的源代码进行二次开发。
那么这个时候,你就有了核心技术。未来大数据会发展得越来越好,因为各个行业都有大量的数据,很多公司需要最好的专家来解决自己的大数据问题。所以,即使你已经40岁了,但是你已经积累了多年的核心技术能力,任何一家公司都需要一个像你这样的顶尖牛人来坐镇,解决各种技术难题。
所以如果想往这个方向走,建议一定要从20多岁开始规划自己的技术学习和职业发展。大家一定要想好自己想学什么技术,想学多深,想在什么样的公司积累经验,脚踏实地的走好每一步。到你三四十岁的时候,虽然年纪大了,但是已经积累了足够的技术能力,你的核心技术会像“九阳沈工”一样保护你的身体,让你留在职场,保持热度。
(2)深入业务,成为业务领域的专家型人物
第二条路线,可以考虑成为某个业务领域的专家。你可以在一些业务绝对难且深、业务极其复杂、行业持续发展、业务领域的知识持续保值的领域进行深度挖掘。比如电信、金融、银行、保险、金融、ERP等等。在这些领域的公司里,你不仅可以做技术工作,还可以注意积累这方面的业务知识。就像电信系统和ERP系统一样,业务极其复杂,包含了很多东西。如果能持之以恒,深入挖掘各种商业知识和商业体系,成为这方面的商业专家也是很有价值的。为什么这么说?因为对于很多特定的行业来说,没有高水平的技术是可以做出一个系统的,但是最好的业务专家对其进行控制是绝对必要的,这样才能设计出一个与特定行业相对应、业务极其复杂的系统。所以很多同学,如果走传统行业的系统发展方向,可以考虑多关注业务积累,将来成为顶尖的业务专家。这样,即使你40岁了,行业也需要一个像你这样的“老专家”继续支撑公司的业务发展。
(3)带领团队:踏上技术管理之路
另一种方式是走技术管理的道路,相信大家都懂。作为任何公司的老板,他都需要技术经理,技术经理需要懂技术,但不是特别精通,但必须有很强的团队管理能力。作为团队经理,你需要有驾驭公司大技术方向的能力,有足够的行业人脉和资源去招募和组建合适的技术团队。另外,你应该能够制定出技术团队的工作流程和规范,在团队之间定义和分配责任,让每个团队能够有效合作,最终成功支持公司的业务发展。这个管理就两个字,其实背后的知识很棒。要把几十个甚至几百个不同的人拧成一根绳子,保持强大的战斗力,做好公司的配套工作。其实这里很难,考验一个管理者的水平。如果可以从几个人的小主管,到几十人的技术负责人,再到几百人的高级技术经理。
如果你能朝这个方向发展,其实到了40岁,你就会有相应的竞争力,因为很多老板需要你丰富的技术管理经验来掌控公司的技术团队。当然,说实话,真正能做好技术管理的人很少。尤其是我们有技术背景的学生,普遍比较内向害羞,不太会交际。所以对于大多数普通工程师来说,个人还是推荐技术专家或者业务专家以上的路线,机会比较多,更适合大多数人。
(4)转换其他岗位或行业
如果有人说,我对技术没那么热情,想当专家,又讨厌整天在业务上工作,没有做技术经理的天赋,怎么办?然后30多岁的时候可以考虑写代码,做点别的。比如考虑转型为产品经理?考虑做互联网运营?还是考虑做软件销售?也就是说,你可以考虑考上一定的技术背景,转型到技术行业的其他岗位,在其他岗位积累经验,成为一个不可或缺的人。更何况在北上广工作了10年,积累了一定的资金,在老家买了房子,然后回老家做生意,比如开餐馆什么的。这也是一种方式,只是这个因人而异。毕竟每个人的网络资源都不一样。
总结
最后一句总结:无论选择哪种方式,首先要想清楚自己想成为什么样的人。你需要仔细想想,有了10年以上的工作经验,你会积累哪些核心竞争优势。然后仔细考虑这些优势是否是刚毕业的年轻人绝对不可替代的,其他公司的高级职位是否一定有你这样的人。把这些事情考虑清楚,剩下的就是继续朝着自己的目标前进。在此期间,你可能会感到困惑,甚至怀疑最初的决定。但还是那句话:相信自己,不要忘记自己的主动心态,用眼泪完成自己选择的路!我最不想看到的就是,30多岁的我,只能“用”各种技术,十几二十种技术,什么都能用。但是没有技术深度,没有竞争力,只是一些使用上的经验。
如果是这样的话,刚毕业的年轻人可能在一到两年内学会如何使用这些技术,也许在关键时刻可以取代你。这些家伙只是没有经验,但是他们可以加班来弥补,而且他们要求的工资比你低很多。希望每一个程序员兄弟都有美好的未来和生活。程序员这条路充满了困难、障碍和挑战。但它也充满机遇,需要不断的学习和进步。最后引用最近很火的电影《哪咤》的台词来结束全文:我的命运由我决定!