惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
爱范儿
爱范儿
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志
The Register - Security
The Register - Security
D
DataBreaches.Net
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Privacy & Cybersecurity Law Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
B
Blog
V
Vulnerabilities – Threatpost
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
T
Tor Project blog
GbyAI
GbyAI
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
Simon Willison's Weblog
Simon Willison's Weblog
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
G
GRAHAM CLULEY
宝玉的分享
宝玉的分享
T
Threat Research - Cisco Blogs
C
Check Point Blog
W
WeLiveSecurity
F
Fortinet All Blogs
P
Proofpoint News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
月光博客
月光博客
Project Zero
Project Zero
Know Your Adversary
Know Your Adversary
V
Visual Studio Blog
H
Help Net Security
H
Hacker News: Front Page
Webroot Blog
Webroot Blog
S
Securelist
酷 壳 – CoolShell
酷 壳 – CoolShell
O
OpenAI News
The Cloudflare Blog
Attack and Defense Labs
Attack and Defense Labs

Mobility

从薅 token 到管 skill:我的 pks 工具落地实践 把笔记、微信读书、知乎装进 Obsidian:我基于llm-wiki知识中枢搭建实录 免费AI视频生成器:我如何用零成本做出带旁白字幕的多场景AI视频 Agnes免费模型真能白嫖视频?我改造了ViMax来试试 教你薅token(二):构建agent无关的skills管理工作流 教你薅token:构建agent无关的AI工作流 用 AI Agent 完成 Hexo 主题迁移:从 Next 到 Butterfly 的全自动化实践 Vercel封禁163邮箱后,我是怎么恢复博客的 用LLM管理安全开发规范:一次llm-wiki实践 Vaadin框架教程:Java工程师的前端开发秘籍 hexo多语言方案总结及最佳实践 知乎增强工具-评论时间精确到秒 怎么理解数据库的四个隔离级别 kubernetes是什么-实用向教程 怎么更科学的用知乎摸鱼 读书笔记《系统之美》,如何面对现实中的复杂问题 分布式系统设计中的通用方法 高并发解决方案很难吗?轻松聊清楚高并发设计 SSP,DSP,RTB,ADX都是什么? 讲讲互联网广告的概念与发展 从redolog,undolog到隔离级别,刨根问底,讲清楚事务和ACID java项目低学习成本使用kubernetes的实践经验 剧变中的2021-一个中年工程师的年终总结 kubernetes环境下做金丝雀发布的一种思路 prometheus教程: 一篇文章讲懂prometheus 实现一个简单的java版本高性能获取ip地址所属国家工具 iterm2配置ssh书签, 实现记住密码和自动登录 怎样做一个好的技术分享 云原生究竟是什么 读书笔记 稻盛和夫《干法》-思考应该怎样去工作 review的个人价值 RPC接口将所有输入输出封装成类是合理设计吗 程序员做业务开发的价值 设计模式的原则,设计模式究竟是什么 我提升开发效率的经验 通过合理的设计降低软件开发复杂度 信息传播过程中的衰减 看房小记-2020北京学区 读书感悟:文明、现代化、价值投资与中国 读书笔记-我曾走在崩溃的边缘 [翻译][关于分布式架构和系统设计]分布式系统的模式-综述 redis的对象 redis里的数据结构 设计模式备忘录 聊聊程序员的职业生涯,我对程序员这个职业的理解 通过mysql批量操作不生效问题聊聊java里mysql的batch 【实践经验】单元测试怎么写 关于rocketmq的readQueue和writeQueue 数据分析的利器-clickhouse介绍 通过位运算转换大小写 activemq多线程消费的不同处理方式 高并发下作余额扣减的一些经验 java细节:三目运算符和自动拆箱 设计一个开源的北京地铁路线规划小工具 java版本 redis cluster的数据迁移 jstorm源码解析之循环任务AsyncLoopThread activemq特性之持久化 activemq的安装及基本使用 activemq系列-概述 hexo教程:博客系统搭建及部署到github jstorm的监控metrics数据输出到第三方存储介质 camel系列之camel debugger的使用 jstorm源码解析之bolt异常处理 log4j动态添加appender 【翻译】java里编写基准测试的一些经验 java线程池:获取运行线程数并控制线程启动速度 maven里的mirror和repository: 配置多repository 使用maven shade plugin 打可执行Jar包 activemq plugin开发指南及示例 通过加入classpath的形式实现命令行运行java程序时引入第三方jar包 解决fatjar的 “java.lang.SecurityException: Invalid signature file digest for Manifest main attributes” 问题 通过实际操作理解redis cluster原理 一种实现在hbase中存储set的思路 log4j2.xml配置示例及与log4j的区别 不实现equals方法的情况下比较java list 使用lua脚本和jedis实现redis的hmsetnx命令,操作hash表时不覆盖原有数据 vitualbox虚拟机安装centos 7 及ssh访问、自启动等配置 在java独立进程(standalone app)中嵌入hawtio监控 java日志系统简介: 从tomcat大量打印debug日志说起 Java kryo/protobuf/protostuff序列化 or Json 性能对比 java分布式锁入门实战 leetcode第三题: 输出不包含重复字母的最长子串 java多线程实现三个字母顺序输出 一次kafka空间激增排查:kafka的数据压缩、批量发送等 java里128有何魔力? 聊聊Integer的缓存 storm/jstorm生态与周边工具,storm连接activemq,kafka,hdfs等 jstorm UI 介绍 五分钟学会写storm代码: jstorm/storm编码原理与普通java程序的区别 activemq web console的权限配置 storm ui 中一些关键属性的含义 activemq 5.6 连接池的内存泄露问题 关于apache camel的消息转发效率 一篇不错的lda模型入门文档 wordcount代码 hadoop基本的学习资料
户口?大厂?高薪?生活?聊聊应届程序员的职业选择
流沙 · 2021-03-30 · via Mobility

