毕业四年

2023-05-16

        直至目前毕业已经快四年,我的经历代表了大多数普通程序员的经历,没有牛人传奇的经历,甚至连进入这个职业都是一种偶然,只是因为分数不够被调剂到计算机专业。很多人可能会有和我一样的经历甚至一样的困惑。我在《我的六年程序之路》寥寥几笔记录了我的工作经历,那个时候的心态代表了一个初入职场的迷茫,而现在是一个希望获得成长的迷茫,虽然本质一样,但是阶段不一样。

       我总想记下这四年发生的一些事以及职业的一些转折点,脑子里构思了很久也不知道从哪里写起。总是会感觉困惑不堪,即时工作4年我依然迷茫。我突然想起鲁迅笔下的阿Q。总是记得“哀其不幸,怒其不争”。还有“Talk-Action=Shit”。而很长时间我一直在扮演着一个反省+无作为的死循环。其结果就是浪费时间和无尽的自责,没有任何的效果。

        我以前一直在论坛里看到有关于“外包好不好的帖子”,突然也想写写自己的一些亲身经历,这一篇中简单写写。我来杭州的第一份工作就是外包。阿里内部有很多员工都是外包转正的,所以在这里建议那些刚毕业的同学如果因为各种原因无法进入大公司,以外包的身份进入大公司学习是一个好的选择。这里简单的写一下:外包给予的是一个平台,对于一些无法以正式身份进去的程序员来说以外包的身份进入一个不错的公司在职业的初期应该算的上是优选。好公司的牛人众多,用到的技术也非常广泛,整个技术氛围会促使你成长,所以能学到的东西也非常多,如果你是在一个小公司做能接触到的就是一些SSH,无法向身边的牛人学习,这个时候唯一的渠道就是自学,成长的速度肯定会更慢。外包也有副作用,说白了外包是无法以正式身份进入采取的一种折中方案,因为不是正式员工,总会感觉到一些阴影,有时候甚至会有种“被歧视”的感觉,常常会觉得低人一等,另外如果外包的时间过长会消耗掉“好公司所带来的平台红利”。还是那句话事在:人为,一切的结局都掌控在自己手里。后面的路走的好还是不好不要过多的责怪外部的环境,就像上面那段所说的“Talk-Action=Shit”。

        人生没有多少时间可以挥霍,前几天在看《人生元编程》中专门看了一下有关于程序员的职场规划,这些规划在之前也看过不少,我自己也会总结一些,理论都是大同小异。我一直称这种东西为“兴奋剂”,看的当时心潮澎湃,过一段时间又重新回到原来的轨迹,这是实践和理论的实际差距。用一句话来总结就是:“不识庐山真面目,只缘身在此山中”。我在这里只想说明的是把别人的经验为自己所用是一项需要修炼的技能。因为每个人的不同导致这些技能在转移的过程中会水土不服。工作几年后每个人都会形成自己的一套工作方式(习惯),而改变这些工作习惯是一项痛苦的过程。当然好的工作习惯会助你成长,否则会成为你前进的障碍。工作中一定有很多技巧,可能原则就那么几个,就是常见的四象限法则,但是实际的操作中除了无法准确分辨轻重缓急之外,更多的现实因素也会打乱你在实际中的安排,最重要的是无法战胜自己的惰性。当然如果你可以清晰的把自己剥离出来很好的安排自己,管理好自己的时间,你已经具备了“最重要的软实力”。时间管理看似虚浮,确是在职场中最需要掌握的一项管理技能。

        这里想讨论一下职业天花板的问题,我记得在2011年来杭州面试的时候,当时面试官也是我的主管认为我比较有潜力。有潜力最直接的说法就是你比同龄人可能掌握了更多的东西,如果职业生涯是一场马拉松,只能代表这一年我跑的稍微靠前一点,但是不代表我后面可以永远靠前。后面会讲我身上的例子来供大家参考。

        我想这两年最直观的感受就是时间流逝的特别快,猛然想起自己在这半年甚至一年的收获的时候我会觉得自己一直在疲于奔命的忙碌,但是实际的成长非常有限,所以我特别害怕公司中期Review,在这个时候我都会特别内疚(一种受害者心态,就是无作为后自己又特别内疚,可是现实中又不作实质的改变,有点哀其不幸,怒其不争的味道)。这里面说一下自己很强烈的一种感受和心态,这种感受和心态我想大多数人都有:就是会发现自己在某方面的不足,但是半年甚至一年之后,这个不足还是不足。在这半年甚至一年中你可能尝试着为这些不足而努力,而最终都没有达到一个很好的效果。

        对于刚毕业的同学来说,最重要的资本就是“时间”,也许时间是一把利器,因为时间可以改变很多东西,当然也有可能什么都改变不了。当你在该达到某个高度的时候发现自己的严重滞后就应该反思自己的的所作所为(这里排除一些本身不进取的行为)。如果自认为还算一个努力的人,就应该反思自己前进的道路是否正确,就像有一句话说的很好:“坚持的同时抬头看看自己的路”。大部分现实场景是看路比坚持重要的多。学会利用有限的时间做更重要的事(四象限法则),我曾经跟人讨论这个问题的时候说这项技能是非常厉害的,也是非常难以掌握的。工作四年我认为自己仍然不会工作。

        我觉得在公司只靠技术可以往上(一些技术牛到爆的人除外)。我并没有否定技术。技术作为程序员是一项需要长期修炼的功课,就像吃饭一样,需要每天去做。在真正的职场中用一句最简单的话就是“结果论”,不管黑猫白猫抓到老鼠就是好猫。如何用你学到的技术服务于现实的产品是最重要的,不然只是看起来是一个牛人而已。

        这里用一句曾经一位前辈训斥我的话作为结尾:“像你这个年纪不要想太多的东西,往死里钻,不要搞一些虚头八脑的东西,不要太浮躁,这条路没有捷径,只有不断的积累”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

