程序员
测试工程师
Java 程序员

程序员如何在工作两年内让自己工资破万?

程序员
关注者
390
被浏览
441,370

43 个回答

教你一个最快的办法

刚毕业 8k

工作一年 10k

跳槽 15k

去了脉脉 50k

编辑于 2021-03-12 18:00

如题主所言,天赋异禀的大佬毕竟是少数人。对于我们大多数普通人来说,想要实现“逆袭”都不是一蹴而就的,需要不断提升、不断积淀,最终达到厚积薄发的效果,薪资只是能力的结果体现。在此跟大家分享一个普通程序员提升自己的过程。

一、分阶段,根据不同需求按需提升

对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早。

我们基于华为云各个产品线技术专家多年工作经验和心得体会,再经过层层筛选整理,推出了这份程序员进阶必读书单。

无论你是1年小白、5年资深还是10年技术专家,或者更高阶的CTO,都可以在书单中找到适合自己目前阶段的书,清晰化未来要走的方向,让你的路越走越宽,财富累积/技能累积/经验累积也会愈发顺利。

程序员的第一阶段:初级程序员(0-3年)

初级程序员工作经验在3年以下,处于打基础、定方向的阶段,这时候建议主要精力用于夯实基础,规范编程上,将会终身受益。

  1. 了解自己所在的领域,对吃饭的工具有清晰的认知
  2. 代码是一个程序员的灵魂,每个优秀的程序员都应该认真对待亲手写出的代码
  3. 从实际问题出发,让自己的 编程语言和思维更上一层楼
  4. 多学点算法和数据结构,提高编程水平
  5. 初级程序员必备的 软技能,学习做好 职业规划、自我营销

程序员的第二阶段:中高级程序员(3-5年)

  1. “代码有很多种坏味道,重复是最坏的一种”,先让你的代码更优雅
  2. 总有不合理的软件项目存在,如何避免犯一些经典错误
  3. 技术能力之外,提高工作效率很重要
  4. 程序员 职业生涯到了一定阶段,系统地思考 职业发展
  5. 培养专业的软件开发素养,具备良好的编程实践

程序员的第三阶段: 全栈工程师/ 软件设计师(5-10年)

  1. 全栈工程师必备技能之协调客户、管理好项目
  2. 全栈工程师培养可用性思维
  3. 软件设计模式领域的里程碑著作
  4. 转变一下程序员的思维,认识 交互设计的重要性
  5. 面对漫长的职业生涯,静下心来追求“良质”

程序员的第四阶段:架构师、CTO(10年以上)

  1. 为解决 架构设计模式中的“疑难杂症”打开思路
  2. 跟着国外技术大佬学团队管理
  3. 带领团队完成敏捷转型
  4. 从技术人员转型为领导者,系统提高技术领导力
  5. 架构师也好,CTO也罢,管理团队有时候比技术能力更重要

二、不同阶段必读书单

程序员的第一阶段: 初级程序员(0-3年)

初级程序员工作经验在3年以下,处于打基础、定方向的阶段,这时候建议主要精力用于夯实基础,规范编程上,将会终身受益。

一、了解自己所在的领域,对吃饭的工具有清晰的认知

《编码: 隐匿在计算机软硬件背后的语言》 豆瓣评分:9.2分

这本书常年排在程序员必读书单TOP5内,作者用丰富的想象将看似繁杂的 计算机工作原理阐述得通俗易懂。

二、代码是一个程序员的灵魂,每个优秀的程序员都应该认真对待亲手写出的代码

《 代码整洁之道》 豆瓣评分:8.6分

阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。

作者Bob大叔给出了一系列整洁代码操作实践,并用实际项目的正、反案例,说明只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

而干净的代码,既容易理解、质量可靠,而且让项目更容易启动和延续,也为后期维护、升级奠定了良好基础。

三:从实际问题出发,让自己的编程语言和思维更上一层楼

《 编程珠玑》 豆瓣评分:9.1

作者Jon Bentley可以说是计算机科学大家培养专业户,Java之父James Gosling就是他的学生。

他选取了典型的复杂编程和算法问题,生动描绘大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,总结了许多独特而精妙的设计原则、思考和解决问题的方法以及 实用程序设计技巧。比如和Bob Martin讨论密西西比河一天流出多少水,用这样一个小问题引出粗略估算的技巧。

四、多学点算法和数据结构,提高编程水平

《数据结构和算法分析(套书)》 豆瓣均分:8.7分

国内外很多大学都拿它当作教材,这套书非常系统、全面、严谨,适合对数据结构和算法有些基本了解,并且掌握了至少一门编程语言的程序员。而且,作者用了C\C++\Java三种语言分别写了三个版本。

被众多程序员选为最好的算法入门书,看完了这本书再看其它算法书,会很有底气。

五、初级程序员必备的软技能,学习做好职业规划、自我营销

《 软技能—代码之外的生存指南》 豆瓣评分:8.0分

概括了软件行业从业人员所需的“软技能”,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造个人IP,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康,堪称程序员的生活百科全书

程序员的第二阶段:中高级程序员(3-5年)

从部门新人变为老人后,需要对自己的职业规划有明确方向,如果选择专攻技术,必然要多学习,进一步提高业务能力和技术能力,积累优质的项目经验。

一、“代码有很多种坏味道,重复是最坏的一种”,先让你的代码更优雅

《重构: 改善既有代码的设计》 豆瓣评分:9.0分

重构,就是在不改变外部行为的前提下,有条不紊地改善代码。本书凝聚了软件开发社区专家多年实践经验,解释重构的原理和最佳实践方式,并指出何时何地应该开始挖掘你代码以求改善。

整本书第三章“代码坏味”,写的很有用。什么是代码的坏味道,如何消除这些坏味道,这是一本关于代码美学的一本书,培养码农那高贵的code taste的不二选择。

二、总有不合理的软件项目存在,如何避免犯一些经典错误

《 快速软件开发》 豆瓣评分:8.4分

软件开发处处都是陷阱,作者告诉你前人都踩了哪些坑。本书总结了以微软为代表的美国软件业的项目实践经验,并列出了可以提高项目开发速度的方法和技巧。

比如,过紧或不合理的进度计划可能是软件开发唯一最具破坏力的杀手,所以开发人员要提高谈判能力,合理规划项目进度。

三、技术能力之外,提高工作效率很重要