今天结合我的个人经历来聊一聊应届生的职业选择问题,主要针对后端开发(对岗位的选择,话题也比较大,后边有机会的话会单独开一篇文章写),我这几年的时间里历经了国企、大公司、小公司这样不同的工作环境,所以对于不同公司的情况还是比较有发言权的。

职业选择,最重要的无非就是城市和公司选择。城市选择是一件非常主观的事情,比如我,作为一个北方人,既不喜欢南方城市的气候,又想离家近,还需要大城市的机会,北京就几乎成了唯一选择。当然,给大家的建议,功利点的话,建议选择一些快速发展中的强二线城市,比如重庆、合肥,这样随着城市平台的发展,你自己身处其中,身价也会提升。

接下来,我会限定在北京的范围内,结合我自己的经历,说一下公司的选择。

提到北京,一个不得不提的问题就是户口的问题。不过,我强烈不建议你依据一个户口就决定了整个人生怎么走,比如明明不想进体制内,却为了个户口就去了。务必在考虑户口问题之前,优先想好职业发展方向的问题。

很多人会纠结于体制内/体制外、大公司/小公司这些明面上的选择,但这些其实都只是表象而已,同样是体制内,也可能有天差地别的变化。一个正确的做法是想清楚自己真正想要的,然后再去寻找合适的工作机会。对于什么是自己想要的,确实不是每个人都能想的清楚。所以,我把这个问题拆解一下,看看工作的选择究竟意味着什么。大家可以思考以下几个问题:

  • 你最希望从工作中获得什么?钱?权力?还是内心的成就感?或是并不想从工作中获得任何东西?
  • 你希望工作在你的人生中占据多大的比例
  • 对于工作中获取的资源(人脉、信息等),和通过工作提升的能力,那一项你更有信心能带到其他的环境里
  • 你喜欢做常规的事务性工作,还是希望持续的去挑战困难问题

对于上边的任何一个问题,任何回答都没有高下之分,比如挑战困难问题并不比做常规工作更优越,这个只是大家根据个人价值观做出的选择而已。

这些选择的任意排列组合,相信都可以找到合适的机会。比如不期待从工作中有所得,不想工作占据太多人生,也愿意做常规的工作,那就可以考虑一些边缘的体制内单位;期望有权力,可以让工作占据很多生活时间,更想通过工作积累资源,就可以考虑核心的、有实权的体制内单位;而如果期望挣钱,更希望通过工作提升个人能力,程序员就是个不错的选择。

想好了上边的问题,就可以选择公司了。很多时候,我们可能无法找到并顺利的进入一个满足所有要求的地方。这也没关系,我们可以利用跳槽,每次解决其中一部分问题,并且持续的搜集信息和提升能力,寻找到合适的机会,并有能力获得这个机会。

我以自己的经历讲一下我的几个关键选择是怎么考虑的。

