程序员初入职场,你应该遵守什么“潜规则”?
点击上方“程序人生”,选择“置顶公众号”
第一时间关注程序猿(媛)身边的故事
主动询问:遇到不明白的,一定要问。如果你所问的人没有给你满意的回答,你也一定不要认为他在敷衍你,有可能他正在忙,表明你没有在对的时间提问;也有可能他真的不知道,表明你没有问对人。总之一句话,一切先从自身找原因。没人有义务主动告诉你任何事,因此如果有人这么做了,你一定不要忘了谢谢他。
熟悉环境:进入公司后,首先要熟悉组织架构、职责划分、部门关系以及其他规章制度、工作流程等,公司的运作是靠着各个部门以及每个员工各司其职,团队协作完成的,了解这些会让你明白如何做对的事、找对的人。当然熟悉需要一个过程,建议你在入职后两周内就能做到了然于胸。如果感觉很复杂,自己搞不明白时,参见本篇第 1 条。
关于薪资:在任何公司,个人薪资都属于保密信息,HR 都会提醒你不要将自己的薪资透漏给他人,也不要打听他人的薪资。但是,薪资保密并不意味着有暗箱操作。基本上,你能拿多少薪水是和你对公司的贡献成正比的。注意,我这里说的是「对公司的贡献」,而不是「个人的能力」。
因此,当自诩个人能力很强的你抱怨薪水太低时,请先问问自己对公司的贡献有多少?如果得出的答案是贡献很大时,我支持你向你的主管提出加薪申请,但是我必须提醒你,贡献有多大不是由你来判定的,而是你的主管,这意味着你的工作目标需要和你的主管对你的期望保持一致,甚至超出他的期望。
如果你能让你的主管觉得不同意加薪,都是对不起你,这当然是最好的效果了,想要达到这样的效果,建议你用实际的数据说话,这就要求你在日常工作中勤于总结——总结成绩,总结失败,更重要的是总结经验教训。最后,如果你对自己的工作目标或者确切的说你的主管对你的期望不明确,参见本篇第 1 条。
有效沟通:如果你认为「我已经说了二十多年的人话,难道还不会沟通?」那么请先回答几个问题先:
i. 每次沟通之前,你是否都会给本次沟通设定一个自己想要达到的目标?
ii. 你确定要达到本次沟通的目标,你找到对的沟通对象了吗?
iii. 你是否在对的时间向你的沟通对象明确表达了你的目标?
iv. 你是否分析过沟通对象在获得你传递的信息后,可能会有何种反应?
v. 针对这些可能的反应,你是否预先想过应对的方法?
vi. 最后,你的大多数沟通都达到你事先设定的目标了吗?
据经验,职场新人 80% 想都没有想过上述问题,剩下的 20% 有想过,但没有清晰的思路。因此,步入职场,从学会有效沟通开始。
写邮件:你发出的邮件没有谁是必须要回复的,如果你希望得到某人的回应,需要在邮件中明确指出,尤其是群发的邮件。紧急的事情除了发送邮件外,要电话确认对方收到了邮件。对于重大事件,建议和相关人员事先沟通,达成一致后再发出邮件,请相关人员确认。邮件的内容要言简意赅,讲清楚背景,讲清楚问题,讲清楚目的。点发送按钮之前,再看两遍,确认写了正确的收件人、抄送人、主题、内容以及附件。
问问题:希望得到别人的帮助时,要找到问题的关键,一针见血的描述你的问题,不要发散。请注意,别人给出的都是建议,不会是答案。
别人质疑你时,不要习惯于给自己找理由,弱者才会这样去做。
养成总结的习惯,每隔一段时间,写一点什么。如果不知道写什么,把自己这一段时间的工作罗列下来,然后把工作展开,写下来每个工作中你对自己满意的部分和不满意的部分,坚持一段时间,你会对自己越来越满意。
把自己的工作、学习心得分享出来,是很好的习惯。因为分享的过程既是二次思考,又能听到别人的意见。
很多时候,你的主管要的是成果,而不会去关心过程有多曲折,因此汇报工作时不要强调加了多长时间班等和过程相关的问题(不要担心你的主管不知道),而要明确你完成了什么事。
要处理的事情有很多,忙不过来,怎么办?我的建议是把这些事按紧急并且重要、紧急但不重要、重要但不紧急、既不重要又不紧急的方式进行分类,你会发现世界是如此的美好,而我也没那么烦躁。
如果承诺在指定时间完成工作,一定要全力以赴去做。如果确实事情进展过程不顺利,不能按期完成,一定要提前告知对方(该事项 owner 或者主管),否则对方无法及时调整,从而因为你一个环节导致整个事情推迟。
学着这样提问:「我现在遇到了一个问题,…………,对于这个问题,我有两个解决方案,第一个方案有以下优点……,同时有以下缺点……,第二个方案……,请您帮我想想」。而不是:「我有个……问题,你看怎么办?」。
没有人会对你的成长负责,除了你自己。
公司不是学校,不会整天培训你。要想学到更多东西,要在平时多动手、勤思考。
不要担心自己没有成长空间,只要你表现出足够的意愿和能力,你的主管会很乐意给你机会。
认为只要做好本职工作就是 OK,这样你永远也得不到升职的机会,得到永远在付出之后。
不要担心自己做错事,因为只有多做事才有机会做错事。你要避免的是在同样的事情上一错再错。失败并不是成功之母,失败后的总结才是成功之母。
「不懂——>提问——>得到答案——>去做」,在这样的过程中你不会得到锻炼,最好的过程是「不懂——>思考——>提问——>讨论——>得出结论——>去做——>总结——>分享——>改进」。
初入江湖,都会面临工作,家庭,社会的压力,要学着去平衡三者的关系。按照紧急和重要程度对这些事情进行分类,然后列出计划执行是一种不错的时间管理方法。
通过 taskList 来提高单位工作时间的工作效率,制定每周的目标,每天的目标,诸如这个问题搞定了再吃饭,再喝水这种短期目标会让你过的一天都很有精神,很有成就感,效率也会很高。
如果你面临一个问题时在头 10 分钟内还没有一点头绪,请尽快向身边的人请教。
没有人限制你在工作之余的生活,你可以看肥皂剧、玩网游,也可以上技术网站逛逛、读两段代码。但请相信,后一种人在一年之后的薪水绝对会比前一种人高,尤其是对于刚进入职场,事业正处于发展初期的你来说更是这样。
好的工具可以极大提高你的工作效率。在团队内使用同样的工具,更是能够降低沟通成本。下面列出的各种工具主要针对技术人员的日常工作中经常使用的一些必备工具,建议你花时间去熟悉他们的使用方法。如果你有更好的工具,也把它分享给大家,这也是「对公司的贡献」!
工具名称 | 是否收费 | 使用频率 | 主要用途 |
---|---|---|---|
MS Word | 是 | 极高 | 编写各种正式文档 |
MS Excel | 是 | 极高 | 非常强大,我说可以用它来做界面原型,你相信吗 |
MS PowerPoint | 是 | 极高 | 交流利器 |
MS Visio | 是 | 高 | 绘制各种流程图,UML图 |
MS Project | 是 | 低 | 项目管理软件 |
MS OutLook | 是 | 极高 | 邮件客户端 |
Foxmail | 否 | 极高 | 邮件客户端,与OutLook之间必选其一 |
Mindjet Manager | 是 | 高 | 思维导图,帮你理清思路,寻找关键点,也是一个交流利器,我现在用thrBrain和xMind比较多 |
UltraEdit | 是 | 极高 | 文本编辑,我现在用sublimet text 3比较多 |
Notepad++ | 否 | 极高 | 多数情况下可以代替UltraEdit |
Balsamiq Mockups | 是 | 高 | 界面原型工具,交流利器,类似的还有Axure |
jd-gui | 否 | 高 | Java反编译工具,短小精悍 |
putty | 否 | 中 | SSH工具,操作*nix系统必备,类似工具非常多,根据兴趣选用 |
Total Commander | 是 | 极高 | 比Windows自带资源管理器好使多了 |
soapUI | 否 | 中 | 模拟soap调用,调试WebService服务利器 |
DbVisualizer | 是 | 高 | 数据库客户端,可连接任何支持JDBC的数据库服务 |
PKM2 | 否 | 高 | 个人知识管理,很强大http://t.cn/GAMwf |
Eclipse | 否 | 极高 | 不用我说了吧 |
WinRAR | 是 | 极高 | 解压缩,唯一,不要使用其他压缩工具 |
everything | 否 | 高 | 本地磁盘全文检索,小、快、强 |
Beyond Compare | 否 | 中 | 拿到不同版本的源码,想要看看有什么区别,就用得上它了 |
DAEMON Tools | 否 | 中 | 虚拟光驱,越来越没用了 |
StarUML | 否 | 高 | 面向对象设计利器,UML开发工具,比visio在这方面强,还有个astash也不错 |
以上所有软件均在 Windows 操作系统下运行,个别软件有 Linux、Max OS 版本,均可通过互联网下载,使用前请注意版权信息。
点击图片get往期内容