刚进职场的程序员,和工作了2、3年的程序员到底有什么不一样?
“老师,我们刚进职场,和工作了2、3年的程序员到底有什么不一样?”
这是很多同学在进入职场后,问过我最多的问题。
不妨让我来翻译一下:老师,我到底有哪些表现让我在职场显得特别“嫩”,没办法获得领导、同事更多的认可和信任?
于是我总结分析了工作中常见的三个误区,如果在工作中有意识地规避这些误区,也许就能帮助你快速成为“职场老司机”——
01 不敢争取
【情景】
公司有一个做大项目的机会,经理问你是否愿意参与,但你没有十足的把握,最后权衡来权衡去还是拒绝了。
【解析】
这里面有两个层次的问题。
第一,还是自信的问题,对自己的技术能力还没有那么强的信心,怕无法胜任工作。我们在上一篇文章“面试篇”当中已经略作探讨,此处不再赘述。
第二,更深层次的问题是:你是否愿意承担更多的压力,对自己提更高的要求。本质上是自己挺满足于现状,不愿意跳出舒适圈去抓住机会,迎接挑战。
任何没有成熟模式的工作,没有人可以保证100%完成任务。技术再牛的人,他就能保证可以解决在开发过程中遇到的所有问题?
所以根本的差别不是技术上准备了85%还是95%,而是有没有去接受挑战的勇气。
我们经常说“狭路相逢勇者胜”,职场里就是个人与个人的竞争,没有舍我其谁的底气,自然就是别人眼里“柔嫩”的菜鸟。
而且你要知道,当你纠结后选择放弃,你以为你放弃的仅仅是这一次机会,其实你在不知不觉中养成了“说服自己放弃”的习惯。
特别是在IT公司中,大部分情况下都是边做边学,现学现卖。因为整个行业都需要靠小步快走、快速迭代这种有策略的试错来赢得机会。
如果实在没有把握,当你开始进行这项任务的时候,可以多和有经验的前辈沟通,提前做好规划减少出错,这就是你变强的开始。
02 不懂得拒绝
【情景】
产品/技术经理拿着需求文档来找你,文档中提到客户既要…又要…,综合评估下来你觉得里面的某些功能有些不切实际。
但你害怕一旦提出反对意见,就会被人质疑自己的工作态度或者技术能力,正是这种想法,给自己的工作挖了很大的坑。
【解析】
这种情况在初入职场的程序员身上尤其常见,一方面想给同事和领导留一个好沟通、好合作的印象,另一方面可能以为“不拒绝需求”就是为公司好。
其实这两方面都会事与愿违。
首先,真正的沟通并不是单向的,他提任何需要你就照着来开发,这不是沟通,因为你没有提出你的想法。
虽然你表面答应了,但你内心其实又没有那么认同,实际上大家并没有达成共识,一旦后面的项目进度出现问题,很容易相互埋怨。
其次,单向的照单全收一般都不是最好的解决方案,因为很多客户并没有深入分析过自己的需求,他的需求是模糊的,或者是表面的,花大量的时间去做一个模糊需求,无疑是给公司增加很多成本。
乔布斯的产品理念是“引领用户的需求”,而不是满足用户的需求,拼的就是谁更理解用户需求,谁能更大化满足用户需求。
就像汽车发明之前,你问人们的需求是什么,他们会说想要跑得更快的马车!
所以你要明白客户需求背后的真正意图,然后结合他的预算、周期要求等,程序员们就可以提出可行性更高、性价比更高的替代方案,这才是真正帮客户创造更大的价值,也就是帮公司创造了更大的价值。
当然,我们也要避免进入另一个极端:对客户或产品经理提的任何需求都持怀疑或抵触的态度,只想做最容易的开发。这更不是对工作负责的表现。
另附一份程序员在做项目之前应该了解到的信息:
● 项目背景 项目产生的实际背景、具体的运用场景、大致要解决什么样的问题、针对的阅读对象、版本修改记录、文档作者以及修改人信息。
● 详细的功能点描述 写明产品所包含的所有功能点,对功能、界面、接口的描述一定要充分详细,每处可以交互的地方都要给出具体的说明。
● 产品不包含的功能点说明 除了写明产品所包含的所有功能点外,还应该写明软件所不包含的功能,这一点也很重要。
● 使用场景/画面感 将复杂的业务逻辑融入到具体的使用场景中,更容易让项目经理、研发人员、销售人员、运营推广人员等不同背景的人产生共识。
● 流程图 大家都知道“一图胜千言”,能用图说明的尽量用图来说明,流程图是一种用图形表示逻辑和算法的工具,对开发团队写代码很有帮助。
03 会做事,不够会做人
【情景】
觉得自己很有想法,也很有能力,但每次接任务的时候都很少被分配到重要的工作,什么好活都轮不到你,积累不到有用的项目经验。
【解析】
为什么会这样?因为你在工作中的存在感太低了。
职场中有一条不成文的规律:在一家新公司就职满一年以上,才会让上司对你有印象。
尤其是中大型IT公司,一个技术经理下面管10~30个程序员,你不积极主动,他很有可能关注不到你。
踏踏实实做自己的工作很重要,但充分地融入团队,主动和团队包括上司建立更好的关系和沟通也相当重要。
专业技术好的下属领导是喜欢,但是领导更喜欢的是既能主动沟通,又能把工作做好,配合度还高的下属。
因为不是上司不照顾你,而是他把精力放在更大的决策上面。
这并不是教你去撇开业务搞政治,而是你要明白,什么是职场。
职场意味着你不是一个人,你不是做好自己就可以了。你要把一件事情做得更好,你想自己创造更大的价值,势必需要更多人对你的支持。
所谓千里马常有,而伯乐不常有。就算你是千里马,在伯乐稀缺的情况下,你是不是要多主动点?
如果不想做职场小透明,想为自己争取更多项目资源,教给你三招:
第一步:建立职场信任
一开始,别人并不了解你,也无从判断你是否可以做到一些事情,只能靠你表现出来的态度来帮助判断。
所以当你表现出,我可以做,我愿意做的时候,别人首先都是选择相信的,这也是职场新人的一种优势。只要顺利完成任务,他人对你的职场信任就会逐渐提高。
第二步:有意识地提高工作曝光度
主动与上下游的同事、分管的领导聊聊工作进展,让大家知道你在做什么、取得了什么阶段性成果。
千万不要只顾埋头拉车,不与别人交流。只有你被看见,你的努力才能被看见。
第三步:带着自己的优势开口
虽然每个人都是在为公司做事,但是每一个老板在分配资源时,既不希望自己的资源打水漂,也不会完全信赖员工的空头支票。
主动和老板说你的优势,或者实现目标的路径,他才会更放心地把资源交到你的手中。
比如:“此事的背景和进度是……我建议的做法有3个,分别是……这么考虑的原因是……”。
其实上面总结的这三个误区,很大程度上和大家接受的教育模式有关系。
中国的教育普遍都是填鸭式的,也就是作为学生大多是被动地接受任务,被动地接受资源,被动地展示成绩。
所以大部分情况下,无论我们的习惯还是性格都是偏被动的,而这,却是职场中的大忌!
想要“一站式”解决工作中遇到的非技术问题,请永远记住下面这些话:
主动迎接挑战,你会倒逼自己成长;
主动承担责任,你会赢得他人信任;
主动开放沟通,你会拥有更多支持。
最后,有关于工作习惯的问题,同学们都可以在评论区留言,我会在后台回复大家~
刚进职场的程序员,和工作了2、3年的程序员到底有什么不一样?相关推荐
- 刚进职场的程序员,请万分珍重你的第一份工作,不要轻易辞职!
对于每一个离开温馨的大学校园而投身于职场的大学生(新手程序员)而言,第一份工作是相当重要的,不仅仅是关系着社会对你的一个态度,而且很有可能关系着你将成为一个怎么样的工作者,这一点,相信你们的学长学姐会 ...
- 刚进职场的新人,这6点一定要牢记
1.来职场是做价值交换的,你出卖脑力和体力,老板付钱,要努力提升自己,让自己有价值,更值钱! 2.没有必要讨所有人欢心,不要将自己沦为职场老实人的境地. 3.学会与人高效沟通,不懂的及时查,还不明白及 ...
- 刚进职场的IT前端小白,如何规划自己的未来之路?有哪些发展方向?
职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划. (1)资深WEB前端工程师 这个方向算是一个WEB前端最基本的选择了,在国外,很多老外都能够把自己的专业做到极致,能一辈子就在一个专业 ...
- 致刚入职场的你 - 程序员的成长笔记
前言 我们经常在网上会看到这样的文章,你的同龄人正在如何.这是典型的贩卖焦虑的文章.的确,现阶段,刚毕业几年的年轻人,面临车,房子等,有时候压力挺大的.但你过度焦虑的话,每天生活在恐慌当中,你会发现你 ...
- 该怎么职场中进行有效沟通工作?
沟通在人的生活中必不可少,和家人和朋友需要沟通来维系感情,以免出现误会:购买东西时,需要和工作人员沟通自己的购买需求,来帮助自己买到合适的东西:职场中,和同事沟通工作,向领导汇报工作,和甲方沟通需求- ...
- 报告称近7成职场人认为恋爱是工作催化剂 而非拖累
中新网北京1月26日电(记者 邱宇)近日在北京发布的一份报告显示,近7成职场人认为恋爱是工作的催化剂,而非拖累.职场人认为理想的结婚年龄是25-30岁. 资料图:相亲对象见面会. 中新社记者 张勇 摄 ...
- 刚踏入职场的程序员(2年以内初级程序员)如何快速踏实地提升自己的能力
在之前的博文回复中,有些朋友问到这个问题,这里我结合自己的实际以及我看到的一些人和事给大家分享下这方面的经验. 本文写过不少针对java后端高级开发的面试方面的文章,也出过相关的面试书籍,但这里,不讲 ...
- 经典职场干货丨刚踏入职场的程序员(2年以内初级程序员)如何快速踏实地提升自己的能力
今天我们不讲面试经验,而是讲如何一步一个脚印地提升自己的能力. 本文主要是针对Java后端开发. 1.不能光有决心,一定得多用时间学习 我见过不少程序员一点点从初级升到资深开发,少得用1年半,多的用3 ...
- 从国企到互联网,一个初入职场将近一年半工作经验程序员的「得」与「失」
写在前面 2020 年 7 月 29 日,我只身一人来到北京,开始人生中的第一份工作,在一家国企从事软件开发工作. 2021 年 6 月底,我从国企离职,然后进入了一家互联网公司,从事软件开发工作. ...
最新文章
- VMC Command Line
- 数据库密码过期 怎么修改
- 安装搜狗输入法之后 Linux Mint 19.1 字体发虚解决方案
- 计算机组成原理实验七,计算机组成原理实验七.doc
- html5中单选按钮的互斥应该,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单...
- 通过键盘上下键 JS事件,控制候选词的选择项
- 通过邮箱远程控制电脑
- 【ArcGIS风暴】ArcGIS栅格数据(分区)统计方法总结
- 前端学习(557):css与百分比单位
- CentOS 7如何配置yum源
- 【Flink】Flink Table SQL 用户自定义函数: UDF、UDAF、UDTF
- Chromium Microsoft Edge 浏览器现已可供下载
- 宿主机172连接容器mysql_开发时从宿主机连接容器中的MySQL
- 《游戏设计艺术(第二版)》第十二章个人学习
- Javascrīpt开发工具大集合
- 【思科模拟器实验】三层交换机配置DHCP
- phpmywind目录结构
- 福岛第1核电站2号3号反应堆辐射量急剧上升
- Linux之 prefix 命令
- Linux(CentOS7)查看虚拟机IP