刚毕业的时候,我的期望是获得一个北京户口,并且能留在互联网行业内。那个时候我的选择有两个大方向,一是去互联网公司竞争ssp offer, 但是当时的能力确实不足,所以这条路很难走的通;另一条路就是在体制内寻找业务接近互联网场景的机会,最好是面向普通用户的C端产品,因为这样可以有充足的用户量和数据量,让我不至于离业内先进的技术太远。很幸运,我找到了这样的机会,也成功的抓住了。入职之后,也基本如我所料,虽然公司技术水平并不高,企业文化也有很多问题,但是业务场景是非常好的,我也有充足的自己发挥的机会,借助工作,也学到了很多东西。

接下来,我要解决的问题就是大厂经历,所以接下来跳槽的时候就只考虑了几个一线大厂。关于工作本身,倒没什么好说的,这段经历虽然过的很不开心,但是希望达到的目标也达到了,所以也没什么遗憾的。

再下一次跳槽,我期望解决的问题有三个:大幅提高收入,抹平因为在国企呆的时间比较长造成的和同龄人的收入差距;别加班太多;人际关系轻松一些。这三个问题看似矛盾是不是?但是用心去找总是能找到合适的机会的,我也就这样来到了现在的公司。当然不是所有问题都解决的非常好,但是已经足够让我的工作体验非常幸福了。

通过我自己的经历,其实大家也可以看到,我总是似乎在提互相矛盾的要求,总是想鱼与熊掌兼得,而且最后也能幸运的都得到。其实这世界上公司那么多,并不是说有哪两个条件是必然互相矛盾的。大家没有必要过早的就舍弃什么,比如做程序员就一定意味着996,意味着放弃生活吗?显然不是。

上边可以衍生出两个比较细的问题,我也一起说下吧。

一是要不要选择北京户口。我先说一下我通过这个户口获得了什么吧,首先是赶上了15,16年那波房价大涨,让家庭资产在我并没有什么理财观念的时候,也获得了大幅增值。这一点我觉得放在今天,已经不成立了,房住不炒的大前提下,就算北京的房子,也不可能跑的过股市。第二点,就是一些手续办的方便一点,这个我觉得基本可以忽略不计吧,一年估计都办不了一次事,而且越来越多的手续也支持异地办理了。第三点,就是可以放心的让孩子在北京接受教育,不用担忧未来的不确定性。为什么我说是不确定性,因为我觉得接近二十年之后,非京的孩子是否依旧不能在北京高考,是有很大的不确定性的。北京的高考难度会卷成什么样,也是有很大的不确定性的。北京户口,只能说让我个人未来的选择固定了下来,但这个选择未来会是什么效果,其实很难说的准。

所以说,当前来看,北京户口的价值其实非常有限。回到2015年的话,我仍然会毫不犹豫的选择要北京户口。但是如果让我在2021年的今天做这个选择,其实我大概率是不要的。

第二点,是关于大厂经历。这一点,我的看法是必须要有,而且尽早有,但是没必要一辈子都呆在大公司里。大厂经历的价值,其实很多人已经说的很清楚了,所以我也不想再赘述。感兴趣的话可以私下找我沟通。

上边的篇幅里,主要说的是方向的选择。选定了方向之后,还有个重要的问题是具体公司的选择。面对一个公司,其实考虑两个问题就可以:

  • 我通过这个工作能得到什么
  • 我因为这个工作会失去什么,将来有什么办法可以弥补

以我的第一份工作来说,获得的就是户口和互联网的业务场景。同时会失去大公司的学习资源、优良的公司氛围、高薪水等等,这些问题都需要自己想办法去解决。

好了,上文已经讲完了本文的大部分内容。有个点,我一直没有提,就是中年危机的问题,可能会有人问。我为什么不提呢,因为我不觉得这是一个能靠选择解决的问题。有些人会觉得体制内很稳定,即使天天混日子也没人能把你怎么着。但是我不觉得这种依赖外部条件的事情能算稳定,历史上体制内不是没出过问题。走这条路或许你有99.99%的机会一辈子过的安安稳稳,但是如果那万分之一的可能性发生了,你打算怎么办呢。而做程序员就不一样,或许只有50%的机会能平稳的呆在一家公司,但是随着工作提升的能力,让我可以很安心的应对另一半可能性。解决中年危机的唯一方式就是提升自己,不管是提升能力还是积累资源,你总要从工作中有所得,才能持续的保持自己的竞争力。

我是流沙,大家可以通过公众号( Mobility ), 个人网站 等和我交流。

原文地址: https://lichuanyang.top/posts/34931/