IT行业越来越繁荣、成熟,随着移动互联网、java编程语言的普及,愈发有很多java程序员进入这个行业,java程序员面临自身能力提升时更多关注的是自身的硬实力,即技术功底、专业知识; java程序员如何规划自己的职业生涯,软技能的提升与硬实力同等重要,有时可能更为重要。
专注力
在日常工作和生活中,我们可能时常被打断,特别是当我们进行编码工作时被打断后,往往需要半个小时或更长时间来找回当时的工作状态。挑选时间片段专注于单一任务的方法,可以帮助程序员从这种状态中脱离出来。当然自己也要学会建立防火墙,专注时间内的其它可能打扰自己的因素需要及时避免,如即时通信软件、微信等。专注于完成单一任务,不要期望并行任务完成得很好,经常性的被打断会造成专注力的缺失,对于程序员来说缺乏专注力是致命的。
时间管理
总是感觉一天什么都还没有做,时间就溜走了。分享一个我对于时间利用方式的理解,即碎片事情用碎片时间,完整事情用成块时间。理解呢我们日常有很多的碎片事情,如查邮件、刷微博、看微信等,这样的事情就可以利用碎片时间来做,例如上厕所、等公交、坐地铁等;如完成产品某一功能便是完整事情,需要利用成块的非打扰时间来完成,这样才会将时间利用好。
对自己负责
不论是提升工作效率,还是学习新的技能,都是在给自己积累经验和知识,在进行工作输出时,需要对自己所完成的内容进行负责,使其达到最好的状态和输出标准,这一切的努力都是在对自己负责。
有效努力工作
加班是程序员跑不掉的话题,需要思考的是,在自己的工作内容里面,完成时到底用了多少有效时间,千万不要只是看上去很努力,做了很多无用功或是浪费了时间。当然,如果你公司文化是由加班多少来决定晋升和绩效的,要么玩这个游戏,要么离开这样的公司。
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加群。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加群。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加群。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加群。
5群号647490707Java高级开发
6阿里Java高级大牛直播讲解知识点,分享知识,上面五大专题都是各位老师多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
不少软件开发团队每年都有新的开发人员要加入,其中以初级程序员居多,要想让这些初级程序员能够快速融入开发团队并实现价值,需要从以下三个方面入手:
第一:以开发实践能力进行人员划分。 新入项目组的准程序员往往有两种情况,一种情况是刚刚走出大学校门的计算机专业毕业生,另一种情况是自主学习通过面试的非计算机专业毕业生。这两种准程序员在进入岗位之前可以根据实践能力进行人员划分,实践能力较强的可以直接安排进项目组中,而实践能力较差的准程序员则安排到实习岗位上。按照 历史 经验来看,不少实践能力较差的程序员如果直接安排到开发岗位上,往往会导致其放弃这份工作。
第二:老带新。 按照 历史 经验来看,让程序员快速成长的方式无非就是通过实际项目的锻炼,对于学习能力较强的程序员来说,如果有专人指导的情况下会很快融入到开发团队中,有的程序员在一个月之内就可以完成功能模块的开发。老带新的原则有三点,其一是软件开发团队所使用的技术结构要交代清楚;其二是软件开发过程中所使用的开发工具和开发流程要交代清楚;其三是给出具体的参考案例。
第三:安排清晰的工作任务。 对于初入项目组的开发人员来说,由于其自身的专业知识积累还比较少,在项目理解力上还有待提高,所以在安排具体开发任务的时候一定要详细,越详细越好,同时要给出明确的功能边界,防止出现不可控的事情发生,比如哪些数据是不能动的,哪些功能和资源是不能调用的等等。有的时候“无知”是最可怕的敌人,不少初级程序员进行的“删库”等 *** 作都是在“实验”的心态下完成的。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
我是程序员出身,现在也管理着一个项目,手下最多的时候也有十几号人;但是说实话,在管理方面,我还是比较欠缺的,我也一直在学习和摸索;当项目组入职了新的程序员的话,我经常会这样做:
先沟通,大方向要保持统一
每当项目组入职了新的程序员,我会第一时间和他们沟通,主要让对方快速地知晓项目的基本信息,并了解我们大的方向、观点、风格,我是希望在某些地方能和组员保持一致,例如:
制定计划
下面就要给新人制定计划了,这一点在前期很重要,否则新人就会面临无事可做的尴尬;
安排开发任务
通常,我们一两周后就会给新人安排一些开发任务,当然这个过程也是从易到难:
代码检查
对于新人,代码检查一定要做;如果是工作时间段的新人,每一行代码都检查一遍都不为过。
最后,我会给新人一些成长方面的建议,让他们觉得在这个项目中能学到东西;毕竟我没有权利给他们涨工资,只能通过这种方式留住员工了。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
建议从以下几方面考虑:
1、人员能力考查和培养。人员的能力参差不齐,需要根据岗位进行有目标的培养;
2、业务技能提升。想把工作做好,不了解业务,不理解自己做的东西,早晚要出现与预期偏差较大的情况。
3、工作态度和心态的培养。
4、尽早了解项目内容和项目团队,将人员在项目中的定位和需要的技术提前告知,告知项目计划和提示工作的难点。
5、组织一点团队活动,早点融入项目。
第一:熟悉你们开发工具、开发环境、运营环境……
第二:熟悉上下开发工序对接组别和责任人……比如开发该项目的前端、后台、测试等不同组别以及其他开发外项目组外的不同部门打交道的人员。
第三:项目说明书、整体功能、进程,所负责的分割模块……要完完全全提供出来。
每个人都是从新人成长过来的,在我工作的五年间也带过很多新人,最近刚好有个毕业生来公司实习,领导让我带,这边就分享一下我具体是怎么 *** 作的(开发的角度):
总而言之,带新人还是比较累的,对大部分公司而言,技术要求并不是很高,所以新人真的比较难上手的不是技术,而是业务和表结构逻辑的不熟悉,作为新人,公司的打算就是从零开始培养,因此基础并不是最重要的,学习的态度才是公司看重的。
以上为个人观点,欢迎在评论中发表自己不同的观点,喜欢的加个关注,谢谢。
以十人以下的团队来说一下。首先是和员工相处好,其实这一点做到并不难,就是正常的相处,怎么愉快怎么来(当然不能坏规矩)。我做的最大尺度一次是这样:有个毕业生干着干着就哭了,一问之后知道直接原因是程序员的工作内容和自己原来想的不一样,主要原因是刚到北京体会到了巨大的压力。当时我就拉着她到对面肯德基去坐会了,点了饮料和薯条,聊了一下,顺便开导开导她,舒缓一下情绪,这事就这么解决了。其次,作为领导请安排划分好工作内容,不要频繁变更,否则影响威望值。这也是保证工作可以顺利开展的基础。安排工作时请考虑员工的能力和经验,还要考虑员工的兴趣,这点也很重要,很大程度影响积极性。
在小团队中只要工作能顺利完成了,一般问题就不会很大了。其它:可以观察一下每个人的喜好,然后看机会适度的介绍这方面的内容。比如我就专门给一个员工培训过数据结构,而她也很愿意介绍自己认识的人来工作,双赢的结果。员工做好的地方及时表扬,自己做错的地方及时承担责任,等等。总之将心比心的对待员工,小团队还是好带的。
教会徒弟,饿死师傅,等你教会他们,你就该退了,理由:你三十多,奔四了,负担大,不能加班,养不起你!中国现状,保留必要绝活,留几招吧!为养家!
先让他做点小项目,锻炼一下,把以前已经完成客户的项目拿出来给他做,练手,看看功底如何
如果功底好,则主要锻炼他的思维能力
如果功底不好则多锻炼他的技能
首先是能力要过关,之后就是交流要能顺畅,其他的问题都不是问题,只是经验和熟悉而已。
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我是一个在校大学生,现在已经学习完了C,正在学习C++。
对于未来,我有些迷茫,不知道以后该往什么方向发展才能成为一个“合格”的程序员,故提此问,还望以前和我有同样迷惑的前辈指点一二,在此先谢过。:)
请说一下从大学生到合格程序员的大概经过就可以了,谢谢。
解析:
1。英语能力
主要的新的技术,文档资料都是用英语来作为首发的。如果要学到更好更新的知识,技巧。不懂点英语也是不行的。也不要指望有人给你翻译出来。一般来说,这些资料,看的懂的人不需要翻译,看不懂的人没有办法翻译。半懂不懂的人翻译出来的文章我想你也不敢看。所以大部分的资料还是英语原文的。当然也有很多的人在翻译这些文章,但是对于这么多的资料来说,翻译过来的只是很小很小的一部分。求人不如求己。多学点英语没有错的。
2。设计能力
虽然一般来说,正规的公司有系统分析员做设计(我猜的)。但是70%-80%的小公司,可就不一定了。知道一点软件工程的知识,知道一些文档设计工具怎么用。或者知道应该有哪些设计文档。也是很有好处的。比较这些东西如果你学到了,就是你自己的了。而且这些可是加工资的好东西。很有钱途的。:)
3。语文写作能力
作为一个程序员,大部分时间是都是在写代码。但是代码的注释,各种文档,测试报告,说明文档,使用手册编写,这些都需要文字功底的。 还有用email,bbs,qq这些工具与人交流的时候,如果话都说不清楚,那交流就更谈不上了。水平提高进步也就有点问题了。
4。学习能力
没有几个人是全部学会了再去工作的。这个不是很现实。目前社会也不太允许这样做。一边工作一边学习是很常见的。也许很多人是在工作之中才学会做某些事情的。很多技能也是这样会的。此外,很多新的项目的到来。很新的技术的到来都要求我们能适应新的工作环境,新的工作要求。如果没有好好的学习是很容易被一个项目踢掉的。呵呵。
另外有一点,当上司让你做你不会的东西时,你要告诉他,你不会,但是会在XX天内把他搞定。不会没有关系,会学习也是会上进的一种好表现。
5。知道自己要做什么,要学什么,要发展什么。
世界上软件技术是多的像9个牛上的毛一样多,也许还要多很多。如果我们什么都要知道。哦,天哪,我不想活了。
作为一个软件人员也好,作为一个初学者也好。知道自己要往那个方向走是很重要的。不然很容易的就饿死在软件技术迷宫里的。最后只好不干这一行了。这个可不太好。
一般来说,作为一个软件人员,掌握一到两个语言的开发能力就可以了。另外除非你是想做软件技术的研发(这些工作最有钱,在大型的公司是最受欢迎)。如果不是做软件技术的研发,只是一般的应用程序编写的话,不用太关注今天出来什么新的技术,明天又出来什么新的技术。这些东西只要知道就行了。知道有这么回事就可以了。以后有用的到的地方再去认真的关注也是不迟的。自己选择一个发展的方向,努力的向前走。不要被各种各样的新技术诱惑过去。说句实话,很多的所谓新技术的怎么怎么好,怎么怎么优异,很多时候都是有商业行为在里面的。要自己会判断才行。如果不能判断怎么办,看下面的一条。
第六:知道的更多
很多初学者最麻烦的事是怎么在这么多的软件技术里面选择一种又好学,又有前途(钱途),又能做点什么伟大的事情的技术来开拓软件开发这个他们未知的领域。对于这个麻烦的问题,很少有解。如果你能遇到一个很好的老师,那就是你的福气,千万要抓住这个机会。如果你不得不一人做出这个决定,那只能是小心翼翼地来了。不过一般来说学c和c++都是一个不错的选择。
初学者的另外一个麻烦的问题是,当我选择之后,在学习过程中出现的很多这个和那个的新技术,新的变化。我该怎么办。这个也基本无解。只能是你自己慢慢慢慢积累。积累到你能理解这些新技术的出现是为了什么,这些新变化的发生是为了什么之后。你就会不怕这些的新的东西。
我一向坚持,如果我知道的更多,我的力量就会更大。我就更不会怕出现变化。如果因为你的信息不足,而无法对某件事情进行判断时,千万不要强行进行判断。对你没有好处的。
大多数的家庭条件都很一般。我原来的大学同学就是去上海干程序员,现在已经移民美国了。他这个人家庭条件非常差,大学的时候基本上连伙食都不能保证,只能靠助学金艰难度日。
他的数学理工科都非常好,本来是可以保研的,但是因为有一门思想政治课给挂了,再加上家里的条件不允许,选择了出去工作,到一家外资软件公司担任程序员。工作业绩还是非常好的,后来就移民美国去了。
还有一个同学应该算我师弟大学毕业后去了百度。那时候百度程序员的薪水也是非常高的。他的家庭来自于普通的象征,只能说收入很一般吧。但是自己够拼,这么多年,北京也有房有车了。
还有一个大学同学,硕士研究生毕业以后去了谷歌。后来自己出来创业,家庭条件是非常好的。
所以程序员的家庭条件各种各样的都有。但客观来说,很少见到官员家庭。一般都是985高校的毕业生。以普通家庭和老板家庭为多。
通常来说,家庭条件无非就是高、中、低三个档次,恰好几种水平的我都接触过,跟大家聊聊(Base北京)。
家庭条件好点儿的,大多数做程序员都是对这个行业比较感兴趣的,或者就是找个工作能够糊口就行了。
这种家庭条件的程序员,一部分转行或子承父业了,另外一小部分还在北京做程序员的,不过房子、车子都有了,拿着两三万的工资,生活比较惬意(鬼知道他们每年理财能挣多少)。
我属于条件中等的,我对中等的标准是:父母身体 健康 ,养老没有负担,退休工资足够生活;在北京买房的话,可以帮衬一下,全款拿不出来,帮着凑凑首付没有啥问题。
我刚工作的时候月薪3K,那时候北京租房便宜,养活自己足够了。08年底的时候认识了现在的老婆,10年10月买房,首付40万是家里出的,还借了一部分。贷款70多万,月供4K,那时候跳槽完了税前才8K,所以前期家里没少补贴。13年有了孩子,我们的工资基本月光,但是不用往家拿钱,所以压力不是特别大(四个老人都有退休工资)。
我们这种家庭条件的程序员,基本上还在这个行业,日子过得好坏,基本上取决于买房的早晚。
有一些朋友选择离开一线城市,去了IT行业还算发达的新一线城市或省会城市,创业或依然当程序员,日子也都过得不错。
留在一线城市的我们,随着父母年纪的增加,孩子上学的问题,也开始考虑是否离开北京。
家庭条件差的也遇到过,好一些的,自己过自己的日子;差一些的需要负担父母的养老甚至弟弟妹妹的学费生活费。
这种条件的朋友只能依靠自己的努力,好在IT行业是个容易创造奇迹的行业;能力强的、运气好的程序员,可以自力更生,在北京安家置业;混的一般的,拿着几万的工资,也只够租房养家糊口的,在北京买房是遥遥无期了。
不过什么样的家庭条件,都不是我们能选择的。
好好爱着父母,好好工作,我们做不了富二代,那就争取成为富一代,生个孩子,我们就是富二代他爹。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
恰好,我有个邻居在华为(上海部)上班。对此,我给大家描述下他的家庭是什么样的。
就家庭收入来说,属于中上等水平。2年前,他加入华为,工资+年底奖金+工龄补助共计70万元左右,因为要交个税,所以真正到手的估计在50万左右。
着想比其他邻居来说,要好很多。比如,有个邻居同事同样在上海上班,做的也是IT类,每天同样累到怀疑人生,但年薪只有20万左右。即使上个月开始,工资增加了2500元,但依然相去甚远。
就消费观念来说,属于节俭型。他有两个孩子,妻子是全职妈妈,所以养家的金钱重担只能他一人挑。
妻子知道他的不容易,所以平时很少买昂贵服饰、名包等,衣服基本在几百元到1000多不等。
平时,他们也很少去餐馆吃饭。邻居一般周末才回来,所以他乐得帮家人烧一桌的好菜。
就教育方面来看,属于贵族型。虽然他们在生活上比较节俭,但他们在孩子教育上非常舍得。
他的女儿读的是贵族双语幼儿园(中班),学费6W/年,这还不包括课外报的画画、美术、钢琴等培训班。
今年,他的儿子也上了这个幼儿园的小班,学费一样。
所以,就他们孩子读书而言,每年花费18-20万左右。
这种教育开支,肯定不是常人能够承受的。
在房子、车子等大宗消费上,属于中等水平。比如,他们开的车子就是普通的丰田系,房子也只有1套3居室。不过听他们说,近期他们筹划买第2套房。
这名邻居,今年35岁,在IT行业已属于大龄了,但家中还有两个几岁的孩子要养育。 所以,即使他的工资很高,压力也非常大。
也许,不管身在高位,还是普通的工作者,摆正心态,安于自己所有的环境和状况,才是最好的释压方式。
家庭有的好,有的坏,主要是看你个人的出身,如果你是刚毕业一两年的程序员,如果你家里面很有钱,那你家里就是很好的,如果你家里面没有钱,那你的家庭就不是怎样好的。
如果你毕业后工作一段时间,而且你是有名牌大学的学历并且你的技术过硬,你工作那么三五年,小有积蓄存款,可以在二线城市给个首付开始买一个房。如果是在一线城市,再加上父母给的一些钱也可以给个首付开始买房了。
这就是程序员的工作,程序员的工资高,并且有些公司福利也是挺好的,如果家庭不怎么好,通过程序员的努力,可以让家里面变得更好,这就是程序员的工作,有人说程序员工作不好,但我认为如果你能够做的,并且能够做的比较好的,话程序员对你来说就是一份比较好的工作吧。
如果你一个男人人努力,家里面肯定不会差,如果一个人不努力,家庭也就是一般
大家好,我是王我。
本人在魔都这座城市已经上班一年啦,也就是说做了整整一年的程序员,这一年里, 我从小白变成了大白。 写代码也慢慢变成了copy代码。去年这个时候,我都回家过年了,今年,现在的我还在公交车上无聊的回答一下问题,真是寂寞如雪啊。
作为一个刚刚入行的程序员,我来讲讲我自己吧。
我不帅,但是我努力。 别人都说程序员的工资高,我在大学的时候也是这么认为的,可是步入了这个行业才发现并不是这个样子。 我在答题的时候不是一次的说,我现在的月薪是7k, 唉,每天晚上回来看前端书籍,然后看一些视频,前端和后台不一样,前端需要去适配不同的浏览器和不同的设备,有时间调起来是真的麻烦
我不是城市的孩子,我是农村的。 个人而言吧,我认为如果家境非常好的话,我认为是不会去做程序员的, 毕竟程序员累呀,有钱谁干?倒不如靠关系考考公务员,多好呀为什么要天天加班?
记得刚刚入职的时候,那是真的难过呀,简直就是度日如年,每天都要去写组件, 我们的项目都是vue框架, 然后我们 公司用什么iview等第三方组件,一开始我看到我是懵逼的,每天晚上回去都要学习,真的是烦啊,一开始的时候,唉。
我在以前答题的时候,我说我一个月7k,很多人评论说少了,的确,我准备年后辞职了,参加一下春招,毕竟我还是半个大学生嘛。然后搞个11k
这本书是陪伴我开始程序员生涯的书,每天回来都翻翻,学好js,走遍天下都不怕
大家好,我是王我,中国最帅的程序员,好啦,马上要下公交车啦。
1
不要被 “一线城市” 和 “程序员” 两个高大上的词给唬住了。
现在不是过去,农村人进个城还要开介绍信,一线城市很大,有很多的就业需求,在一线城市上班,并不是多么高大上的事。
只要你想去就能去,但是能找到什么样的工作,取决于你的学历和能力。同时,你在一线城市想住下来也没问题,但是租房还是买房,取决于你自己的实力和家境。
程序员也是一样,看起来是一项技术很高的工作,需要从业者有很强的专业背景,受过很好的教育,说具体点,就是名校计算机相关专业,这些专业的高考分数都很高。
但这只是过去了,程序员的含金量就像100元面值的人民币一样,随着年代在不断缩水。
如果是21世纪初,程序员就是职场精英,绝对是名校计算机专业毕业,不是进大外企就是华为、联想,上班可能都要装西服,工资比其他行业高出一倍还不止。
因为那个时候,计算机还没有普及,能学计算机的都是高材生。
但是现在不同了,计算机软硬件都发展得很快,尤其是程序员这一块,一方面技术门槛一定程度上在降低,另一方面各个高校都开了计算机专业, 社会 上还有很多培训班,能学编程的人越来越多。
再加上计算机软件行业的模块化,很多底层的东西都被封装了,从业者不需要从最基本的东西开始学起,不需要过去那样特别扎实的功底,可能非科班出身,培训班出来的人,都可以胜任一定的工作。
2我在软件行业工作了十几年,见过各种程序员。
有名校计算机毕业的高材生,功底很扎实,工作几年就可以当上架构师,薪水也拿得很高。
这些人的能力体现在,一是对计算机的基本原理掌握得非常扎实,二是对编程算法非常了解。
也有普通本科,甚至成人自考的程序员,以外包公司员工的身份去大公司做项目,工作很辛苦,但工资在同龄人里面算高的。
但他们在平时工作中体现的能力,显然不如上一种人,写和程序经常出现bug,而且对于复杂的性能问题束手无策,也缺乏整体架构的思维和意识。
3说到家庭情况,如果是受过良好教育的老程序员,主要有两中,一种是家庭条件很好,书香门第,从小受过良好的教育,一路名校。
另一种人是城镇出来的,家庭条件一般,但是这种人有强烈的改变命运的欲望,他们工作、学习特别刻苦,肯钻研。
现在我接触到的年轻一辈的程序员,尤其是肯接受996工作的,一般家庭条件都不是太好。
因为现在程序员已经成了民工一样的苦X,工资虽然相对高一点,但是付出的辛苦更多一些,如果计算单位时间的收入,也就是把工资除以工作时间,时薪未必比其他工作要高。
也就是说,现在干程序员的人,大多都要吃苦,而且程序员的工作无论是对内还是对外,都是乙方。在公司内部,程序员要听命于产品、被测试折磨,在外部,程序员要唯客户马首是瞻。
家庭条件好一点的同学,肯定是愿意去甲方。
除非是那种对程序特别有兴趣,不考虑现实问题的人,一般家庭条件好一点的同学,很少愿意当程序员。
认识一些人,不分年龄,工作情况,一般都是拼,家庭情况一般是普通农民家庭比较多。
程序员领域跟其他行业差不多,就是越高工资,压力越大。国内干到40岁,基本是到头了,除非你是名人,牛人,即使名人,牛人他的头衔也变了。 可以看下国内各种大佬程序员们。基本到后期都是xxx讲师,xxx执行官,xxx总监,很少会有人还继续说自己是某某程序员。。。
程序员行业相对来说还是有门槛的,早期的国内程序员,摸到电脑都很难,最后成为了程序员,每个都是拼命努力才留下来的。随着这些年互联网的发展,门槛越来越低。
所以早期的程序员里面,大部分家庭都是寒门苦读出生。 到今天,我看到旁边00后的程序员,家庭慢慢有些改变,很多都是兴趣,觉得代码好玩,学着学着就会了,所以说门槛低了。
我前面一个回答香港问题有说到:有个要好的兄弟,广东云浮人, 五一在他家玩,聊过生活压力话题,他家,爸妈弟弟都很早就过户到香港,老家那边已经没特别亲的人,房子自己有完全的自主权,大陆只有他一人。
他在大陆佛山千灯湖有一套房、云浮市中心有一套房(很早一次付清买的),云浮村里有一座楼。可以说并不属于特别穷的那种。
但压力犹在,由于父母没在这边,老婆全职带孩子, 每个月车贷,房贷目前正在还,作为程序员,虽然是一小管理,但加班经常有。一刻都不敢放松,个别时候带头加班通宵。
你可以说他这家庭已经很好,一个人拥有三个地点的房子,可是他也不敢卖掉任何一个, 佛山的如果卖了,他小孩长大读书,工作没地方落脚。 市里的房子,每年放假自己在住,以后自己还指望在这里养老,村里房子卖不了几个钱。
个人看来,30岁以上的程序员,大部分家庭都是寒窗苦读比较多。随着现在门槛逐渐减低,各式各样的家庭都会有。
有句话是怎么说的?“龙生龙,凤生凤,老鼠的儿子会打洞”。这话一点不假,在一线城市上班的程序员,收入高,年薪几十万,他们大部分的家庭一般也挺不错的。
这也是我为什么劝年轻人,你一定要往上爬,原因不仅仅在于你,更在于你的后代。
尽管往上爬,这很难。
我们总公司有一个做运营的,三十岁未婚,看起来细皮嫩肉的,你完全猜不到他有三十岁,保养得很好。他在上海工作,也是地地道道的上海本地人。
有一次他来四川出差,下了飞机,我们从成都出发,开车去目的地城市。那是我第一次看到他,办公装备是最新款的苹果,穿着一个粉红色POLO衫,一条蓝色的直筒裤,POLO衫扎进裤子里,再配一根皮带,妥妥地互联网精英一枚。
他的普通话发音非常标准。我跟同事两个人去机场接他,一下飞机,我们就直接开车去遂宁。
虽然路程只有短短的几个小时,但我的确是头一遭真正见识了什么叫做大城市的人。
什么叫做大城市的人?
他作为地地道道的上海人,这还不是最令我惊讶的。最令我惊讶的是,他竟然连农村都没有见到过。我记得车子开到绵阳路段的时候,农村景象一览无遗,他开口感慨道:“我去,这儿的房子怎么这么破?这就是四川的农村吗?”
我知道,这绝非是他故意这么说的,而是他本能发出的感慨。当时我与同事对望,哑口无言。
我原以为,即使是大城市的人,也应该见过农村吧,哪怕是去外地 旅游 ,也会见过农村吧。但他告诉我们,那是他第一次见到农村,那是他人生中第一次看到那么破败的景象。
我想,大城市家庭出身的人果然不一样,这就是所谓的“城里人进村”吧。
过去我一直认为,互联网的出现,把人与人之间的差距拉近了,但那一刻我才发现,这种差距永远都是存在的,绝对不会因为一种新技术的出现,就能够拉近。
我还记得那晚我们在遂宁一家有名的串串店吃串串,因为他是从上海来的,我们特意点了一个微辣红锅,作为四川人,我们吃这个完全感觉不到辣味。
但他是真的吃不了辣,我们感觉不到辣味,他辣得直接用清水涮着吃。
那也是我第一次发现,原来上海人吃辣是真的不行。
我们在遂宁待了两天,他的谈吐和思维能力,都深深令我佩服。和他相处,你永远都有一种如沐春风的感觉,他会给你一种恰如其分的尺度,能够照顾到你的情绪。
后来我问了问他的家庭情况。他告诉我,他父母都是大学教授,就一个独生子,生他生得比较晚,现在他父母都退休了,在上海有两套房子。
说这话的时候,他脸上没有什么表情,仿佛不是在说他自己,而是在说旁人。
当然,我也知道在一线城市上班的程序员里,肯定还有来自条件一般的家庭。但程序员这个群体,不同于别的岗位,好的学校非常重要。
而眼下的情况是,寒门子弟想读一所好的学校,正变得越来越困难。
这是一个魔咒,是一个无限循环 游戏 。
END
我以阿里员工的身份回答一下,我身边众多的程序员同事或者朋友,一般都是勤奋踏实上进的青年,大多出自农村或者乡镇,家庭非常普通,都是靠刻苦学习,职场打拼进入的阿里巴巴。这就是大家自嘲的“农村做题家”!
曾经北漂十几年,还没毕业就跑去漂了,从找到第一份工作到后来认识现在的媳妇,都是在北京度过,呆过的公司不是很多,但明显感觉加班是越来越多,主要跟公司性质有关,还和个人承担的东西越来越多有关,现在就经历过几家公司的实际生活状态给大家分享下。
第一份工作的时候是孤身一人,大约工作了两年的时间遇到了现在的媳妇,在刚工作阶段由于基础薄弱大部分的业余时间都是扑在弥补编程基础上了,每天基本除了睡觉的时间都在在研究代码或者看编程书籍中度过,算是编程生涯比较纯粹阶段,入行的前两年基本上工作强度不是很大,可能还和公司的性质有关(外企)而且还是d性工作制,因为入行时间比较短工作时间上控制的比较严格,基本上还属于按照正常点上下班,有时候还会加班加点,大致上的规则是有个项目加班加点非常疯狂,一旦项目紧急阶段过去了基本上就趋于正常了,一年大概有个三四次这种紧急阶段,后来认识了现在的媳妇,业余的时间也有所倾斜,按下下班的时间变多了,业余想抽调大块的时间也变得艰难起来了,但总体而言第一家公司算是职业生涯呆过的最轻松的公司,呆的时间也是最长的,差不多有5年多的多时间,而且和这个公司的同事已经呆出了感情,不是公司经营不善说不定还会一直呆到现在,毕竟从性格上来讲不太喜欢到处乱动,还是喜欢在一个比较稳定的地方安身的搞代码技术,对于别的诉求相对比较低,由于呆的时间比较长对于里面的业务模块已经非常熟练了,所以加班加点也不是很多,频繁的跳槽不见得是一件非常明智的事情,呆在一个地方熟悉环境了,反而更加容易出成绩。
总体来讲第一份工作前期入门阶段加班加点比较多,后来因为家庭原因加上对业务模块越来越熟悉导致,加班加点反而不是那么多,平时按点下班的概率非常高,基本上下班后还能和媳妇一起逛逛街,算是职业生涯比较顺的阶段,家庭和谐指数也非常高。
第二份工作选择了一家蒸蒸日上的中小企业,明显的工作强度比较大,主要原因还是对新业务的一个熟悉过程,前半年基本上加班加点比较多,用了大半年的时间在工作奠定一个比较稳定的地位,毕竟进入新公司都需要一个适应阶段,包括人员的磨合技术的磨合等等,企业的性质属于项目制,每到项目紧急时刻也是忙的要命,而且技术人员普遍没有在第一家公司强,属于经验丰富的老技术员带着一帮新兵蛋子工作阶段,除了赶项目还要培养新兵,所以这个阶段非常累,差不多有一年的时间在赶项目和培养新人,等到新人培养出来了项目也接近稳定了,开始进入平稳期了,在刚进入公司阶段由于工作强度大,媳妇还是非常不满意,觉得工作已经把整个人的魂魄给弄走了,每天都是很晚回来,基本上两个人说话的精力都没了,后来忙过来一年时间把整个业务梳理清晰,才算是恢复正常的阶段,本来在这家公司还是非常有希望拿到一份额外的收入,由于干的还不错,也拿到股份,但由于国家那年的上市的政策变化给耽误了,前几天还打听到公司到现在还没上市,所以一旦错过再找到机会起来其实挺难的。
第三份工作算是纯正的互联网公司性质,选择换工作还是想进入一家正牌的互联网公司挑战下,也是加班强度最大的一家公司,几乎很少有按点下班的时候,就这还不到公司一半员工的平均加班水平,算是加班非常少的员工 ,在里面耍了三年的时间,充分感受到了加班加点出版本的气氛,这个阶段也是和媳妇吵架非常多,主要还是精力都在工作上,回到家不是很晚就是精力耗尽,最后选择了辞职直接结束了北漂的生涯,整体算下来北漂十几年混的还挺知足,人贵在取舍,懂得什么时候做什么事情。
毕竟一直在外边漂着,最后的结局还是要叶落归根,满足了所欲的技术欲望之后,就要考虑以后的生活该如何去做,规划以后的生活,转眼间离开北京已经将近四年的时间了,每次回顾起来也是带着慢慢的感激之情,北漂的十几年完成技术小白到一个程序员,中间也做出点小成绩,正是由于十几年的技术积累才让自己有机会在三线小城市还能做着自己喜欢的编程技术,加班加点少了,对于生活上照顾也多了,家庭上面也顺了许多,能有更多的时间陪着老婆孩子。
希望能帮到你。
有句话说得好:“用电脑就是用软件。”而软件产业的发展也在改变着人们的日常生活,甚至成为IT产业发展的重要推动力。环顾世界,微软、Adobe、Oracle等公司无不是从软件起家,逐步发展到目前的庞大规模。因此,沙河电脑培训发现从某种意义上说,靠软件吃饭,是一辈子的事情。
随着软件业的快速发展,软件开发专业人才的人数逐年增长。但是,目前行业中紧缺的并不是单纯的IT从业人员,而是具备 *** 作能力和开发能力的复合型软件工程师。这种要求只有在IT行业打滚多年的IT从业人员和正规IT培训机构培养出来的软件工程师才能胜任。
职业技能要求:
合格的程序员首先要具备扎实的功底,对编程语言比如C、C++语言要精通,同时熟悉数据结构、编译原理,以及算法等;
其次,由于程序的代码往往都有上万行,因此程序员养成良好的代码编写习惯是相当重要的;第三,程序员需要系统设计能力。随着技术的进步,编程的思维和模式、方法也会发生翻天覆地的转变,现在的思路跟三五年前相比可能就会大不相同,现在做项目需要的是新的、巧的设计思想,所以程序员必须要提高系统设计的能力,否则永远出不了头;
最后,由于目前软件开发基本上都是采用项目化运作,一个人或者一个小组往往负责完成其中的某一个模块,因此团队协作精神显得尤为重要。举个例子,微软的Windows2000 *** 作系统在开发期间,就动用了5000名程序员进行开发,代码超过3000万行,如果这些人不能形成一个有机的整体,后果将不堪想象。总的说来,目前软件企业急需的是“即插即用”型员工。这类人才有三个标准:知识面较广,掌握一到两种比较常用的软件编程工具;具备一年左右实际项目开发经验,能够运用软件工程的基本概念;具有较高的职业素养,包括沟通能力、团队协作精神等。
职业规划:
目前计算机专业是各大高校主开的课程,在大学里或多或少地学习了几门计算机编程语言,平时做课程设计也会涉及到一些工作中的项目。从待遇方面来说,软件开发工程师年薪大约在5~7万元之间,资深人士还会更多。
从国内软件开发人员的层次看,工作几年以内处于初级水平的程序员占据最大的比例,至少在50%之上,高级的人员最多也就10%左右。但无论处在哪个层面,一定要按照自己的个性和优势做一些规划。已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Java还是NET,还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。
从职业规划的角度来说,一个程序员的成长,学习过程中首先要读到好书,然后是交到好的学友,找到好的老师,在这三个外围的条件下,找到适合的工作环境,然后在一些重要的环节上遇到适合的人和合适的项目,这样才能成功。对大多数人来说,首先是要专,在技术上做得比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,决定自己做软件架构师还是高级的顾问销售。
计算机分软件和硬件,硬件的要求不高,但软件方面需要一些培训,所以相对来说硬件要求低一些,根本不需要美术什么的,程序员一般不要美术功底的,除了你要做页面设计的,一般程序员只是编写代码而已,
以上就是关于程序员应该怎么规划自己的职业生涯全部的内容,包括:程序员应该怎么规划自己的职业生涯、IT公司的项目组入职了新的程序员,如何带好这些新员工、如何从大学生到"合格"的程序员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)