毕业四年 的相关文章

  • 黑苹果10.15.7使用

    咸鱼 由于懒得去折腾硬件 xff0c 所以直接在闲鱼上买了一个现成的 xff0c 已经安装了10 15 7 xff0c i3 8100 xff0c 256G的ssd xff0c 16G内存 两天从汕头到杭州 xff0c 不得不感叹当今快递业
  • 访问控制的几种模式

    一般分类 自主访问控制 xff1a Discretionary Access Control xff0c DAC 由客体的属主对自己的客体进行管理 xff0c 由属主自己决定是否将自己的客体访问权或部分访问权授予其他主体 xff0c 这种控
  • linux进程内存查看方法

    通过proc procid status查看进程内存 piky 64 piky WRT WX9 src test cat proc 3118 status Name a out Umask 0002 State S sleeping Tgi
  • 网络设备单点登录

    1 深信服 深信服的单点登录非常丰富 1 1 AD单点登录 1 1 1 通过域下发登录脚本的单点登录 通过AD服务器的组策略推送客户端的登录核退出程序 xff0c 两个exe程序 xff0c 实现相对容易 xff0c 但非windows客户
  • 基于openldap查询AD用户的组信息,上代码

    当用户找不到时 xff0c 这里的ldap result会卡住 xff0c 设置tm sec 为1也不行 需要继续定位 同样系统上官方的ldapsearch程序没有这个问题 span class token comment gcc ldap
  • linux 下记录ssh的操作日志

    ssh name 64 x x x x tee a log log tee可以读取标准输入输出的数据 xff0c 将其写到文件中
  • 云安全做什么?

    现在还说不清楚 xff0c 留下标题 xff0c 等能说清楚了后再补充
  • 用jpcap读取pcap抓包文件并做简单的过滤显示

    已经完成了最简单的从pcap文件中读取每个报文 xff0c 然后再转换成文本格式显示报文头信息 xff0c 以便于后面分析用 xff0c 这里做了简单的过滤 xff0c 根据源目的ip地址 xff0c 或者查找tcp没有响应的报文 以后又空
  • 【吐血整理】Java项目源码分享

    java servlet 43 jsp 43 bean开发开源宅商城系统 xff0c 未用任何java开源框架 实例 xff08 七 xff09 xff0c 电商书店 xff0c 源码下载 xff1a jsp 43 servlet仿当当网电
  • django操作数据库使用中文的方法

    今天在学习django时 xff0c 向mysql中写入数据 xff0c 结果提示错误 django db utils DatabaseError 1366 34 Incorrect string value 39 在网上找了很多资料 xf
  • simple_html_dom使用小结

    简单范例 lt php include 34 simple html dom php 34 Create DOM from URL or file html 61 file get html 39 http www google com 3
  • 启动Tomcat服务报错,端口占用解决方案

    启动Tomcat服务器报错 xff1a Several ports 8005 8080 8009 required by Tomcat v5 5 Server at localhost are already in use The serv
  • 人脸识别经典算法一:特征脸方法(Eigenface)

    这篇文章是撸主要介绍人脸识别经典方法的第一篇 xff0c 后续会有其他方法更新 特征脸方法基本是将人脸识别推向真正可用的第一种方法 xff0c 了解一下还是很有必要的 特征脸用到的理论基础PCA在另一篇博客里 xff1a 特征脸 Eigen
  • 装系统问题,BIOS显示不出硬盘解决方案

    原创作品 转载请注明出处 谢谢 杨福星 http blog csdn net luckystar92 article details 51265484 一 背景 华硕电脑 原装win8系统 改装win7系统出现BIOS显示不出硬盘问题 能进
  • 2014年计算机求职总结--准备篇

    版权所有 xff0c 转载请注明出处 xff0c 谢谢 xff01 http blog csdn net walkinginthewind article details 13000431 找工作是一个长期准备的过程 xff0c 突击是没什
  • Spring框架---全面详解【无比详细,学习总结】

    Spring框架 一 IoC 1 Spring的目标 集成 整合 优势 xff1a 解耦合 侵入小 轻量级 2 IoC控制反转 将控制权 xff08 创建对象 xff09 从调用方转义到Spring容器 以前对象的创建是由我们开发人员自己维
  • 关于kali gnome-tweaks-tool无法找到命令问题

    输入gnome tweaks即可
  • 在 Ubuntu 中添加新用户并给予 root 权限

    在 Ubuntu 中添加新用户并给予 root 权限的步骤如下 xff1a 打开终端 xff0c 以 root 身份登录 sudo su 使用 adduser 命令添加新用户 adduser username 为新用户设置密码 passwd
  • tensorflow载入数据的三种方式

    Tensorflow数据读取有三种方式 xff1a Preloaded data 预加载数据Feeding Python产生数据 xff0c 再把数据喂给后端 Reading from file 从文件中直接读取 这三种有读取方式有什么区别