《 高效程序员的45个习惯》 豆瓣评分:8.2分

总结高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等方面积极修炼。

养成这些好的习惯,可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。

四、程序员职业生涯到了一定阶段,系统地思考职业发展

《 软技能2:软件开发者职业生涯指南》 豆瓣评分:9.0分

了解软件开发从业者需要具备的各种“软技能”,包括如何选择工作岗位、如何选择技术方向、如何拓展技术技能、如何与团队和领导融洽相处等等。

五、培养专业的软件开发素养,具备良好的编程实践

《 程序员修炼之道:通向务实的最高境界(第2版)》 豆瓣评分:9.2分

理解身为一名程序员到底意味着什么,本书通过许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的最佳实践和重大陷阱。

书中有一章的标题是“我的源码被猫吃了”,其实说的是当你发现问题时,重要的是解决它,而不是把错误推给“猫”。

华为云资深架构师董老师在 “云享读书会”领读过这本书,拆解书中精华知识,学练结合,拒绝纸上谈兵。

程序员的第三阶段:全栈工程师/软件设计师(5-10年)

这个时期的程序员,或多或少要开始思考职业拐点:是继续做一名底层码农,还是往前走两步,成为一个优秀的全栈工程师或者软件设计师。

无论是前后端技术一把手的全栈工程师,还是有程序设计能力的软件设计师,都得精通多门编程语言,有系统性的技术能力。前几年打好技术基础后,此时更要注重技术之外的软件开发细节,让自己的工作更胜一筹。

一、全栈工程师必备技能之协调客户、管理好项目

《 人月神话》 豆瓣评分:8.4分

软件领域的圣经,内容源于作者在IBM公司System/360家族和OS/360中的项目管理经验。书名中的“人月”指的是一个人在一个月内完成的工作,“神话”指通过人手来缩短项目实践是神话。

虽然书里很多概念、例子、技术都属于上古时期的遗迹了,但是书里介绍的软件开发的困难、管理的思路,仍然可以在今天的软件开发中找到对应的场景。

二、全栈工程师培养可用性思维

《 点石成金 : 访客至上的Web和移动可用性设计秘笈》 豆瓣评分:8.2分

一本关于Web设计原则而不是Web设计技术的书,作者用幽默的语言揭示Web设计中重要但却容易被忽视的问题,只需几个小时,便能对照书中讲授的设计原则找到网站设计的症结所在,常看常新。

三、 软件设计模式领域的里程碑著作

《设计模式》 豆瓣评分:9.1分

设计模式不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性以及安全性的解决方案,一般的大型项目开发或者框架设计,都会用设计模式来组织代码。

本书从面向对象的设计中精选出23个设计模式,面向对象开发必读,虽然随着 动态语言的发展,很多模式都已经融入到语言当中,但是作为一个好的开发者,这本书讲的不是模式本身,而是模式的轨迹。

四、转变一下程序员的思维,认识交互设计的重要性

《交互设计之路》 豆瓣评分:7.9分

虽然书中不乏“黑”程序员的桥段,但却是程序员很好的交互设计启蒙书。作者通过列举真实案例,讨论由于产品设计中存在“认知摩擦”引起的“难用”问题,讲述如何创建更好的、高客户忠诚度的 软件产品和基于软件的高科技产品。

五、面对漫长的职业生涯,静下心来追求“良质”

《 禅与摩托车维修艺术》 豆瓣评分:8.3分

一本非典型的适合程序员阅读的哲学书,霍金、乔布斯都曾推荐过。书中讲述作者和儿子 骑摩托车旅游路途所悟到的“禅”,其中最关键的就是“良质”。

举个例子,写程序跟维修摩托车一样,有时候会枯燥、机械且乏味,但如果用“良质”的境界用心去对待这件事,找到内心的平衡,最好能达到“物我两忘”的境界,最终的结果就是另一番局面了。

程序员的第四阶段:架构师、CTO(10年以上)

恭喜你,已经进阶到程序员的金字塔顶端了!入行有10多年经验的你,有过项目开发经历,精通多门编程语言且熟悉数据库,对行业、技术、产品都有了深层次的认识,带好团队成为更关键的业务能力。

一、为解决架构设计模式中的“疑难杂症”打开思路

《 企业应用架构模式》 豆瓣评分:8.3分

将40多种常见的解决方案转化成模式,每个模式都给出使用方法和实现信息,并配以详细的Java代码或C#代码示例。

虽然书中有些内容放在现在有点过时,但如网友所言,在今天的开发思想环境下,也许再也不会出来这样一本重量级的企业架构模式的书,甚至其中的很多模式会被觉得太重,太Java/.NET,但这才是真正的大型软件项目应有的架构模式,值得每一个程序员细细品味。

二、跟着国外技术大佬学团队管理

《 极客与团队》豆瓣评分:8.3分

程序员 办公室政治指南,谷歌技术大佬以自身的经历为基础,阐明了团队合作的重要性,提出了加强合作的具体方法,并辅以实例进行了深入分析。全文主要从三个角度介绍了团队合作的方法:如何处理团队中有关人的方面;如何在良好或不佳的公司中工作;如何与用户合作创造更出众的产品。

三、带领团队完成敏捷转型

《敏捷转型:打造VUCA时代的高效能组织》 豆瓣评分:9.2分

为了帮助更多期待转型或者处于转型过程中的企业走出误区、突破阻碍,本书重点阐述了敏捷转型的步骤、方法和策略,用大量真实的案例,生动还原敏捷转型容易走入的误区,以及企业在转型过程中常见的疑惑。

四、从技术人员转型为领导者,系统提高技术领导力

《成为技术领导者》 豆瓣评分:8.3分

很多技术人员固有思维会阻碍真正的交流,甚至忽略真正的问题,这本书能够清晰的指出这些事情。

作为一名成功领导者所必须掌握的领导方法与技巧——创新、激励和组织(MOI模型)。本书提出了一些方法,供技术人员分析自己在这三个方面的领导技巧,并提供了开发这些技巧所需的实践步骤。

五、架构师也好,CTO也罢,管理团队有时候比技术能力更重要

《人件》 豆瓣评分:8.2分

从管理人力资源、创建健康的办公环境、雇用并留用正确的人、高效团队形成、改造企业文化和快乐工作等多个角度,阐释了如何思考和管理软件开发的最大问题——人(而不是技术),以得到高效的项目和团队。

