1. 如何确定自己是否适合做程序员
syuanlei1987
·努力成为无所不知的最佳答题者
专注于
一份工作是否适合你至少有三个标准:你擅长什么,你喜欢什么,什么对你最有价值(也能赚钱)。从程序员职业的角度来看,有很多标准来判断一个人是否适合做程序员。
看看你是否符合以下几个核心标准:
1. 理解能力或自学能力
如果你在成长过程中一直认为没有老师的指导你就无法学习,那么你就不是做程序员的料。如果你只是为了测试而学习一些东西,然后再也不会去看它,那么你也不是程序员的材料。
在编程的过程中,遇到操作系统、IDE、环境、语言等bug,你能不辞辛苦的去解决吗?
2. 逻辑能力
如果你想学习编程,你需要有一定的逻辑能力。那些缺乏逻辑能力的人无法快速找到逻辑漏洞并写出清晰的代码。没有耐心的伴侣会变得越来越烦人。逻辑也决定了程序员天花板的高度。
3.抽象思维
这种能力大致决定了程序员的上限。如果你没有这种能力,你就不能抽象世界上的一切。如果你在学习代码的时候花了超过一天的时间来理解指针,那你就不是程序员的料。(同样,“不适合”意味着你不可能成为一名优秀的程序员,但你可以成为一名优秀的程序员。)
4. 浓度
专注是兴趣的衍生,当你对某件事非常感兴趣时,你就会进步很快。例如,有些人喜欢玩“LOL”或“吃狗”,即使你连续玩几个小时,你仍然可以得到刷新,但也利用他们的业余时间看视频和看人行道。为什么?因为你觉得它很有趣。如果编写代码很有趣,那么专注就不是问题。
5. 想象力和记忆力
记忆并不意味着照相式记忆,它只是意味着你能记住有哪些类,有哪些函数,以及每个函数的一般过程是什么样的。然后,当你走路或乘坐地铁时,你可以运用你的想象力在脑海中重建代码。我听说人们有时可以在梦中编写代码,但我还没有开发出这种技能。当然,这些能力不是必需的。你需要锻炼。
6. 沟通技巧
许多人认为程序员不需要能够沟通,只要他们能写好代码。事实上,唯一不需要沟通技巧的人是砖瓦工人。如果您想成为一名架构师,您至少需要能够清楚地解释您的计划,并更好地传达您的计划。当然,如果你已经是一个伟大的神,你不交流也没关系。桃李不言,下溪不言。你独自编写每个人的代码,你什么都不说,人们就会把你当上帝看待。
事实上,很少有人能做到以上几点。如果他们能做好其中的2-3件事,他们通常“适合”做程序,并在软件行业找到合适的工作。
2. 为什么说银行科技岗是程序员好的就业选择
闺蜜老公,某国有银行IT部门,在编,年薪30万+,谈谈他和一般修“996福报”的程序员的异同。
1、加班也是有的,但是属于正常能承受范围的加班,周末一般是可以不加班的。
2、工资30万+,对比阿里、腾讯这些大厂的,算是一般,而且每年的涨薪幅度也是有限的,好处就是旱涝保收。
3、部门里的晋升也是有限的,一个萝卜一个坑,要么有背景,要么极具能力,要不就慢慢熬着吧。
4、因为有编制,所以如果你不离职,一般也不会被裁员。35岁的互联网程序员的危机,基本不会发生在他们身上。
5、晋升有限,工资涨幅也是慢慢的,属于一眼看到头的那种。所以在部门里,有些过了40岁,觉得自己晋升无望、干多干少都一样的一些职员,就开始了养老日常。
稳定、旱涝保收、也有周末时光,闺蜜老公时常自嘲说:“这工作,比较适合他们这些居家型男人,有雄心壮志的好男儿不太适合。”
我作为一个工作了几年的程序员,对于银行 科技 岗的一些看法是:1.银行 科技 岗要求的技术能力并不是很强,但是业务能力要有一定的经验,这样就会导致一些想要提升技术的程序员待不下去,而对于业务能力,大多是要在一个岗位待够一定的时间,慢慢熬出的经验,这就要求那些比较有耐心的程序员,对技术没那么有追求,对体制的一些规则承受能力比较强的可以待下去。2.和家庭背景有很大关系,对于农村出来的,没有任何银行关系,而且现阶段急需挣到钱的年轻程序员。大多要去互联网公司,因为相比较而言互联网公司的工资给的比较高,虽然加班多,但是确实能拿到不错的工资,而银行的程序员现阶段工资还可以,但是随着程序员体量的庞大,技术低的银行程序员的可替代性更强,导致工资会越来越低,当然那些家庭条件好的年轻人,有不喜欢加班的就可以待下去绿。3.和个人规划也有很大关系,都知道程序员到35岁会有职业危机,虽然说在银行工作会稳定,但是职位也不好晋升,基本三十岁以上的都是一般的小组长,不会有更大的职位,但是如果从年轻的时候多去一些互联网公司历练,能积累很好的技术和经验,大多可以当一个项目的小领导,即便不是领导,但是如果你的技术够强,也会在部门里面收到尊重!
资深程序员来回答一下这个问题:
1.现在程序员最大的第一个工作弊端,就是加班严重,要么996,要么007,没有生活质量,没有时间陪家人,银行 科技 岗位是不怎么加班的,保证稳定性就可以了,解决加班长的最大矛盾。
2.第二大矛盾,就是现在程序员有些吃的年轻饭,35岁以后就面临被辞退被裁员的情况,银行 科技 岗位不会有被裁员的情况。
3.银行 科技 岗工资也是相当可观的,时间越长积累的技术经验越好,银行系统轻易不会变动和更新,所以时间长技术也不会过时和被替代。
所以说银行 科技 岗是程序员最好的选择,也是有一定的道理的,大部分程序员还是愿意从事银行 科技 岗的。
谢谢!求关注!
这个问题的本质就是择优选择。
首先程序员到了35岁,在家庭跟身体的双重压力下,精力已经严重入不敷出,那么退路是什么就跟关键了。
最好的选择就是继续重拾你熟悉的技能,那么 科技 岗位就是不错的选择
接下来就是为什么从传统IT公司出来,加班压力太大,精力不支是关键,又想熟悉,又想工资高还加班少
最优的就是银行科级岗位了。
我在一家股份制银行做了一年的技术外包,接触了不少行内 科技 岗的正式员工,谈一谈我的看法吧。
行里一般是业务驱动型,重安全和稳定,所以技术迭代比较慢,对业务的理解能力大于对技术的要求。如果你对新技术有极大的狂热与追求,那银行 科技 岗肯定不适合你,因为这边很难得到技术的提升。
然而对于不太想撸代码的人来说,行里 科技 岗简直不要太幸福。
首先,随着时间的沉淀,很多之前行里的程序员都慢慢转业务岗了,平时就做做需求收集分析和项目管理,不参与实际开发,说实话对业务很熟的话基本就没有什么35岁被裁员的危机了,相当的稳定,因为业务需要沉淀,很难一个新人进来就可以替代胜任。
其次,行里基本都是朝九晚六,下班就走,不用像互联网公司一样996加班,可以有更多时间陪伴家人,做自己想做的事情。
最后谈谈工资,每月工资普遍不高,但绩效,年终奖及平时福利加起来一般不会比非一线互联网差太多,但要是换算成时薪,甚至都比一线大厂高。
所以个人建议,如果没有太多的技术追求,不想搞大钱,喜欢稳定,害怕35岁后被裁员,那银行 科技 岗绝对是最优选。
对于35岁以下的人并不是!
坐标上海,90的IT妹子,刚从银行出来!
对于那些没有任何经济压力的人来说,银行确实是一个好去处,可以完完全全躺平,也不用担心被裁员,只是晋升空间小,薪资稳定(涨幅很小,而且普遍低于互联网行业,除了像招行那样的金主爸爸外)
我在银行4年多,只有一次基本薪资普调了400(据说是根据KPI,200,400,600三挡),出来的时候猎头都心疼我这可怜的与市场严重脱节的薪资水平[捂脸][捂脸]
但是,对于绝大多数35岁以上的IT从业者来说,银行确实是一个好的选择,因为这个年龄阶段的IT人往往会被互联网行业所抛弃,去银行简直不要太理想!
个人觉得年轻人还是先去大厂历练一下,再去银行,这样容易要到高一些的薪资,但是银行内的勾心斗角要做好心理准备,领导马屁该拍还得拍,太高尚了可能处境会艰难[泪奔][泪奔]
这句话就是胡扯,对于任何行业都是能靠近利润中心或者权利中心就一定靠近,能远离成本中心以及辅助工种(所谓三产)就一定远离,银行IT属于彻头彻尾的身为辅助工种的成本中心
进银行做IT就两种可能,一是去分行或者总行机关(非研发中心)信息部门做机关行政工作,二是去研发中心做技术工作,第一条路代表着你彻底放弃了代码工作,也就不再是程序员,同时信息部门出身将会在未来极大限制你的内部升迁,信息部门在银行的地位类似于老干部局及地方志编纂部门在政府机关的地位,是出不来大领导的,猴子爬杆式的升职最上边的猴子爬不上去下面的也别想动,同时你也不可能通过校招直接进机关,信息 科技 管培生一样要在基层轮岗,半年-三年的支行基层轮岗风险极大,先不谈50%以上的机关竞聘淘汰率,如果当初搞这个计划的领导左迁或高升了,这一批人彻底被人事部门遗忘,作为一线营销人员呆一辈子支行基层也不是不可能
如果你能确定自己轮岗后能进分行/总行机关(比如你是招行之类股份制省分以上管培,或者部分不喜欢暴殄天物的国有行),那第二条路甚至都远不如第一条,现在各大行研发中心往往打着“总行直属机构”的名号招聘,但事实上这种研发中心在机构设置上和分行和其他业务直属机构(内审、证券子公司等)完全不同,管理扁平职位少,领导往往来自外聘或者其他部门空降(流放),内部升迁难度较业务部门高很多,可以说是前途渺茫
而升迁难只是研发中心最微不足道的缺点,就我的了解大部分选择银行IT的程序员都是为了追求稳定,然而研发中心真的稳定吗?远离权利中心又不产生利润,且和日常经营关联低、易替代的特点就决定了研发中心是银行中最不稳定的部门,改制子公司、彻底剥离独立都不是没有可能,银行高层过去、现在都没有从研发中心出来的大领导,可以说研发中心的命运从来就没有掌握在自己手里过,一旦银行业利润出现问题,又能指望着谁去力保这个部门的利益不被牺牲呢?
部分人可能认为我在危言耸听,但我以我家石油系统三代人的经验告诉你们,行业危机到来的时候,率先奖金归零工资七成的就是做劳保工服的三产企业,而研发中心在银行的作用和石油三产是类似的,全部外包出去也不会对业务开展产生实质性影响,石油系统做工服的当年还是“XX局直属企业”呢,论行政级别不亚于生产研究单位,而“XX采油厂电视台”已经从科级单位变成股级单位了,
@世界人民上议员
诸多回答里提到的东亚文官体系就是我国各类央企国企的现实,在这个体系里可以掌握自己命运的就两种人,要么进机关单位当文官,要么进利润中心为全系统的人当 bread winner,一定要记住,央企里工匠也是分三六九等的,搞减员增效从不会裁撤作为权力中心的机关和作为利润中心的业务部门,一般都是先拿最可有可无,在机关连话事人都没有的那一批工匠动刀,银行研发中心程序员就是这样一个群体
个人认为,银行IT只适合两种人,第一类是十分厌恶编程的信息技术类学生,编程如上坟,最大的追求就是永远不要编程,同时资历又不够苏粤选调、人才引进和其他优质选择的标准,可以走第一条路,能利用专业优势找到一份比较好的工作,工作后也可以谋求内部调动转型;第二类是由于诸多硬伤实在拿不到其他的好offer,这类人可以去研发中心,银行IT虽然在前途上不如大厂员工,稳定上不如业务部门行员,但也比诸多小公司强的多,同时也保有了未来冲大厂的可能
实际上计算机类专业作为当今的万金油工科专业,如果不想996跳槽、追求稳定内部发展也有很多去处,比如真正的金融业和公共事业事实上都能提供比大厂程序员低不了多少的综合收入,且在前景上不一定比大厂程序员差
如果不想丢掉编程技能,做量化算法、风控模型的都是在业务一线的金融程序员,既有稳定又有前途;如果无所谓编不编程,各地的选调、人才引进都是优先选调信息技术人才,试问去苏州工业园优化营商环境,和企业家谈笑风生难道不比在银行最没地位的部门写没人看的报告、码远离业务的代码香吗?更何况前者在薪资待遇上甚至比后者还高,随着“新基建”“中国制造2025”“带货扶贫”等概念的炒作,过去和信息产业毫不相干的政策性金融机构、融资租赁都在近几年大规模扩招计算机及信息类学生,我在校招的时候这类套利机会比比皆是,甚至在某行研发中心面试时碰到的计算机大佬比待遇更好、地位更高的政策行还多,未来几年这类机会只会越来越多
写这个的原因也不是去劝退银行IT,事实上农行成都研发中心不知道比成都一众996小微企业强上多少倍,但对于真正的人才,还是希望大家一不要浪费自己的技术,二不要浪费自己的学历背景,否则到时一边看着自己大厂同学的薪资流口水,一边看着自己考选调进体制的同学的前途福利酸倒牙,而自己想两头兼顾结果什么都没有,空耗几年青春还得从头再来就没意思了
这只是相对的。成都这边有不少银行招聘it从业者了,我也见过不少人在银行做软件来来去去。但是除非是总行信息部,其他的都只是内包而已,比外包好一点,有的称为二级或三级子公司,有的在行员来说都是外包。毕竟银行的主业是金融。而这些 科技 岗怎么样呢,待遇还可以,不过加班一样的多,不可能轻松的,而且技术老旧,杂事多,也不会有成长,有的商业银行it岗一样的有末尾淘汰,压力并不小。要说最好的选择,还是公务事业单位的信息技术岗,或者比较大的外企,要不还是去奋斗吧。
我现在就在银行做软件类的工作,每天实际干活的时间没超过4个小时的。适合养老的工作岗位。
银行 科技 岗工资高,福利好,工作强度相对于互联网公司不算太大,当然好啊。
银行 科技 岗,估计年薪都在四五十万,应届生年薪30万。金融行业本来就是赚钱行业,作为发家致富的确是个好去处。我曾经的同事,进入银行 科技 岗后,月薪直接翻倍,从不到1万直接奔到2万,每天都有零食、水果供应。
而且银行年终奖高,多的甚至10几万。一般招商银行、工商银行比较高。
银行工作,光鲜亮丽。非常适合大家发展,而且比较有地位,受人尊敬。
我同学能进入银行的也是佼佼者,一般发展前途都比较大,有行业积累作为后盾,很适合长期发展。
银行工作技术都比较成型,不会有太难的技术。总体来说很稳定,不像互联网公司劳动强度巨大。
应该是舒适、安逸的,工作时间也固定,不会过劳。各大银行都在争相挖人才,对于大家是个重大利好消息。
能进银行 科技 岗,赶紧去吧,肯定不会后悔。
3. 临床医学生转行做IT,应该如何选择方向
临床医学生想要转行做it行业,首先要根据自己的兴趣爱好和个人的实际情况来选择。如果个人的理科逻辑思维比较好,可以选择做程序员或者软件测试等相关行业的it工作。
大多数都会选择程序员这一it的工作方向。第1个原因是很多高校都开设了计算机相关的专业,在毕业之后都会选择进入互联网大厂做移民程序员,临床医学生转行做it,也可以首先考虑这一工作方向,第2个原因是程序员的年薪是比较高的,个人拥有本科级以上学历的程序员,年薪大约在10万到15万左右。如果有研究生及以上学历选择当程序员,年薪可以达到20万到30万左右。
总而言之,在转行做it行业之前要看一下自己是否有没有基础,如果零基础转行做it行业学起来是非常吃力的,如果有一些基础,可以在it行业实现更好的发展。
4. 如何招到一个靠谱的程序员
1. 简历看人
阅读简历永远是面试的第一步。好的简历一定是正确、清晰并且能够体现候选人最有价值一面的。我首先会过滤掉那些包含错别字,文句不通或没有逻辑性的简历,因为如果一个程序员连自己的简历都不愿意去仔细检查并完善的话,很难想象他写出来的代码质量会如何。接着,我便会重点阅读简历中的项目经验部分,在这里我能够看到面试者的开发经验,技能栈,并且判断他们熟悉的技术框架、工具是否与目前公司要求相匹配。
这里,我还会特别关注面试者是如何来写这部分项目经验的,你需要用尽可能简练的文字来描述项目的背景,你在项目中承担的角色、参与项目的时长,你用到的技术、以及你在项目中的亮点等信息。优秀的程序员们往往有一个共同的特质,那就是善于归纳,并能够一针见血的发现问题或把一个问题说清楚。我经常看到面试者在简历中像写故事一般地描述他们的项目经历,光这一个章节就有好几页,其实这反而会给你减分,因为这会让面试官判断你缺乏必要的归纳能力。
最后你的一些与编程有关的社会化活动,如:你在GitHub上的开源项目,在知乎、V2EX中给他人的解答以及你的个人技术博客等等都会给你加分,因为这说明你对所从事的工作有着极大的热情,并愿意在业余时间去学习和提高自己,就像在我之前的 “给职场新人的10点职业建议” 一文中提到的,如果你要成为一个领域的专家,那你必须花费超过10,000小时,而这光靠工作时间是远远不够的。
2. 给面试者10分钟介绍自己最擅长的
当面试者通过了笔试和HR面试之后,你就需要面对面地对候选人进行面试。我远不是什么面试专家,但我有一些自己的独特方法。我讨厌问一些很个人的问题,比如你的职业规划是什么?你为什么想换工作?等等。我更愿意给面试者10分钟时间,让他介绍自己最擅长和最感兴趣的领域。这往往能帮助我很快作出下面的判断:
这个人对他所做的事情是否充满激情
他们是否能在团队中很有效地进行沟通
他们是否在专业领域足够擅长
你的团队是否会乐于和这个人一起工作
这一招我在面试中用得很多,而实践证明也确实非常有效。
3. 基础打牢了吗?
一般,有一定规模的公司都会为面试者安排机考或笔试,从而能首先筛掉一批未能通过的面试者。另一些规模较小的或初创公司则会让面试官直接进行技术面试。其实,我觉得这两者的差别不大,有经验的面试官往往能够通过几个最简单的技术问题,判断出面试者的技术基础是否牢固,这不是为了证明他有多优秀,而是用来判断他是否是一名合格的程序员。对于我来说,并不看重机考的成绩,因为机试的考题很多能够在网上得到,特别对于一些外包公司,他们总是能够通过各种途径得到考题,从而使得他们推送的外包能够顺利通过笔试。
下面是我经常会问的几个问题(JAVA):
HashTable与HashMap有什么区别?
Servlet是线程安全的吗?
JSP中 @include跟jsp:include的区别
HTTP的response code 403和500分别代表什么
......
这些问题都很简单,但一些基础不牢的程序员往往会在这个时候露馅。当然,根据面试岗位的不同,你还可以有针对性地问一些问题,例如,你需要找一个能写核心算法的程序员(比如 银行的总账计算,或者保险公司的保费计算),那么你可以问一些算法相关的问题。
4. 技术深度够吗?
具备牢固的技术基础,一般就可以满足项目中普通程序员的要求了,但如果你需要找的是一个资深程序员,那么你还需要对面试者的技术深度进行考察。我们现在做项目时都会大量使用框架,这能使我们的开发效率和质量都得到提升和保障,但同时也降低了对于程序员开发技能的要求。因此我一般会询问面试者下面的问题,来考察他对所使用框架的掌握程度。
请你描述一下,在这个项目中,从一个HTTP请求发起,到最终的Response返回,它在你的系统和框架内部是如何流转的?
这个问题往往能够判断出面试者对于相关技术掌握的深度。较初级的开发人员描述的层级往往比较浅,比如使用Spring MVC框架的,只能说到实现一个Controller继承BaseCommandController(甚至很多开发人员只知道继承了一个公司内部框架的基类),至于再往下Spring框架是如何进行内部流转的,就再也说不清楚了。而更资深的开发人员,往往能说出框架内部的实现机制,以及如何调用和处理的。在面试者描述的过程中,你还可以穿插询问一些比较有深度的问题,比如框架中某个类这样设计是哪一种设计模式的体现,采用这样的设计有什么好处等等。这比让面试者默写一个设计模式代码要有效、自然得多。
除了技术层面上的考察之外,对于资深开发人员,还需要考察他们的设计能力。说到软件设计,大部分面试者都能熟练地背出面向对象的三个基本特性:继承、封装、多态,也能把它们的概念描述清楚。但我一般会问下面的这个问题来考察他们的面向对象设计能力。
请用一段程序代码描述我们所在的这间房间。
我惊讶地发现至少有一半的面试者都很难准确使用Interface和Class来给房间建模,也有一些人会将最基本的代码语法或关键字写错。
5. 选择适合所在企业文化的人
这一点也曾是我经历的一个误区,我总是希望能为团队招到技术能力最强的人,而忽略了他是否与整个公司和团队的文化相匹配。这往往会造成,虽然招到了人,但没过多久就因为理念不同不欢而散的结果,反而给公司带来了损失。让我们看看GitHub的负责人是怎么说的。
我们很严肃地看待我们自己关于招聘流程的哲学。我们希望每一个GitHub员工都了解他们所要面对的环境,并保证他们是能够很好适应的。这包括我们所创造的文化、哲学、计划、错误甚至是晚餐。比起他们的技能是否满足要求,我们更看重他们的潜力以及是否能够适应我们的企业文化。
我曾在具有鲜明文化差异的不同公司或团队工作,看到许多崇尚开放、开源的程序员在一个相对封闭,具有很多流程以及规范限制的公司中很难发挥,最终选择离开。因此在招聘程序员时,选择合适的往往比选择最优秀的更重要。
6. 行为面试法
行为面试法可能是我在整个面试过程中唯一用到的教科书面试方法。一个程序员是否能够很好地工作,不仅取决于他能否顺利地完成开发任务,更重要的是在遇到一些特殊场景或问题时,他能否合理有效地处理和解决。行为面试法能够帮助我们从面试者描述的过去某一具体事件中,预测未来他在工作中可能的表现。下面便是一个我经常用到的问题。
请谈谈你在这个项目中遇到的最大困难或挑战是什么,你是如何解决的。
从面试者对上面这个问题的回答中,我能够很好地判断他是否有较强的独立解决问题的能力,而我认为这是除技术能力之外,程序员最应具备的能力。
7. 给他们一个虚拟任务
经过上面的这些环节,你可能对面试者的整体情况已经比较满意,但先别急着下结论。我曾见过能够顺利通过上面所有面试步骤,并且被雇佣的程序员,当他们进入实际工作后却没能把事情做好。
在你确定是否录用他们之前,可以给他们一个虚拟任务。我不是说一个抽象的程序问题,而是指一个真实的,可能就存在于你当前项目中,并且需要在一两个小时之内完成的一个开发任务。我曾经出过这样的考题:
写一个小程序将一个以特定格式(如CSV)存储的文本文件转换为XML格式,并存储为另一个文件。
你可以给他一台已经配置好开发环境以及IDE的电脑,让他当场编写代码。当然如果时间有限,你也可以直接询问面试者的实现思路,并简单用伪代码来描述处理过程。通过这个测试,你能够看到很多细节,比如面试者是否有良好的编码习惯,异常处理是否规范,代码逻辑是否缜密高效,以及他的开发效率是否足够高。如果面试者给出了非常优秀的解答,那么你就应该能够判断他确实是一个优秀的候选人了,因为我从没碰到过能够通过上面的测试,却在实际工作中无法做好的人。
5. 进IT公司做程序员,必需要有大学学厉吗
在IT企业中,程序员的来源无外乎三种渠道:校招、社招、别人推荐。这3种渠道对于程序员学历的看中程度,是不一样的。一、首先来看看校招当从学校步入社会,进入企业公司之后我们会发现,在中国几乎所有的公司都在告诉我们:学历不重要,重要的是能力。但是,那些世界500强企业招聘的时候只去那些一流的学校进行招聘,而不会去那些二、三流的学校进行招聘。甚至有一些大型企业,在招聘简历上更是明确标明,“本科阶段必须为985/211学校”的院校学生。而且,学历是HR筛选简历的方式之一,HR每天看人看简历看的头都要炸了,985/211学校毕业生的简历都看不过来,更别提那些二三流学校了。同等水平的两个人,如果只招一个,用学历筛那就是最快捷的方式。本科学历不够“985、211”这条线?好的,那就只好和你说再见了。我有些程序员朋友,非985/211院校毕业,不管在校成绩多好,拿过多少奖,刚毕业时,只要往BAT、华为等大厂投递简历,无一例外都没有面试机会。最好的成绩,就是大厂HR打来电话,说很优秀,会放到公司的人才库中,有需要的话再约面试。所以,当你并非名校毕业时,毕业后的一段时间,你的学历,几乎决定了你能去什么样的公司上班。二、其次来看看社招观察一些程序员朋友,我发现,小于3年工作经验本科毕业的人,如果非985/211,是很难去大厂工作的。但是当你的工作经验超过3年之后,大厂基本上会根据你的工作经验和岗位匹配度来给你相应的面试机会。如果你是硕士或博士生,但是本科阶段非985/211学校,有些大厂是愿意给机会的,但是也有一部分公司,根本不会给任何机会。而且,当你到了升职加薪的十字路口,缺少学历的可能就会因此被比下去,在能力等方面同等条件下,可能就被拜拜了。所以,对于社招来说,简历在入职时可能没那么重要,如果你非名校毕业,初期找工作时,大概率来说,只能选一些行业内没那么好的公司,当你的工作经验超过3年后,可以尝试投大厂简历来获得面试机会;但在加薪升职等方面,高学历、名校背景能助你一臂之力。三、最后来看看别人推荐当你成为行业大牛时,就不用担心简历对你的影响了,这几乎是微乎其微的。这个时候,公司看中的是你实际解决问题的能力,请你还怕你不来呢,怎么还会计较你的学历呢?所以,成为大牛是大多数程序员的梦想,不仅仅是有机会去大厂工作,更重要的是,获得行业影响力,这就不仅仅是一份工作这么简单了,而是有可能获得财务自由的机会,这样的机会,才是技术人员最为看中的。在选择编程语言,对于一个初学者来说,建议选择Java,也在这里分享几个学习编程的网站给你,我要自学网,菜鸟教程,慕课,哔哩哔哩等很多的在校学生,在学校基本学不到什么,还不是需要自学,技术更新的快,无时无刻都得学一路走过来,我看见身边也有很多学Java的朋友,但是我看见很多都从入门走向了放弃,其主要的根本原因就是他们没有做好相关的学习规划和路线,这才导致他们走了很多弯路,以此怀疑自己是否适合学习Java编程,最后选择放弃。如果你在入门学习Java的过程当中有遇见任何关于学习,行业方面的问题,千万不要选择一个人孤军奋战,有不断交流的碰撞,才能发现问题的根本。转载于作者:焱公子链接:在IT企业中,程序员的学历真的很重要么?
6. 程序员的工资真的都那么高程序员入职如何防雷防坑
我作为个7年的程序员,结合自身情况给你最真实地回答,程序员的工资确实高,在一线城市程序员的工资会比传统行业普遍高于2-5K左右。
对于程序员入职如何防雷防坑都就需展开来讲一下,我根据您提出的问题总结了以下几点,希望对您有所帮助。
一、工资问题
程序员的工资相比于传统行业来说,确实算高,区别在于起步工资。在2022年,大部分传统行业刚入职时工资普遍在3K-6K左右,而程序员作为技术工种,入职时工资普遍在4K-10K左右,这个也得结合自身的技术水平和面试时的发挥,如果本身技术过硬,面试时又得到了用人部门面试官的青睐,那起步工资直接10K+也是常有的事情。
4、其他常规方面,例如工资发放的时间、是否购买五险一金、是否有年终奖金,项目奖金等,这些也需要综合考量。尽量选择一些中大型公司,这样会比较有保障;如果是想锻炼自己的,也可以去小一点的公司,但前提是面试官是个技术大牛。
希望我的回答能帮助到您,谢谢!
7. 刚毕业的程序员小白应该进怎样的公司更合适
关于公司选择:
刚刚毕业的话,建议不要去外包,要去那种就差一个程序猿的那种小公司,或者写在简历里面超牛逼的大公司。小公司里面没办法精细的研究一样东西,但是所有的事情你都要去考虑,所以能够具有全局的软件开发经验。
大公司里面可能需要做一颗螺丝钉,做一样工作总是做这一样工作,但是可以研究的更深更精通,最终结果是工作面比较狭窄,但是都是高端的业务。
关于职业规划:
其实,对于软件开发人员来说,通常,他们职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;所以要想走得远一点,必须有一项本领是过人的。
随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。
程序员要根据本身的基本素质、技术能力选择开发层次,由低到高,逐步发展。 这也是一名程序员本身具备相应素质的循序渐进的发展轨迹,包括很强的技术背景和综合管理才能等素养,这也就是所谓‘两条腿走路’的职业规划发展路线。”
希望可以帮到你,谢谢!