随机推荐

  • 网络数据包封装与解封装基本过程

    数据包 应用层 TCP头 xff1a 源端口 43 目的端口 数据包 传输层 IP头 xff1a 源 IP 地址 43 目的 IP 地址 TCP头 xff1a 源端口 43 目的端口 数据包 网络层 Ethernet头 xff1a 源 MA
  • 环形缓冲区

    什么是环形缓冲区 在通信程序中 xff0c 经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据 环形缓冲区是一个先进先出 的循环缓冲区 xff0c 可以向通信程序提供对缓冲区的互斥访问 环形缓冲区原理 环形缓冲区通常有一个读指针 和
  • win10蓝牙链接上的标准串行com口无法删除

    Bluetooth 链接上的标准串行设备 无法删除解决办法 一 原理 Windows系统每次使用蓝牙与手机 xff08 耳机等蓝牙设备 xff09 配对时 xff0c 就会自动分配一个串口 xff0c 如果该蓝牙设备一直处于保留状态 xff
  • 创新工场两道笔试题0919

    题目1 字符串去重 xff0c 老题目 xff0c 只是要求不能开辟新空间用来复制原字符串 思路 xff1a 使用布尔型的简单hash表可以节省空间 xff0c 用来存储字符是否出现的信息 xff0c 刚开始hash表里面都是false x
  • Dockerfile构建镜像读取环境变量问题

    起初使用如下Dockerfile构建Java镜像 xff1a FROM span class token number 10 170 span 33 245 base openjdk 11 0 6 jdk slim buster MAINT
  • Manjaro-i3的安装

    Manjaro i3的安装 manjaro的安装方法记录在这里 xff0c 其中涉及到一些常用软件的安装 xff0c 此处只介绍Manjaro i3的安装 xff0c 并对一些安装配置中出现的问题列出解决方法 写在前面 之前用Win10的时
  • 解决Error:Configuration with name 'debug' not found.

    在同步开发时 同事添加了某个module 自己同步代码后会出现Error Configuration with name 39 default 39 not found 的错误 这是因为同步时不会自动把远程仓库下载下来需要你自己初始化下载
  • Altium Designer布局布线基本规则设置

    PCB布局布线过程中 xff0c 有如下几项最基本的规则需要设置 1 间距规则 一般情况下设置三个不同的间距规则即可 即整板间距 ALL ALL xff0c 一般密度的板子 6mil间距即可 如果有 BGA 封装 xff0c 或者需要控制阻
  • 使用环形缓冲区ringbuffer实现串口数据接收

    文章目录 1 ringbuffer简单介绍2 ringbuffer的代码实现2 1 ringbuffer数据结构定义2 2 ringbuffer初始化2 3 ringbuffer写数据2 4 ringbuffer读数据 3 在串口中使用ri
  • 在线刷机详细教程(图文)〓诺基亚——NSS修改CODE+NSU升级

    导读 xff1a 在线刷机详细教程 图文 诺基亚 NSS修改CODE 43 NSU升级 上次帮零刷机的时候发生了好多问题 费了好久的时间才搞定 主要是之前都没做好细致的工作 对刷机没有太深的了解 所以我用了一点时间把刷机教程再重新的整理一下
  • angularJS绑定数据时自动转义html字符串

    angular js转换字符串形式的html标签 在保存数据到数据库的时候有些保存一个商品的描述数据 会直接保存这个文件描述中的一些html标签 当在数据库拿这个数据的时候用angular显示会直接字符串 显示下列这样 span class
  • 【K8S 一】使用kubeadm工具快速部署Kubernetes集群(单Master)

    此为安装部署单Master集群 xff0c 如需高可用Master集群 xff0c 请一并参考 K8S 五 使用kubeadm工具快速部署Kubernetes集群 Master高可用集群 目录 安装前配置 依赖包安装 kube proxy开
  • [Scala Shell脚本执行]

    Scala语言来自于Scalable xff08 可伸缩的 xff09 xff0c 既可以写一些小的脚本 xff0c 又可以写一写复杂的服务器端的程序 scala支持源文件解释执行 xff0c jar执行 xff0c 各有利弊 本文主要介绍
  • 全息投影技术

    1 概念 全息投影技术 xff08 front projectedholographic display xff09 也称 虚拟成像 技术是利用干涉和衍射原理记录并再现物体真实的 三维 图像的技术 全息投影技术不仅可以产生立体的空中幻像 x
  • Android Settings源码结构分析与自实现

    最近的项目一直是按照PRD与高清 xff0c 修改系统设置 xff0c 调整布局 间距 颜色 xff0c 涉及到一些流程的更改与自定义控件 xff0c 以及对settings源码结构的研究 在项目相对空闲是 xff0c 做个整理记录 由于项
  • 程序员的职业规划

    在这个节点讲讲我对职业发展路径的理解 xff0c 另外就是理一理脑子里的一些思路 过段时间再看此文又可能是另一番理解 很多路从后往前看的时候总会有遗憾 xff0c 要是当初怎么怎么样就会怎么怎么样 导致这样的原因的第一个原因是人在做决策的时
  • 深度思考Java成员变量的初始化

    写Java代码的时候很少去关注成员变量的声明和初始化顺序 xff0c 今天借此机会抛出一些问题 xff1a 语言的设计者们为什么会这样设计 xff1f 比如说很常见的一个问题 xff1a abstract xff08 抽象 xff09 类不
  • 生产者消费者模型(二)-引入ArrayBlockingQueue

    前言 在 生产者消费者模型你知道多少 中简单的模拟了一个生产者消费者模型 有些网友对我的实现提出了很多质疑 我在文章的结尾也对抛出了一个问题 xff1a 在添加的过程中可能出现数据丢失的情况 xff0c 应该怎么处理 xff1f 在代码中也
  • 存储系统的实现-探析存储的机制和原理

    这一篇主要想写写一些自己对于存储的思考和领悟 xff0c 因为有些东西自己实践过 xff0c 所以感触过更加深一些 xff0c 技术上我还是认为自己实现和看别人的代码在感触上是不同的 这里假设一个图书馆 xff0c 假如说书就是要我们要放的
  • 毕业四年

    直至目前毕业已经快四年 xff0c 我的经历代表了大多数普通程序员的经历 xff0c 没有牛人传奇的经历 xff0c 甚至连进入这个职业都是一种偶然 xff0c 只是因为分数不够被调剂到计算机专业 很多人可能会有和我一样的经历甚至一样的困惑