本书的一个基本出发点就是,管理者不应该把员工看作冷冰冰的机器或可随时替换的零件,而应尊重他们的生物、社会属性,当成有血有肉的“人件”来管理。

结语:

以上列举的20本书,虽然不能做到面面俱到,但可以从“术”的层面,为想要摆脱焦虑、走上技术进阶之路的程序员指点迷津,钻研出职业进阶的“道”。

欢迎大家收藏本书单,阅读计划安排起来!


点击关注,第一时间了解华为云新鲜技术~

发布于 2024-01-17 09:25

说到个人财富累积这个话题,我的前老板嘴里经常念叨一句话:“选择大于努力,命运大于选择。”

同样,说到工程师(程序员)工资这个话题,也有些类似的地方:

  • 工作三年以内的工程师,往往决定他们工资的是勤奋度。
  • 工作三到八年的工程师,他们工资的胜负手在于选择。
  • 而八年以上的工程师,这个时候命运是最重要的决定因素。

因为选择和命运这个东西过于玄妙,影响因素和不可控因素太多了,所以这篇文章只谈三年内的工程师,他们如何用最高效的方式,通过自己的努力和勤奋而达到薪资翻倍的。

这种策略叫做 —— 薪资驱动提升(Salary Driven Improvement),即:以提升薪资为目标,去做一系列的个人技术提升动作。

这种策略的本质在于,它抓住了事物的重点,以简单直接的方式驱动目标达成。

试想一下,你996地写代码是为了什么?你挑灯夜战地改bug是为了什么?你周末放弃休息时间啃厚书看源码又是为了什么?本质上不就是为了拿到更高的薪资嘛,想要拿到更高的薪资,有比跳槽更简单直接的吗?

接下来,我就要说具体步骤了。


岗位对标

在Boss直聘上,找到那些给得起你翻倍薪资的公司,以互联网和新能源大厂、知名外企,或者行业独角兽为首选,找到这些目标公司名下的岗位,记录岗位JD下的任职要求。

如下:


接下来,把这些任职要求进行归纳总结,挑选出来里面最热门的技术点TOP 5,并初步了解它们大致的适用范围和场景,以备后用。

简历适配

没错,接下来就是简历环节了。

根据上面调研出来的TOP 5技术点,设想一下,到底什么样的简历可以符合上述任职要求,然后,努力将自己的简历适配成这个理想中的样子。

(1)专业技能适配

举个例子,如果任职要求中有这么一项:

“熟练掌握Redis、ES、MQ等中间件,深入理解相关中间件实现原理及具备大规模业务场景的实战经验;”

那你的简历中的专业技能里面,就要有适配项:

  • 熟悉Redis NoSQL数据库,并对其底层原理有⼀定理解;
  • 熟悉Kafka和ElasticSearch中间件及底层实现;

或者,任职要求中是这样写的:

“具备高并发高可用系统的设计和优化能力,及其工作经历;”

那你的简历中的专业技能里面,就要这样适配:

“对大型分布式、高并发、高可用、海量数据的复杂系统架构设计具备丰富经验;”

(2)项目实现适配

项目实现适配,要比专业技能适配难上一个量级,毕竟你对这个东西仅限于初步了解,并没有完全摸熟。

但是,该写到项目中,还是要写上去的,这也是成长的必经路径。

写完之后,要拿给跟自己关系比较铁的,在技术上相对资深的同事或朋友看看,让他们帮你进行第一波校准。主要是让他们帮你看看,把这些技术用于简历的项目中,去解决这个场景问题是否合理。

比如:用MQ进行消峰、异步、解耦的场景都可以,说用于性能优化的话,那就贻笑大方了。


(3)适配尺度

这里面嘱咐两句,整体的适配尺度是要遵循这五个字:吹牛不造假。

意思是,你在自身的技术储备和项目中的技术实现上,怎么吹牛逼都可以。

因为,到时候技术面试官在面试的时候把你虐了,大不了把你pass了就完了,如果你面试通过的话,他也看不了你的在原公司的项目源码,背调的时候更调查不出来这些,不会留下什么隐患。

但你千万不能把你的职级P6说成P7,也不能凭空杜撰出来一份大厂工作经历,更不能自己是个三本非说成是211 985,这将会给你带来无尽的麻烦,一定切记!


简历倒逼

简历倒逼,也可以叫简历驱动(Resume Driven)。

意思是,接下来你要根据简历中那个完美的自己,去进行技术上的努力提升,把自己吹过的牛逼一一实现落地。

大概分为三步走。

(1)看专业书

买该技术领域在市面上口碑最好的技术书籍,定好时间计划,使劲啃,玩命看,一遍懵懵懂懂那就看两遍,两遍似懂非懂就看三遍,直到彻底看懂为止,直到把你简历中专业技能项里面写“精通”的技术点,一个不落地看全为止。

这还没完,还要把书中的重点总结成对应的八股文,这个面试的时候一定会用到。

另外,说到八股文,为了应对面试,我自己也总结了一套Java技术栈的八股文,包括:Java基础、Spring生态、MyBatis、JVM、MySQL、Redis、ES、Kafka、RocketMQ、Dubbo、Netty、操作系统和网络、ClickHouse、Doris等方面,需要的同学请自取。

链接如下:


(2)带入项目

如果可能的话,把之前学到的技术,尽可能带入到现在公司的实际项目中去,如果技术负责人有异议,试图从技术优点的角度上去说服他,从技术创新的角度去感化他,毕竟他也需要业绩。

如果这条路走不通的话,那就只能自己从GitHub上找个用到相关技术的项目,在自己的机器上搭建起来,看看源码,做几个简单的功能,熟悉熟悉。

然后,把自己的简历拿出来,看看当时自己写在简历项目中的,对于该技术的用法是否自洽,是否能在合理性上说服面试官,以及是否有拔高的可能性,去反哺一下自己的简历。


(3)刷算法题

这个是绕不开的一个环节,因为对于工作经验在三年内的工程师,是不可能不涉及算法的。

好在现在网上优秀的算法学习资料太多了,我们就不需要自己进行总结了。

给大家推荐两个总结得超详细,解题方式非常巧妙的Leetcode刷题笔记,笔记的作者是:谷歌无人车部门技术大神高畅(changgyhub)和阿里霜神(halfrost)。

