程序员职业规划

每个程序员的职业生涯无非以下几种情况:

一、帮别人挣钱(打工)

不管你是刚入职的小兵,还是管人的经理,甚至是唬人的总监,都属于这一阶段。

通常程序员在这一阶段的职业发展分两条线,专家(技术)线和管理线。专家线主要跟机器打交道,搞搞性能调优,高并发处理等等高精尖的问题;管理线主要跟人打交道,了解下属的状态,控制资源和进度。

这一阶段的特点是稳定,低风险也低门槛。缺点是有天花板,一切按部就班,不会有太大起伏。收入可以稳定预估,除非是公司上市凭期权小赚一笔(当然概率很低)。

二、为自己挣钱(SOHO)

比打工风险大,要操更多心,如果做的事情一直挣不到钱就要饿肚子了。

要活的舒心要摸索出技巧:如果做外包,要有客户渠道;依赖于大平台的项目最好花点钱成为平台的合作伙伴。

如果不懂做关系,没有渠道,可以考虑免费+收费模式,把要做的事情中的基本功能抽出来做成产品免费传播,再向定制部分收费。如果能用心定位,抓住细分市场,还是能活的不错的。

三、雇别人挣钱(企业主)

没有在创业公司呆过的不建议直接尝试。

如果你没有独立做过能挣钱的软件,上万用户的免费APP,粉丝数5万以上的大号,每天PV10万的网站,那就先别离职创业,先业余时间搞一搞感受一下。不是每个人都真正喜欢并享受创业的。

还有一个低风险的做法是去创业公司做CTO,不像CEO压力那么大,而且即使公司做不下去了,他们也可以换家创业公司接着来。

四、跳槽

不推荐求职者单纯地通过薪资的高低来进行选择雇主,原因有两个:

工作是生活的一部分

职业不可逆性

别的事情错了我们可以重来,而职业选择上,每一步都是好几年的时光。一旦走下去,就很难回头,因为一旦换职业方向,哪怕换个开发语言,都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛输得越狠。

跳槽不是找工作,而是换工作,她是由成本的,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系。跳槽要考虑好自己的付出和收益,衡量好得失,没事别裸辞。

跳槽不是加薪的砝码。不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。类似的,当你提跳槽时,如果你的主管通过加薪来挽留你,最好也不要同意。那么......

五,程序员如何谈薪资

如果你对现在公司很满意,只是觉得薪资太低,那么可以先和你的主管聊聊:

首先,讲一讲自己最近在工作上的成长,看主管是否认同;

然后,从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战;

最后,问问当你的能力达到整个新的水平时,薪资是否可以同步提升起来。

六,跳槽到底为什么

求职的本质

工作最重要的目的是积累金钱。挣钱这个事情,至少有四种形式:帮别人挣钱(打工);为自己挣钱( SOHO);雇比人挣钱(企业主);让钱自己挣钱(投资)。第一种门槛和风险最低。而求职只是我们在自己资源和能力不足以进入后几种挣钱形式时,通过出卖自己的劳动能力换取资源的阶段性行为。

跳槽的意义

跳槽其实是打工这种挣钱形态下,我们进行自我调节的方式,通过合理地跳槽,我们可以寻找到市场需求和自我实现的最佳匹配,从而在金钱和成长上双丰收。“市场需求“描述了企业渴求的员工,”自我实现“描述了你想要的生活;当它们重合到一起,梦想就照进了现实。

跳槽的原则

永远不要因为”现在很差“而跳槽,要因为”未来更好“而跳槽。只有这样才能保证你一直往上走。

跳槽的节奏和路线图

比如最终目标是CTO,那么它的路线图可能是:应届生----->初级程序员----->小组主管----->部门经理----->总监----->CTO。然后我们会给每一个节点设置一个达标能力和一个参考时间。当我们的能力已经开始可以胜任下一个节点的工作时,我们就会开始寻找相关机会,最理想的是在当前公司进入下一个节点,如果当前公司提供不了的话,那么就要通过换公司来前进。

当然路线图是可以调整的,比如应届生----->初级程序员----->小组主管----->初创公司CTO----->B轮公司CTO----->上市公司CTO。但不管怎么调整,自己头脑里边要有清晰的目标。我们总是先在风险最小的路径(比如当前公司)寻求成长不成功时再考虑其他的路径。

七,程序员职业四大象限

雇员象限(E象限)

SOHO象限(S象限)

创业象限(B象限)

投资象限(I象限)

4418040-248942ef05c47e3f

职业路线图

一旦你决定要离职,(除非事发仓促,比如家庭变故之类的)一定要做充分的准备。你该去什么样的公司、做什么样的事情、拿多少钱,都取决于一个问题:你想成为什么样的人。工作只是人生的一部分,是用来支撑你人生价值的核心框架之一,在你自己没有想明白的时候,没有人能帮你。

对于没有人生目标的同学,我有两个建议:

第一,给自己定义一年期的目标。人生的意义都是我们赋予它的。