磨刀不误砍柴工,有了工具利器后,往往能达到事半功倍的效果。

下面分享给大家:

第一个:谷歌大佬的刷题笔记

高畅现在是谷歌无人车部门的工程师,从事计算机视觉和机器学习方向。 他在美国卡内基梅隆大学攻读硕士学位时,为了准备秋招实习,几个月的时间,就刷了几百道题目。给

我的感觉是,如果早10年让我遇到这么经典的刷题笔记,那我一定能在各大互联网公司的面试里 遇神杀神,遇佛杀佛。 原来算法还可以这样写!!!

让我们来看一下目录吧:

第二个:阿里霜神的刷题笔记(halfrost) 这个开源项目halfrost(简称霜神)去年刷算法题时整理出的 520 题,每道题都写了解题思路,全部都是 Golang 实现的,他刷题的目标是为了进Google工作。 这本书题目的代码都已经 beats 100% 了,为何要如此追求极致呢?

作者的想法是,优化到 beats 100% 才算是把这题做出感觉了。 暴力解法就算做出来了,但只 beats 了 5%,就像二分查找法的地方直接用个大循环一样。

而面试中,面试官对于暴力解法也不会满意,经常会来一句:“还有没有优化空间?” 再来个更优雅的,面试官也想不到的解法,绝对能加分。 看完这本笔记,在 Leetcode 上遇到中等难度的题基本不会卡顿了。

这是一本很用心的刷题类书籍,全书总共 1200 页,分编程技巧、线性表、字符串、栈队列、树、查找、排序、BFS、DFS、 动态规划、贪心等。 截图如下:

希望高效刷题的同学,一定要好好看看。

面试热身

这里切记不要一上来就去目标公司硬钢,毕竟你的独孤九剑还没实战经验,我的建议是找一些本地的非目标小厂去充分热身,把自己在面试中被面试官戳穿的地方加以完善,把自己回答不好的技术问题进行复盘。

当然,也可以找一些非目标城市的目标大厂去进行热身,反正现在很多公司都可以远程视频面试,不用舟车劳顿就可以在真实场景打怪升级,美滋滋~。

把面试热身环节打磨好了,就可以奔着“薪资翻倍”这个目标出征了。

当然,现在大行情不好,各个公司肯定都卡涨幅,这个也没关系,一次不行的话,那就两年以后再换一次。

编辑于 2023-12-14 14:29

附:近期高赞回答

良许师兄:计算机基础知识总结与操作系统 PDF 下载
良许师兄:接受白瞟:Java基础核心知识大总结.pdf
良许师兄:leetcode答案题解,leetcode中文题库,leetcode刷题指南,leetcode怎么刷

某天,我发现网上曝出了一张互联网大厂校招薪酬表。从表中可以清楚地看到,BAT、TMD和华为的技术岗白菜价(最低招聘薪资)都是20W起跳。再以12个月的基数来算,意思就是大厂招聘IT人员的最低月薪都是1.65W。



这意味着:


如果你能进入大公司;

如果你有足够的技术能力;

如果你读的大学是985、211;

如果你的专业是大数据、人工智能;

如果你是在北上广深这类一线城市;


那基本上毕业一参加工作,就有60%的概率直接月薪过万。那么问题来了,程序员月薪过万需要多久呢?


在大多数人的认知里,程序员月薪过万是很正常的事,但其实并不全是,这还得看所在城市的互联网大环境如何。


从图中可以看出,年薪5-12W的程序员,占了近一半的比例,《2018年中国程序员生存状况报告》中也明确说明,许多新一线城市、例如成都、西安、南京、重庆等地程序员的月薪大多在6-8K,工作两三年以后才能有所增长。


据调查,北上广深杭几乎聚集了我国60%以上的程序员。这些地方虽然收入高,但消费也不低,实际上很多拿着几十万年薪的程序员,一年到头的存款可能还低于二线城市年薪几万块的同行。


基于此,关于“程序员月薪过万需要多久”这一问题的讨论意义就不大了。本质上来讲,仍然是技术能力的问题。


工作年限≠工作能力,这是每个人都懂的道理。


月薪如何快速过万呢?

1.懂得基本原理


只要是运行在冯诺依曼体系的计算机上,要想钻得深,逃不开的还是那些原理性的东西,比如数据结构、内存管理、多线程、操作系统、网络协议等等。


2.技术全面发展


大多数工作都需要具备多个技能,比如业务分析、系统架构、数据库设计、数据格式交换、框架、平面设计、前端开发和支持等。


3.编码习惯要好。


你都看不懂你的代码,其他人就更不可能看懂了。


所以,一定要习惯写注释,按照命名规范和编码规范来严格完成。


4.协作能力。


研发并不是一个人的战斗,而是一群人的战争。


一定要分工配合,不要只是顾自己,不然团队里的其他人被干掉了,你也活不长。




其实薪资这个玩意,对于一个程序员程序员来说没最高只有更高!

————————————————

原链接: 程序员真的可以在一年时间内薪资破万?_Java_GodBless的博客-CSDN博客
原作者:Java上帝之子
原出处:CSDN

另外,想进大厂的同学,一定要好好学算法,这是面试必备的。这里准备了一份 BAT 大佬总结的 LeetCode 刷题宝典,很多人靠它们进了大厂。

附:近期高赞回答

良许师兄:计算机基础知识总结与操作系统 PDF 下载
良许师兄:接受白瞟:Java基础核心知识大总结.pdf
良许师兄:leetcode答案题解,leetcode中文题库,leetcode刷题指南,leetcode怎么刷

良许师兄:微信设置水滴昵称,个性中带点萌

良许师兄:C语言必练项目集合

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励。我是:

@程序员良许

欢迎关注我!

我的个人网站,满满的都是Linux干货: 良许Linux教程网

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力

发布于 2021-06-16 15:50

15年实习2.5k,转正后5.5k,16年换工作11k。

当时我技术应该算挺差的吧,第一份工作是外包。只用过ssh和ssm,springmvc没用过,springboot没用过,tomcat没用过,jsp没用过,jQuery没用过,redis没用过,mongo没用过,mysql也没用过, 消息队列没用过,也没搭建过分布式服务,没写过连接池。

不过期望薪资是10000以上的话,面试也不会很难。

主要是靠两个小技巧。

第一,尽量多看一些面试题,比如要知道redis有哪些数据类型,要知道一级缓存和二级缓存的区别。千万不要一问三不知。和面试官说,某些技术虽然工作中没用过,但是私下里其实自己一直在自学,所以也掌握了。

第二,多说一年工作经验。如果你是大四下半年才开始实习,那么可以对面试官说大三的时候就在上大学的城市实习了。这样一年工作经验就变成了一年实习经验+一年工作经验。

发布于 2021-04-02 09:30

自身综合能力不断提升,薪资自然不会低。普通二本,毕业第二年破万,第四年25K。

编辑于 2017-09-04 21:54

上个月,网上曝出了一张互联网大厂2019届校招薪酬表。从表中可以清楚地看到,BAT、TMD和华为的技术岗白菜价(最低招聘薪资)都是20W起跳。再以12个月的基数来算,意思就是大厂招聘IT人员的最低月薪都是1.65W。

这意味着:

如果你能进入大公司;
如果你有足够的技术能力;
如果你读的大学是985、211;
如果你的专业是大数据、人工智能;
如果你是在北上广深这类一线城市;

那基本上毕业一参加工作,就有60%的概率直接月薪过万。那么问题来了,程序员月薪过万需要多久呢?

在大多数人的认知里,程序员月薪过万是很正常的事,但其实并不全是,这还得看所在城市的互联网大环境如何。

我们可以再来看一看今年我国程序员的薪资分布。

《2018年中国程序员生存状况报告》

从图中可以看出,年薪5-12W的程序员,占了近一半的比例,《2018年中国程序员生存状况报告》中也明确说明,许多新一线城市、例如成都、西安、南京、重庆等地程序员的月薪大多在6-8K,工作两三年以后才能有所增长。

据调查,北上广深杭几乎聚集了我国60%以上的程序员。这些地方虽然收入高,但消费也不低,实际上很多拿着几十万年薪的程序员,一年到头的存款可能还低于二线城市年薪几万块的同行。

基于此,关于“程序员月薪过万需要多久”这一问题的讨论意义就不大了。本质上来讲,仍然是技术能力的问题。

工作年限≠工作能力,这是每一个职场人都懂的道理。

那么程序员需要具备什么样的能力,才可以在任何环境下,月薪快速过万呢?

01.懂得基本原理。

语言本身,不是一种方向。

编程语言是程序员摆弄计算机的工具,任何一种语言,亦或是一门技术,只要是运行在冯诺依曼体系的计算机上,要想钻得深,逃不开的还是那些原理性的东西,比如数据结构、内存管理、多线程、操作系统、网络协议等等。

这些原理知识与语言本身无关,却是用好每一门语言的基石。

02.技术全面发展。

只会一种语言就能驰骋职场的日子已经一去不复返了。

大多数工作都需要具备多个技能,比如业务分析、系统架构、数据库设计、数据格式交换、框架、平面设计、前端开发和支持等。

这些工作不可避免地要接触到HTML,CSS和JavaScript,所以即便招聘要求上没有提及,但也是大多数公司招聘时隐含的技能要求。

03.编码习惯要好。

什么是编码习惯?

简单点说就是注释、命名规范、编码规范等。

为什么我们必须写注释?

因为一个月以后,你可能看不懂你的代码了。

为什么要遵守命名规范?

因为一个月以后,你可能看不懂你的代码了。

为什么要遵守编码规范?

因为一个月以后,你可能看不懂你的代码了。

你都看不懂你的代码,其他人就更不可能看懂了。

所以,一定要习惯写注释,按照命名规范和编码规范来严格完成。

04.协作能力。

研发并不是一个人的战斗,而是一群人的战争。

一定要分工配合,不要只是顾自己,不然团队里的其他人被干掉了,你也活不长。

事不关己的心态是千万不可取的。

图片来源:拍信

程序员的薪资除了与个人能力密切相关外,因为行业的不同、供求的多少,待遇也会有很大差别。

当然,对于优秀的程序员来说,薪酬的天花板犹如发际线,没有最高只有更高。而对于只想混日子的程序员来说,高薪很可能是泡沫,风一吹就碎。

编辑于 2018-11-30 18:00

能做到以下四点,本科在北上广深拿到10K以上,硕士15K以上,非常容易(文末送进大厂资料)

第一,学校内的课程,计算机基础知识,如C语言,数据结构,计算机组成原理,计算机网络,计算机操作系统等这些基础专业知识一定要理解掌握,在校招中,这些内容必考。

第二,提升自己写代码的能力不会配置环境,不会框架,就去找资料自学,B站,慕课很多免费视频课程。

第三,做项目。这里不是指学校做的项目,而是真正可以部署上线的项目。你可以去GitHub上找,也可以从学长学姐或者老师看是否有合适的项目,或者找一些大厂实习岗位。

第四,疯狂刷算法题。leetcode上的题目很多都可能在校招中被拿来当面试题,《剑指Offer》也挺不错,leetcode最起码刷个200,300道,然后把《剑指Offer》背一遍,基本没大问题了。

尤其是算法,重中之重,在这里也送大家一本帮助不少人拿到BAT 等一线大厂 offer 的算法笔记,是一位阿里大神写的,对于算法薄弱或者需要提高的同学都十分受用,算法一定是计算机学习的重中之重:

再说说我应届毕业加入腾讯的学习路线吧:

先说说C语言,这个没什么,谭浩强的《C语言程序设计》反复看,然后一行行在电脑上敲出来。

当时对计算机缺乏系统认识,最难理解的就是指针,书上说它是个变量地址,那么问题来了,什么是地址?一不小心,指针就让程序Crash了。直到读研的时候,看了大学教材:《计算机组成原理》这本书,我才明白指针背后的含义。

攻克完C语言之后,听师兄师姐说数据结构也是自学编程需要攻克的重难点。从数组到链表再到堆栈、二叉树、平衡二叉树、红黑树、B+/B-树,简直就像看天书。还记得二叉树的先序,中序,后序遍历就把我弄晕乎了。更别提后面的AVL树的删除以及B-树。

我应付看不懂的方式也很粗暴:做笔记,勾选出没看懂的部分,反复看。一遍不行看两遍三遍四遍,直到所有内容看懂为止,看懂后就上机,上到天昏地暗上到头晕脑胀。数据结构这本书,记得来来回回看了10多遍,上机100小时以上。

这之后开始系统的学习网络、C++、VC,还记得有一本非常厚的书:《C++ Primer》,可以说上面的每一个例子,都上机造过轮子。