第二,如果你暂时没有发现人生的意义,那么就多挣点钱,因为等你有一天发现它的时候,一定用得上。

那么,在跳槽前我们都要做哪些准备工作呢?

其实我觉得从大的方面讲就四件事儿:

1、分析自己;

2、分析目标行业与公司;

3、撰写简历;

4、选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272016.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑处理器i5和i7的区别,如何选择?

对于好多正在准备入手笔记本的朋友们来说,电脑的配置参数真的是让人眼花缭乱,一些看不懂的数字和英文码看得人心烦,i5和i7的区别究竟在哪里那?处理器中央处理器(英文Central ProcessingUnit,CPU&#xff09…

c++ map的存储结构_「软帝学院」java集合类框架map及相关常见问题二

Map接口 通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的…

Windows 下 Conda install 安装出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url解决措施

在使用Conda install 安装库的时候出现以下错误 原因是使用的是国外的镜像,切换至国内镜像就可以解决啦 在cmd 中输入下面命令 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes…

盘点谷歌浏览器9项隐藏的实用功能

谷歌 Chrome 浏览器一直以速度、简洁和安全为用户所熟知。除此之外,Chrome 的其他功能也非常强大,为了进一步提高工作效率,让我们一一揭晓它的那些隐藏技能吧。1、同时登入多个账户用户拥有多个谷歌账户(工作用或个人用&#xff0…

正则10-18

转载于:https://www.cnblogs.com/XACOOL/p/5357652.html

华为手机下拉菜单没了_用了三年才知道华为录屏这么强大!再不会用,手机钱打水漂了...

现在的手机录屏操作可不少,但是像华为手机这样好用的可不多了!用了好几年华为才知道,原来它的录屏操作这么逆天,今天我就来给大家科普科普:华为录屏的那些事儿!1、快捷录屏直播录屏讲究的就是新鲜热乎&…

程序员下班电脑不关机的5大原因,你中招了吗?

不管是周围的程序员朋友还是网上的很多程序员朋友,在下班后都是习惯不关电脑的,针对这一发现,小编收集了部分网友的意见,看看身为程序员的你是不是也是这样的呢?1、你知道:开机要打开十个左右的应用&#x…

mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】

原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同&#…

Anaconda详细安装及安装Scrapy框架

Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节…

时下流行的9种恶意软件,你都了解吗?

来自:FreeBuf.COM*参考来源:csoonline,Karunesh91编译当今时代,网络世界处处充满了危机,对于网络用户来说,能够对各种类型的恶意软件进行了解,也许有助于在网上冲浪的过程中保全自身。病毒计算机…

SpringCloud和SprigBoot之间的依赖关系怎么看

SpringCloud官网地址 https://spring.io/projects/spring-cloud 不推荐使用了,推荐用最新的是Hoxton版本 打开下面提供的网页 https://start.spring.io/actuator/info 使用解析工具查看 https://tool.lu/json/ 查看json串返回的结果 { "git": { …

微软最强命令行工具 Windows Terminal,强势霸榜GitHub

命令提示符也是算 Windows 系统的一大特色了,相信很多人刚看到这白底黑字的界面都有点哭笑不得吧,好在后来微软陆续推出了Powershell、cmd之类的命令行工具,来提供一些更加高级的功能如今微软更进一步,放出一大招,正式…

修改Windows远程桌面3389端口

3389端口是Windows 2000(2003) Server 远程桌面的服务端口,可以通过这个端口,用“远程桌面”等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名和密码后,将变得可以像操作本机一样操作远程的电脑,因…

SpringCloud版本名字

SpringCloud版本号字母由来 https://github.com/spring-projects/spring-cloud/wiki SpringCloud最新版Hoxton SpringCloud官网 https://spring.io/projects/spring-cloud#learn

Lua学习教程之 可变參数数据打包与解包

利用table的pack与unpack进行数据打包与解包。測试代码例如以下: print("Test table.pack()----------------");function printTable ( t )if type(t) "table" thenfor k,v in pairs(t) doprintTable(v);endelseprint(t);end endlocal packData function(…

程序员20句励志名言

1、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。2、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇…

SpringCloud主要组件

SpringCloud主要组件 SpringCloud组件停更说明

求数组中的最小子数组,时间复杂度o(n),java

石家庄铁道大学 信1405-1 班 唐炳辉 题目:给定一个整数数组,找到一个具有最小和的子数组。返回其最小和。 设计思路:两个变量 ,一个记录当前并入的数组的值,另外一个记录所算过得最大的数组的值,当并入的值为小于…

MYSQL数据库默认latin1字符集转换为GBK或UTF8

可以采用下面的方法latin1字符集转换为gbk字符集或utf8字符集。具体的转换步骤如下:一、latin1转gbk1、导出数据库mysqldump --default-character-setlatin1 -h 数据库连接ip -u root -P 3306 -p数据库密码 db_name table_name > /usr/home/test/table_name.sql2…