随后开始啃《Effective C++》、《More Effective C++》、《C++程序设计原理》、《深度探索C++对象模型》、《STL源码剖析》、《计算机网络系统方法》、《TCP/IP详解》。

除了疯狂自学,毕业的压力也很重,但掌握的东西越多,你对未来就越笃定。

因为我的目标是毕业后做游戏开发,所以,主攻的三大方向很明确:Window C++开发、算法、网络编程,这些都是游戏编程所需要掌握的硬核技能。除了这些,大学期间我还开始疯狂刷题,当时我是在PKU ACM网站上刷的:

刷题和疯狂学习的过程是枯燥且伴随痛苦的,编译报各种不通过的时候让人无比抓狂,知识点学不会的时候会让你怀疑自己的智商。

曾经看过的一部分书籍:

成长的过程,润物细无声,极难察觉。但那段枯燥痛苦的学习和刷题岁月让我未来的道路受益匪浅。毕业后,我也如愿拿到腾讯游戏年薪近15万(多年前)的Offer,开启了职场生涯。

对于计算机专业的学生而言,读计算机经典书籍不光能让你快速提升知识和能力,更会让你在面试之际如虎添翼。

另外我把大学和工作中用的经典电子书库(包含数据结构、操作系统、C++/C、网络经典、前端编程经典、Java相关、程序员认知、职场发展)、面试找工作的资料汇总都打包放在这了,这套资源可不是一般那种网上找的资源,是伴随我从学生一路成长为腾讯高级开发工程师,360技术经理、360技术总监、中小公司CTO的打包全套,非常宝贵!点击下方链接直达获取:

我已经帮大家打包好了,点击下方链接直接获取:

在我那个时代,线上资源并不丰富甚至是匮乏!今天各种论坛、公开课、学习资料非常丰富。最近指导师弟师妹应对秋招,我找了一些资料,这里也顺便给学弟学妹们推荐下:

核心就是计算机底层 + 通过反复造轮子的方法学习计算机基础课,主要要攻克三个方向(攻克了会让你如虎添翼):

一、操作系统

美国有很多优秀的操作系统公开课,比如mit6.828、哈弗OS/161。这类课程都会给你提供一个mini os壳程序,相当于一个核心组件,剩下的你可以自由发挥。比如你可以设计线程管理、文件系统等等。

相比只是看操作系统的书籍,这种学习方法的效率简直高100倍!


下面是课程官网:


国内也有一些顶尖高校也是采取类似的方式,比如清华ucore基于 Linux 0.11魔改版本


二、数据库

国内说数据库就是mysql,这点要相信我!

首先概览下mysql的知识体系:
基础:

  • sql语句
  • 表结构设计

调优:

  • 索引、慢查询优化
  • 配置参数调优

核心原理:

  • InnoDb存储引擎 (包括隔离级别、事务、锁、缓存池、回滚日志等等)
  • Mysqld (包括连接管理、进程管理、查询缓存、查询优化、日志等等)

架构与运维:

  • 用户与权限、安全
  • 备份与恢复
  • 日志
  • 分布式与高可用

对于零基础的童鞋:

首先,学习基本的SQL语法。完成这个后,你就可以编写SQL语句了。

这一步推荐:W3Schools的 SQL 教程。

其次,学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。


推荐两本书:
1.《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。本书里也有大量的内容是讲sql的,可以结合w3c的sql教程一起,有取舍地看。


2.《数据库系统概念》这本书是dba必看的。


看完这些并且实践+思考之后,可以算入门了。


接下来对于希望深入学习的童鞋:


我推荐几本书(很多大神都这么推荐),《高性能MySQL(第3版)》、 《MySQL技术内幕(第4版)》,《MySQL技术内幕 InnoDB存储引擎》,《深入理解MySQL》还有Mysql的官网。读完这些东西,再加些丰富的经验,理论上来讲就具备DBA的水平了。

十分推荐阅读 Planet MySQL上汇总的博客,特别是 Percona's MySQL & InnoDB performance and scalability blog.

三、计算机网络

网络知识工作后非常非常重要!

我分三个阶段来介绍:


1. 入门

第一本书 建议看谢希仁的《计算机网络基础》


2.进阶

然后第二本要看 《TCP/IP详解1:协议》,这个阶段需要多思考和动手网络在LINUX系统上发挥的最淋漓尽致,所以在学习的时候最好学习LINUX配合使用,学习LINUX,推荐《鸟哥的LINUX私房菜:基础篇》。

学习网络过程中,要不断抓包分析等,自己能写些简单的应用来发包更是完美。抓包工具推荐:LINUX环境下用TCPDUMP,windows环境下用 wireshark。这个阶段写习完后,已经是个小高手了。。

主要技能应该是 : 对TCP,IP,DNS,icmp等协议应该都蛮熟了得了,dhcp/tftp/ftp等协议也应该都懂些,重点是要学会如何分析一个协议及LINUX系统的基本操作也差不多了。

3.高手阶段

这个阶段需要有一点的编程能力,指C/C++编程。主要学习的方向是协议的实现和协议的架构原理
协议的实现方面, 主要学习底层协议(指传输层及以下)的实现, 这些协议都是在操作系统层面实现的,最好的教材是《TCP/IP详解:实现》。至于网络架构这块,可以学习《计算机网络》这本书。

另外,计算机专业多刷算法题好处多多,算法厉害的人进大厂非常容易,这里推荐一本BAT大佬的算法笔记:

看目录,非常经典:

祝大家前程似锦,在编码的道路上一马平川。

要是觉得不错的话,那就帮我

@findyi

点个赞,一键三连呗,硬核码字不易。

编辑于 2022-02-21 18:24

1、保持自己写代码的手感,如果是工作原因成为了excelboy或者打杂boy,不要慌,这里推荐你去github上找一些项目照着写,看看实现,比如:raft算法实现

2、算法不能停建议你去leetcode上刷,平时没事可以用它的客户端看题,因为面试算法大概率就是面这些东西。

3、强化自己的基础,多看看计网,操作系统,计算机组成原理等底层一点的东西。

4、如果你是java,我建议你多看看jdk里面的实现,自己花点时间整理,一个个方法分析。

5、认真做简历,尽量量化一些数据:优化了什么接口,降低了多少请求时间,并发增加了50%类似这些。

6:保持学习的劲头,不要和我写文章一样,三分钟热度。

编辑于 2021-03-10 13:47

说说我的经历,我感觉是可复制的,之前已经有两个人复制成功,而且是零基础。

我从小就不爱学习,从6年级开始接触穿越火线,一直玩到中专毕业,中考当天,因为有百城联赛,所以我没有去考试,3➕2的大专也没上成。把我爹气到爆炸。然后就上了一个中专,混了两年。毕业去了长城汽车,在车间工作,当时感觉我既然上班了就努力干,所以主动承担很多工作,一个次穿铁头皮鞋,自己拿起一块铁板,累成傻逼。加上会用电脑,很得我们组长起重,半年时间给我升了副班长,就是平时不干,就做一些班组后勤工作,缺人了才补到流水线帮忙。也第一次让我认清社会。一起入职的本来大家都玩的很好,平时一起吹牛逼,吃饭什么的,当我升职之后就各种酸我,排挤我。从那以后我就混入了班长的圈子,那年17。班长们都24,5吧。感觉我们组长是第一个贵人吧。然后干到一年的时候,突然就不想干了,感觉在车间的路,是可以看到尽头的。我就和我妈说,我想上学去了,不想干了。

中专两年,加上实习一年,正好是同龄人高考完上大学的时候,然后家里给我找的石家庄的学校。我不想去,我从小都没住宿过,我就给我们当地的一个大专打电话,我说你们收人吗,他说收,我说我没参加高考,他说那不行,我过了一会又打过去,这次是负责招生的领导接的,我说我先上学,第二年在报名高考可以吗?她比较差异,问我怎么知道预科的,我说家里有人在别的学校当老师,然后那个招生的就让我去学校,谈了一下午,就这样,走这个招生负责人的名额,入学了,学的计算机专业,就这样莫名其妙的入学了。我也没想到。

当时想着上大专也是想着玩两年,找个做办公室工作,轻轻松松的。

然后大学就玩了两年,学了点什么是html,css,js就知道alert能打印出来东西,其他的都没听过。

等到大二结束要面试工作了,提前一个星期百度学了一下用js写一个轮播图。

然后我就被面上了,因为全班只有我一个人会写轮播图,其他都只会静态页面。还写不明白。

公司在涿州。认识了我第二个贵人吧,我师傅,从7月实习到10月,期间把我一个大学同学介绍过来了,这时候我俩都拿2000千,其他大学同学最多的拿1500,还有些800,然后我师傅说要去北京培训js,我一点没犹豫,给家里说我要去北京学习,给我打钱吧,我那个大学朋友,叫他a吧,a同学想年后在考虑考虑,我做了几天思想工作,然后我和他母亲沟通后,也同意了,当时给他母亲说的是,在北京学完我保证你儿子拿1万。

我们去了北京后四个人在融泽嘉园新楼租了一个两室一厅,拿家里的钱花,当时也没觉得心疼哈哈,当时是4500一个月,我师父和他朋友,我和我同学,我们四个人一个公司一个办公室的,然后一起来的北京,我们学习了4个多月,我是最菜的,我师父他们俩有基础,一学就会了,我这个大学同学是高三没上,看了个二本,然后没去,数学英语都牛逼,我是基本没学习过的,每天晚上回家他们三个开黑,我学习,4个月手机上没有游戏电脑也没有,每天回家就默写今天学的东西,早上去了教室在默写一遍,等到4个月结束的时候除了我师父,和另外两个同学已经基本没有差距。

我们那个培训班是不给推荐工作的,但是我平时爱说,学的也还行,老师给我推荐了好几个,都要求有大学毕业证,我因为晚一年参加高考,毕业证要晚一年下来,所以面过了技术,hr都没过。

当时学完在后,我师父两个人回老家找工作结婚了,我和同学也想过回家找,我回去面的给6000,当时家里感觉挺好的,我们那当时干互联网的都1000,2000工资,6000相当牛逼了好吧。然后我们老师给我打电话,让我滚回北京,我和大学同学就在沙河找的房子,住在村里那种房子,一点阳光都没有,晚上12点别的人啪啪啪都能听见。然后感觉不好意思往家里要钱了,省吃俭用,每天都吃炸串加烧饼,或者炒面炒饼什么的。

大概找了一个月左右,面上了一个1万,然后我就去了。

从什么都不懂到慢慢熟悉,在我找到半个月,我同学也找到了,1万,我俩换到了平西府,住客厅改装的,然后有一个沙发和一张床,我俩轮着睡,然后就逐渐稳定了,今年3月多,我就不想干了,睡醒就给老板打电话我辞职了,小公司没那么多流程,也没提前说,我的问题。然后老板挽留了好久,我都不好意思了,还是拒绝了,因为后面在公司很闲,学不到东西了。我辞职后找到了现在这个工作,入职13,然后6个月转正,现在14.5,也换了新房子,现在我和大学同学两个人一人一个屋,通勤45分钟。房租一人1900,厨房卫生间都是我们家的,爽,在我找到新工作后,我朋友也辞职找到新工作了,现在13。

然后我两个大学同学在去年底,来北京,说想培训学,我就推荐到我老师那里了,他们俩个人,零基础,也不是那种特别灵活一点就会的,但是就咬牙学完后,每周六日来我这,我和我同学,两个人培训他们俩,培训了几次,加上该找工作了,俩人也有压力,基本的都学的差不多了,然后11月两个人都找到了工作,一个11,一个12。都过了个好年。

我的路程是这样的。现在每天坚持学习,以前回家就玩游戏,现在回家做做饭,陪陪女朋友。

对那个985,211的人来说应该毕业就能找到吧,

但是谁让我以前不爱学,只想玩呢,不过好在挽回了一点吧,

我妈总说我醒悟的挺早。而且我做什么事我妈都是支持我的,所以我感觉干什么都挺自信的,因为就算失败了,家里也不会因为我没赚到钱就没法养家什么的。

平时爱盘珠子,从大学就开始玩。

北京工作第一个月发工资买的


大学买的,5块


想买,还舍不得呢



发布于 2019-02-02 14:10

大城市&211以上,直接月薪一万以上

小城市,特别是山东的小城市,有点难,山东的薪资本来就低,和各大城市无法正面对抗

最为正宗的路子,还是要科班出身,并且好学校,最好,第一份工作的平台也够大,那么后面发展肯定不错。

加油吧!!!

发布于 2021-03-14 19:36

读个研,985,软院的,大概一毕业上万。

发布于 2017-08-30 11:18

我公司研发岗应届生12000起步,刚参加工作就达到,根本就不需要两年。

发布于 2018-12-15 17:09

Daniel Vassallo[1] 是我最近一年都在关注的一个推特用户,我几乎看了他发的所有 Twitter 和文章。

这位程序员去年离开了亚马逊的一份轻松而多金的工作。他在亚马逊干了 8 年,尽管不断获得晋升、薪酬、表彰和表扬等奖励,薪水从 7.5w 刀一路涨到 50w 刀,但他没有足够的动力再干一年。

至于为什么离开亚马逊,他写了一篇很好的文章来解释:只有内在动力才能持续[2].

主要原因是随着级别的提高,工作的自由度减少了,得平衡各方利益,说服其他人来完成特定的目标。这很正常,在大公司工作有很多固有的限制,关于如何做工作,做什么工作,设定什么目标,以及什么业务值得追求等等。很多时候会迫使我们去做不想做的事情,而想做的可能也无法施展。

总之,在公司赚钱肯定是比较稳定,收入也不错。只是时间、精神上谈不上自由。 为大公司工作是一种稳定的状态,就像是围城一样。



如何站着把钱挣了?

完全靠自己得有动力,而且是持久动力才能坚持下来。

什么是持久动力

动力分为外部动力内部动力

外部动力可以称之为棒子或者萝卜。举例来说,缴税是棒子,虽然我们不想做,但是必须得完成。为了买一辆豪车,努力加班加点赚钱,这就是萝卜。两者都是外在因素迫使我们不断地有『动力』去执行。

内部动力是持久动力,就是自己心甘情愿去做,并且乐于其中。这位程序员的兴趣在于写代码,卖自己的作品。而互联网时代就是最好的舞台,个人可以专注于自己专业领域,完成自己的作品,并获取关注和收入。

当然最重要的是作品的质量,以及推销的手法。

找到自己的切入点

通过自己的作品来赚钱,听起来很简单,但实现起来难度其实是巨大的。

辞职后开始做的一个项目叫做 Userbase[3], 为静态网站增加持久化存储。另外开始和朋友做的是一本电子书:The Good Parts of AWS[4]。售价25美金一份。10 个月总共花费 3w 多美金推广,收入 25w 美金。



这本电子书包含一些经验性的东西,对基于 AWS 做技术架构的人挺有用的。对于在 AWS 上工作了10多年的人写出这样一本小册子肯定是不难的,但是难的是如何做推广。

这也是作者做得挺好的一点,在 Twitter 上经营固定的读者。他每天都会发一些作为 Indie 的一些感想,关于工作、生活、经济、创业方面的。14 个月时间从 150 的 follower 涨到了 49000 多。他经常会把一些自己项目的数据贴出来给大家分享,这样显得特别真实、真诚。这种推广套路营造出一种类似《楚门的世界》的观感效果,读者看着他从第一天辞职,然后不断经营自己的项目,就会有动力一直去关注后面的进展。

然后作者把自己最近一年左右的 Twitter 推广实践经验又录成了视频:Everyone Can Build a Twitter Audience[5], 售价 50 美金。这一连贯手法真是越来越溜了。这是他今天才发的 2021 年收入情况:





当然,除了营销外之外能力是最重要的,这位同志的写作能力一流,可以从第一篇辞职撰文可以看出,用词、表达清晰有据。

总结

有人可能认为,这赚得看起来还没他自己上班多啊!

但是,为自己工作的自由度、成就感、安全感是完全不同的,而且这还只是一个开始。

很多人丢掉了自己的全职工作之后,完全不知道如何打造自己的另外一份收入,陷入等米下锅的状态。

总结起来都是很简单的道理,只是做到的人很少:

  • 跳出自己的舒适区,向自己期望的生活方式改变
  • 找到自己的兴趣点和优势,寻找自己能满足的实际需求
  • 相信复利效应,做有积累的事情
  • 不可否认英文环境的付费意识相对来说会更好一些
  • 营销太重要了,社交营销是现在非常重要的一种营销能力
  • 写作太重要了,电子书、营销都离不开

参考资料

[1]

Daniel Vassallo: twitter.com/dvassallo

[2]

只有内在动力才能持续: danielvassallo.com/only

[3]

Userbase: userbase.com/

[4]

The Good Parts of AWS: gumroad.com/l/aws-good-

[5]Everyone Can Build a Twitter Audience: gumroad.com/l/twitter-a

编辑于 2022-02-09 16:58

对于很多想要入行IT行业的新人来说,大部分人看重的除了IT行业日新月异的发展速度,也十分看重程序员薪资水平之高。那么对于一个想要入行IT的新人,怎样选择一个前景好的编程语言十分很重要!

业内人士称,如果你将来想从事互联网,你最好看看Python、Ruby、PHP、Javascript。如果你想从事商业应用,你最好去看Java和C#。如果你想从事移动开发,你可能需要去看Object-C。如果你想进微软,就去看Net。如果你想做嵌入式,可能需要学习C。

学习一门编程语言之后,如何才能月薪过万呢?这点不用担心,刚入行的程序员月薪不会太差,如果你工作几年之后积累了一定的经验,工资也会随之水涨船高。

总体来说,一二线城市的待遇的确比三四线城市的待遇高很多。如果你在一二线城市从事IT,恭喜你,只需要你努力积累经验,1-2年就可以达到月薪过万的目标。

如果你在三四线城市,只是在公司里干点死活,做个小兵,基本上不太可能月入过万了,但你可以考虑在工作之余接点外包,月入过万也不是很难,需要注意的是,很多中小微型公司、某些创业公司的福利并不是很好。

据统计,应届程序员毕业生在一线城市平均月薪达到8k,工作1-3年,平均达到15k,3年-5年平均达到18k-20k。5年以上的程序员薪资更是要以年计数,可以说程序员的就业前景和钱景都很广阔。

最重要的是,要想成为一名月入过万的程序员,只会敲敲简单的代码是完全不够的,你需要经历一个系统的学习过程,既要掌握理论,又能上阵实操,全方面学习编程知识,不断提升自己的技术水平,才能真正做到稳赚高薪!

发布于 2021-03-12 13:39