一个人不喜欢走人情,更不喜欢和领导接触,这种人在职场能吃的开吗?
这类人能够凭借出色的技术实力出头,实际上,业务水平才算是立身处世之本,尽管目前时代都注重言谈举止,注重人脉关系,仿佛情商差一点的人就会被初入职场取代一样,但我觉得并不是这样。主要是时代不同了,如今的人更为重视每一个人的不一样,不容易再以简单直接的规范来考量一个人是否有效。
当代公司的管理,早已愈来愈系统化了,并不像几十年前,办点事儿先要打一打关联,要不然就让你打小报告。而当代的许多公司,不用这么多浪费时间,错过良好的机会哦!和活力的规定,一切走步骤便是,企业管理制度就放在那,每一个人都得依照着来。确实会有一些大脑灵活的人,凭借好能言善辩人缘人品开一点一扇门,获得了一点机遇,但基本都是不长期了,没实力才会淘汰。
那不太喜欢走人情世故,更讨厌和上级领导了解的这一类人,有时还通常是老板最爱的,假如专业技能扎实,例如程序猿,老板才无论你是否会讲话,只能关注你两手敲的编码如何。并且许多老板自身也不愿意被语言暴力,她们还就爱说得少做得多的人呢,因此 这一一点没必要担忧,只需情商不低到哪里去,做许多人眼里的性格内向就性格内向吧!
许多成功人士全是敏于行讷于言的,这也没防碍她们寻找自身的使用价值呀!因此 我觉得如果你是那样的人,不必强求自身戴上社会人士的面罩,和这些你瞧不起的人一样在人际交往上难为自己,你搞好你自己就得了,总是会遇上伯乐相马的!
以上就是我的详细介绍,希望看完对大家有所帮助。
如何上班摸鱼不被老板发现
如何上班摸鱼不被老板发现,逃避是人们的天性,如果说工作是一辆停不下来的车,那么摸鱼就是润滑油,时不时让自己缓解一下压力,才有心气继续工作。以下如何上班摸鱼不被老板发现。
如何上班摸鱼不被老板发现1多屏幕摸鱼
感谢电脑技术,感谢摩尔定律,现在的90后尤其是互联网工作者更尤其是里面的程序员们,总喜欢外接好几块显示器工作。
这就给大家提供了一个非常好的摸鱼机会,如果你外接了两个显示器,一个竖着看代码,另一个横着看文档,然后自己的笔记本屏幕亮度调到最暗刷微博,完美。
就算没有外接显示器,如果你用的是Mac的话,要勤于使用多桌面技巧,三个手指横向一滑,就切换回了工作界面,优秀。
如果不是苹果也没关系,只要熟练掌握快捷键,就不怕老板身姿矫健。
只要你快捷键按得够快,上班的无聊就追不上你。
厕所摸鱼
如果你的同事人不在座位上,期间又给你的朋友圈点赞了,没错,他正在洗手间摸鱼。
一个优秀的摸鱼90后,要善于利用每天的上厕所时间,这就是你工作日里的带薪假期。
一天至少三次,一次半个小时,如果你安排不好这个假期的话,推荐你看一下高效人士的七个习惯里的时间管理部分。
厕所摸鱼最好的是配合茶水间摸鱼使用。
你需要闲来没事就去接个水,所以你要准备最小的水杯,每次接最少的水,频繁接水即增加了微信步数,又增多了厕所摸鱼时间,一举两得。
这个要掌握尺度,如果拿着茶道的小杯子来回接水,可能会有点过分。
买咖啡摸鱼
买咖啡摸鱼是当代都市白领的专属福利。
曾经的两千年初,外企的Amanda和Sarah穿着职业装高跟鞋端着星巴克走在高楼林立的CBD,会引起路人的纷纷侧目。
现在虽然咖啡变得越来越日常,但带着防烫护垫的杯装咖啡依然是商务范儿的标志。
下楼买咖啡这件事,既难得地让你感受到了作为一个高端都市白领的格,又让别人觉得你是个离不开咖啡的商务精英,最重要的是来回买咖啡的路可以理直气壮地走那么久,因为咖啡是熬夜加班的代号,你回去的时候别人看到你手里的咖啡会觉得你比所有人更努力。
只能是咖啡,必须是咖啡,换成每天按时去小卖部买零食,你的同事只会觉得你是猪。
开会摸鱼
常见于公司的各种经理等中层管理者,不常见于普通员工和一线leader。
开会是一件很神奇的事情,有的会可以半个小时确定公司的方向,有的会可以三个小时讨论聚餐的地点。
所以开会就变成了一个玄学,处于一种混沌的状态,唯一可以和当代公司开会这件事相提并论的大概就是量子力学了。
所以当一个中层老板想摸鱼了,有无数的会可以等着他去参加。
真实摸鱼
这个摸鱼是真的摸鱼,因为真的有很多90后在办公室养鱼。
在现代办公室,虽然不能养猫养狗养鸡,但是养鱼是正常的,而且显得你充满生活情趣。
所以很多90后选择在办公室带薪养鱼,做到了真的“摸鱼”,他们是摸鱼90后的典范。
如何上班摸鱼不被老板发现2一、初段“摸鱼术”——表情管理
1、认真严肃苦瓜脸
像阿蒙这样的内容输出者,每天的工作不是面对电脑,就是刷手机。但是手机刷久了,难免容易造成没好好工作的误会,所以关键就是:
要眉头紧锁、认真严肃地刷手机,表现出一幅“我没空”的样子,让大家误以为,我现在进入了心流状态,千万不能打断!对了,记得要不时记一下笔记,效果更佳。
2、焦头烂额叹口气
适当叹气,可以让人看到你的工作投入度。。吸气要慢,呼气要深,要用力,要拉长。叹气表示你想释放压力,或是面对极为棘手的问题。
每两小时仰天长叹一次,让你周围的人感觉到你正被工作狠狠摧残,如果再嚼点大蒜,大家就更能注意到你的叹气。
二、中段摸鱼术——以假乱真
1、打字员的救赎
如果你是一位苦逼的打字员(文字工作者),那Word肯定是你的常用工具,因此可以利用起Word帮你打掩护,把电子书拷到Word文档里,然后你就可以若有所思地细细品味“爽文”,跟随主角升级超神。
需要注意地是,要偶尔敲击几下键盘,敲得噼啪响。弯腰驼背趴在键盘上,这样老板看到,就会忍不住赞叹,不愧是我司最勤劳的打字员,年终奖一定要加多5块钱。
2、码农的文化修炼
如果你是码农,不可能光明正大打开Word看小说是吧?不用着急,可以利用大多数代码编辑器自带的左右分栏功能,左眼看代码,右眼品小说,锻炼你的多线程思维能力。
三、高段摸鱼术——老板识别器
现在已经是AI时代,不拿点黑科技出来,也不好意思在办公室摸鱼是吧?
所以当下最火的人脸识别和深度学习技术,赶紧甩起来,用科技让生活更美好。
首先要找到多张不同角度的老板的脸,再利用人工智能深度学习技术,记住老板的脸,然后在工位上安装摄像头,一旦老板靠近你的工位,摄像头就能捕捉到老板的脸,你的电脑桌面就会自动切换页面。
老板来了
对于程序猿来说,最大的挑战可能在于第一步——从哪里弄得那么多老板帅气的照片呀?翻他朋友圈、黑他百度网盘、不行的话,埋伏偷拍!
“摸鱼术”要建立在高效工作的基础上
我们聊了那么多“摸鱼术”,其实并不是提倡你在工作中偷工减料,要是被炒鱿鱼,可别说是我怂恿的。
我的本意是让你学会高效“摸鱼”,用更少的时间完成工作,从而有更多的时间去挥霍。比如休息,读书,或者用来发呆和思考。
那么如何才能用更少的时间完成工作呢?
1、不要想着加班
深受996伤害的苦逼民工,你有时候会不会这样想:6点下班前完不成工作没关系,反正也要加班到9点,吃了晚饭后再加油干。
其实,这样是对自己精力的浪费,同时失去了做其他想做的事的机会,比如下班后喝个小酒,如果你累死累活加完班,估计一下班就想滚回家了,哪有心情喝酒。
“先摸鱼,后加班”和“先完工,后摸鱼”其实是两种完全不同的工作态度,前一种是拖延,后一种是高效。
2、动手前,找最佳解决方案
开始动手之前,先问问自己,有没有更快捷更有效的办法?提前做好工作规划。
比如我最近接到一项任务,老板安排给我一个“蟑螂清除计划”,要求我抓1000只蟑螂。抓之前,我就会用5W1H分析法思考工作任务:
(1)Why:为什么要抓蟑螂?偷偷去蟑螂养殖场买行不行?
(2)When:截止时间是什么?我可以利用什么时间去抓?
(3)Who:能不能给钱让保洁阿姨抓?或者命令我的实习生去抓?
(4)What:抓什么样的蟑螂?大的小的?公的母的?要死要活?
(5)Where:在哪里能抓到最多最优质的蟑螂?
(6)How:是用手抓还是用脚踩?还是用蟑螂药?
通过5W1H分析法,可以帮你快速找到问题解决的最短、最有效的路径。
3、给自己来点刺激
精力决定你的效率。
每天保持活力的秘诀,就是抛弃麻木的生活,每天都给自己来点新鲜事。
你有没有过这样的经历:面对一样新东西,刚开始会有点无所适从,后来就开始有一种兴奋、新奇和愉悦感,马上就想撸起袖子加油干。
就像我刚接到“蟑螂清除计划”任务的时候,其实一开始我是拒绝的,因为你不能让我抓,我就马上抓,我要试一下,后来我试抓了几只,发现抓蟑螂的过程,不仅能够舒筋活络,缓解腰腿疼痛,还不用动脑,简直爽呆了!
还有前面提到的,在敲代码的时候看看“爽文”也有同样的效果。
这就是乙酰胆碱的功劳。接触到新鲜事物时,会刺激到乙酰胆碱的产生,它能够激活脑神经传导功能,活化你的大脑,让你精力过人,精益求精。
如何上班摸鱼不被老板发现3为什么绝大多数人或多或少都会摸鱼?
这首先和人的注意力集中时长有关。不管是工作,还是做别的事,只要时间一长,我们就可能出现疲劳、走神的情况。以前上学时叫开小差,现在上班了叫摸鱼。
三四十分钟的课都可能会走神几次,8 小时的工作更容易出现精神涣散的时候。更何况在很多公司,加班才是日常,不摸个鱼真的很难坚持下去。
国际劳工组织的研究发现,每周工作超过 48 小时,其实并不利于工作产出,因为效率真的太低了 [2]。
特别是那些表演式的无效加班,虽然看起来很努力,但其实并没有多少实际产出。白天摸鱼,不过是为了晚上好好加班罢了。
而大家常摸鱼的时间,也有规律可循。
通过统计豆瓣小组“上班摸鱼小队”里所有的`发帖时间,就会发现这些摸鱼求助、分享的帖子,有两个发帖高峰——上午十点前后和下午三四点。
上午九、十点,人刚到没一会,还有点困。大家倒倒水、聊聊天,正是浑水摸鱼的好时候。
而下午三四点,忙完一阵子工作后,人也有点疲惫,自然会想歇一歇。
至于大家最爱摸鱼的那一天,当然是周五了。人还在工位,心早已经飞走。周末找谁去哪里嗨,都要在下班前规划好。
这些摸鱼大法,我看傻了
在“上班摸鱼小队”小组里,很多人会在上班时做些副业,比如翻译小说、考证、炒股……
不过,大家最爱的摸鱼方式,还得是聊天、吃瓜和看小说。毕竟工作已经够费脑了,摸鱼还是娱乐放松一下为好。
当然,摸鱼也可以什么事都不干。有人就选择在工位上发呆养神,或是坐在椅子上观赏夕阳。
正所谓认认真真地上班,只是劳动换取报酬,只有上班时摸鱼,才是从老板那赚到了。
但摸鱼的尽头可能是快乐,也可能是失业。所以,如何摸鱼而不被发现,就成了很多人苦思冥想的问题。
在“上班摸鱼小队”小组里,摸鱼仔们最常用的技巧是假装工作干闲事。
看起来文思如泉、键盘敲得飞起,实则是在偷偷唠嗑;开会时而眉头紧锁、时而点头同意,看起来是认真参与,实际是希望用开会来拖上班时长;甚至摸完鱼下班后,还得发一条只有领导可见的加班朋友圈,谈谈工作心得。
当然,伪装也需要一定的门槛,会演戏自不必说,还要有地理位置优越的工位。要是就坐在领导旁边,想安心摸鱼太难了。
不过,有人背后就是领导办公室,他们却找到了更为奇葩的摸鱼技巧——比如开发在线会议软件的附加功能:“领导坐在背后,打开门就对着我电脑屏幕……我外出溜达时,用 XX 会议视频看领导回来没有,回来就马上归位。”
除了这些技巧外,大家的摸鱼神器也是花样百出,从电脑里的软件到现实中的实体,应有尽有。
比如蓝牙耳机,没有了连接线以后,被领导发现的概率大大降低。
又或者视频平台的画中画、手机电脑间的多屏协同等功能,开发者的本意倒不是要用来摸鱼,但被摸鱼仔们开发出了上班时神不知鬼不觉看视频、打游戏的玩法。
当然,为了摸鱼,厉害的人甚至直接写软件来实现。
如果想在电脑上偷偷看小说,你会怎么办?把小说复制到 Word 里当工作材料看?把阅读器压成豆腐块大小?
不,这些都不够专业。早有摸鱼仔开发出了“单行阅读器”的软件,让小说甚至是在线网页都在能一行文字里出现,并通过调整字号、字体、颜色等完美融入工作材料中。
要不是高亮了,你可能都发现不了这里有个阅读器。
不过,魔高一尺,道高一丈,虽然大家想出了各种巧妙摸鱼的方法,但还是有被发现的尴尬时候。 工作这么累,我想摸会鱼
正所谓努力工作不一定被看见,但是摸鱼一定会,不少摸鱼仔们都碰到过摸鱼被发现的尴尬场面:
去天台背单词碰见领导也在摸鱼。
帮朋友拼多多助力完,手机大声提醒拼多多现金已入账。
刚刚吃板栗吃到一半,领导悄无声息的突然走过来问我好吃吗。
被发现会社死,会被批评,甚至是丢工作,那为什么大家每天还要摸鱼呢?
除了前面提到的对冲加班文化外,很多人会摸鱼是因为手头暂时不忙,给自己喘口气。
另外,无聊也是很多人选择主动摸鱼的原因。
罗曼·罗兰说:“生活中最沉重的负担不是工作,而是无聊。”所以很好理解有些员工会因为工作无聊,而通过摸鱼寻找一点趣味。
最出名的案例当属刘慈欣。大刘最早写科幻小说,就是因为上班无聊打发时间02[3]。
当然,也有人吐槽说:“不是我摸鱼,这点钱,我咋给你办事啊。”他们摸鱼的理由,概括起来就是“事多钱少”四个字。
但是在老板看来,摸鱼属于“存在即不合理”,因此不少公司也采用了形形色色的反摸鱼措施。
装监控、屏蔽网站这些手段现在已人尽皆知;监测流量、限制厕所时间也已屡见不鲜。但让很多摸鱼仔想不到的,是公司还引入了人工智能、大数据来做督工。
2019 年,美国的亚马逊公司就被媒体曝光用 AI 系统监控员工摸鱼。
这个人工智能系统追踪每名物流系统员工的工作效率,一旦开小差时间太长,AI 就直接自己生成解雇指令,甚至不需要人类来做决定 [4]。
亚马逊的监控手段正在面临诉讼,但公司们还在想其他办法监控员工。除了追踪绩效,在新技术的支持下,老板甚至能知道员工一天下来按了多少次鼠标左键、工作中和哪些人聊过天。
简直是无死角反摸鱼。
但这样可能只会起反效果。从前摸鱼,那人可能只是在偷懒,如今摸鱼,那人可能是为了偷生。毕竟,能够高速不间断运转的,是机器,不是人。
我上班第一天我的老板让我做的第一件事
看两篇文章:
程序员随想
雷军
我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。
从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来,不能不有些体会。说到体会,最大的体会就是这条路太漫长。
一、一辈子有你 苦一点也愿意
我没有奢望大家把写程序和文学创作相提并论,但其中的苦楚却不是一个普通用户能够体味的。为了写好一个程序,我们度过太多不眠之夜。有个朋友如此评价道,“写程序简直是在自杀,巨费精力巨费脑子巨累”。但还是有许多人不畏其苦,前仆后继。
我刚接触到电脑就发现电脑的妙处:电脑远没有人那么复杂,如果你的程序写得好,你就可以和电脑有着非常融洽的关系,就可以指挥电脑干你想干的事,这个时候,你是十足的主宰。每每坐在电脑面前,你就如同在一个王国里巡行。
电脑里的世界很大,程序员是活在自己想象的王国里。你可以细微到电脑里的每一个字节、每一个比特的东西。
这样的日子简直就是天堂般的日子,很多人都爱上了这样的日子。
不少人认为程序员最多干到三十五岁就可以收山,脑子也差不多该歇歇了,并认为写程序是年轻人的事情,到了一定年龄,估计没什么人再当程序员。
我刚毕业时,意气风发,也想先吃点苦,到了三十岁就不干了。年长一点后就发现了自己的无知。一个人大学毕业就二十一二岁,技术成熟一点后可能二十五,接着就是票子、妻子和房子等等诸多忙不完的事情。一切搞掂的时候,也许就是三十五岁。如果三十五岁就放弃的话,我们就不用选择程序员的道路。
电脑进入我国时间不短,但真正大规模开始用,还是八五年PC登陆我国时候的事。因此国内真正写电脑程序的人最长也就写了十几年(不知道是否还有这样的人)。由于电脑应用在国内时间比较短,国内程序开发的主力以三十五岁以下的年轻人为主,但这并不表示程序员如同红粉佳人般的容易衰老。美国和台湾地区的开发者以三四十岁的人为主。开始写程序的时候,我们觉得没有什么不能做的(现在还能听到这样的豪言壮语),而且更要命的是,好象我们特别聪明,特别适合开发软件,比老外强得多。当我们真正接触那些杰出的国外开发人员的时候,发现他们太厉害了,都有十多年的开发经验,绝对多数的产品出自这些有丰富开发经验的程序员之手。
毕业后,编程不仅仅是爱好,而且成了一辈子的工作,可以肯定会干一辈子,虽然我没有打算一生只干这一件事。用一生来编程是一件既容易又困难的事。如果碌碌无为,为交差写点程序,这样写两辈子的人都有。但如果想全身心地写程序,写十年都不是一件容易的事。现在我的不少朋友都洗手了,有时我也有这种想法,但一旦面对电脑,立刻顿悟:电脑还是自己最擅长干的事,也是最顺手的事。
二、我的未来不是梦
有的人刻苦学习编程技术,努力提高编程水平,并把高级程序员作为追求的目标,甚至是终身的奋斗目标。后来参与了真正的商品化软件开发后,感到非常困惑和茫然。
当我上大学的时候,高级程序员也曾是我的目标。当时,我通过等级考试获得了高级程序员证书,并在自己的名片上印上“高级程序员”的字样。后来,我的水平提高了,似乎也成了大家认可的好程序员了。这个时候我却开始茫然。我希望我的技术能得到别人的承认,当得到别人的承认后,我又能如何呢?后来我发现,无论成为多么高级的程序员都没用,关键是是否能够出想法、出产品,你的劳动是否能被社会承认,是否能为社会创造财富。
我的未来是明确的,开发出高质量的适用社会的产品,为社会创造财富。
三、每一个程序都是艺术品
有人认为程序员没有什么了不起,不过是一种熟练工种而已;也有人把编程说成是艺术创作,捧上天。这两种意见争论比较激烈,甚至可以说针锋相对。
我们换个工种来看,石匠应该是熟练工种,跟艺术似乎沾不上边。;但正是这些石匠,给我们留下了数不胜数的文物古迹,如乐山大佛、莫高窟等等。应该说这此石匠给我们留下了无穷的文化财富。我认为编程的工作和石匠比较相似,是技术,也是艺术。
现代软件工业已具相当规模,很多软件的完成需要的是大兵团作战。一名精通程序员接受编写某一块的任务后,往往只是写代码,发挥的余地很小。在大项目中,很多程序员只能了解到和自己所编模块相关的很局部的细节,另外还受到开发环境的限制,真的很难体会到自己在从事“艺术”创造,更多的时候是感到自己在从事重体力劳动。有的时候还担心自己苦苦参与的这个项目究竟有没有意义,是不是在同类产品中有竞争力,会不会开发出来以后就因为硬件的发展、 *** 作系统的换代而过时......
编程是技术活,才有可能大规模进行,才会有软件工程的理论。也正是编程具备艺术创作的特点,我们的生活才会有如此多的好软件产品。写一个程序需要付出脑力和体力,当我—我们—某个群体完成一个程序之后,在我们的眼里,每一个程序就都是艺术品。
程序员应具备的素质
前言
程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到 *** 作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献。
中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不 如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发 的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误 区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能 力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性 的重要工作。
中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际 上只是一些Coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的 CTO就是这样的coding fans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。
一、程序员基本素质
作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。
1:团队精神和协作能力
把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最 重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有 限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球 的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软 件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺 乏这种素质的人就完全不合格了。
2:文档习惯
说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中 非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级 程序员和系统分析员,这个比例还要高很多。
缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇 到极大的麻烦。
3:规范化,标准化的代码编写习惯
作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩 进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和 纠错,也有助于不同技术人员之间的协作。
有些coding fans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自 己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。
再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可 想象的。
4:需求理解能力
程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性 能指标全部归结到硬件, *** 作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾 经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情 况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太 极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程 序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险 和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经 验才有可能有心得。
5:复用性,模块化思维能力
经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写 一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成 了熟练程序员的主要工作,而这些,其实是完全可以避免的。
复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一 些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在, 是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避 免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到 这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投 入到创新的代码工作中去。
一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块 都能适合的很好,而现在我看到的是,很多小公司软件一升级或改进就动辄全部代码重 写,大部分重复性工作无谓的浪费了时间和精力。
6:测试习惯
作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专 职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特 点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行 认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效 率和可靠性就有了最大的保证。
测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常 调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务, 实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用 户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频 发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都 需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和 各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到的 需求理解能力。
7:学习和总结的能力
程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有 领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。
善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高 了。
但是学习也要找对目标,一些小coding fans们,他们也津津乐道于他们的学习能力,一 会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目 的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂 中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提 高。
善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有 目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高, 一个程序员才可能成长起来。
一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候 马上就到了。
具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决 定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。
二、高级程序员/项目设计者还需具备的素质
那么作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质:
第一,需求分析能力
对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者, 他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?
一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这 时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能 上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于 非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于 项目组织者和规划者,他必须能够清醒认识到这些需求的存在并在完成需求分析报告的时 候适当的提出,同时要完整和清晰的体现在设计说明书里面,以便于程序员编码时不会失 去这些准则。
程序设计者必须正确理解用户需求所处的环境,并针对性做出需求的分析,举例而言,同 样一个软件通过ASP租用方式发布和通过License方式发布,性能需求可能就是有区别的, 前者强调的是更好的支撑能力和稳定性,而后者则可能更强调在各种平台下的普适性和安 装使用的简捷性。
第二,项目设计方法和流程处理能力
程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的 整体设计。
设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影响研发效果。
一个程序设计者还需要把很多功夫用在流程图的设计和处理上,他需要做数据流图以确立 数据词典;他需要加工逻辑流图以形成整体的系统处理流程。
一个流程有问题的系统,就算代码多漂亮,每个模块多精致,也不会成为一个好的系统。 当然,做好流程分析并选择好项目设计方法,都需要在需求分析能力上具有足够的把 握。
第三,复用设计和模块化分解能力
这个似乎又是老调重谈,前面基本素质上不是已经说明了这个问题吗?
作为一个从事模块任务的程序员,他需要对他所面对的特定功能模块的复用性进行考虑, 而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的 分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需 求。举个例子,好比是汽车生产,最早每辆汽车都是独立安装的,每个部件都是量身定做 的,但是后来不一样了,机器化大生产了,一个汽车厂开始通过流水线来生产汽车,独立 部件开始具有一定的复用性,在后来标准化成为大趋势,不同型号,品牌甚至不同厂商的 汽车部件也可以进行方便的换装和升级,这时候,汽车生产的效率达到最大化。软件工程 也是同样的道理,一个成熟的软件行业,在一些相关项目和系统中,不同的部件是可以随 意换装的,比如微软的许多桌面软件,在很多 *** 作模块(如打开文件,保存文件等等)都 是复用的同一套功能模块,而这些接口又通过一些类库提供给了桌面应用程序开发者方便 挂接,这就是复用化的模块设计明显的一个佐证。
将一个大型的,错综复杂的应用系统分解成一些相对独立的,具有高度复用性的,并能仅 仅依靠几个参数完成数据联系的模块组合,是作为高级程序员和系统分析员一项最重要的 工作,合适的项目设计方法,清晰的流程图,是实现这一目标的重要保证。
第四,整体项目评估能力
作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配 置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。评 估项目整体和各个模块的工作量,评估项目所需的资源,评估项目可能遇到的困难,都需 要大量的经验积累,换言之,这是一种不断总结的累计才能达到的境界。在西方一些软件 系统设计的带头人都是很年长的,比如4,50岁,甚至更老,他们在编码方面已经远远不 如年轻人那样活络,但是就项目评估而言,他们几十年的经验积累就是最重要和宝贵的财 富。中国缺这么一代程序员,主要还不是缺那种年纪的程序员,而是那种年纪的程序员基 本上都是研究单位作出来的,都不是从专业的产品化软件研发作出来的,他们没有能积累 那种产品化研发的经验,这也是没有办法的事情。
第五,团队组织管理能力
完成一个项目工程,需要团队的齐心协力,作为项目设计者或研发的主管人,就应当有能 力最大化发挥团队的整体力量,技术管理由于其专业性质,不大同于一般的人事管理,因为这里面设计了一些技术性的指标和因素。
首先是工作的量化,没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码 行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。
其次是对团队协作模式的调整,一般而言,程序开发的协作通常分为小组进行,小组有主 程序员方式的,也有民主方式的,根据程序员之间的能力水平差距,以及根据项目研发的 需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥 组队的效率。
一个代码水平高的人,未必能成为一个合格的项目研发主管,这方面的能力欠缺往往是容 易被忽视的。
综上可以看到,作为一个主管研发的负责人,一个项目设计者,所需要具备的素质和能力 并不是程序代码编写的能力,当然一般情况下,一个程序员通过不断的总结提高达到了这种素质的时候,他所具有的代码编写能力也已经相当不简单了,但是请注意这里面的因果 关系,一个高水平的项目设计者通常已经是代码编写相当优秀的人了,但是并不是一个代 码相当优秀的程序员就可以胜任项目设计的工作,这里面存在的也不是智商和课本的问 题,还是在于一个程序员在积累经验,逐步提升的时候没有意识到应当思考哪方面的东 西,没有有意识的就项目的组织和复用设计进行揣摩,没有经常性的文档习惯和总结习 惯,不改变这些,我们的合格的项目设计者还是非常欠缺。
另外,为防止有无聊的人和我较真,补充一点,本文针对目标是作商业化的软件项目和工程,那些科研机构的编程高手,比如算法高手,比如图象处理高手,他们的工作是研究课题而非直接完成商业软件(当然最终间接成为商业产品,比如微软研究院在作的研究课 题),因此他们强调的素质可能是另外的东西,这些人(专家),并不能说是程序员,不能用程序员的标准去衡量。
三、软件项目研发的设计流程
最后补充一点东西,一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法)。
第一个步骤是市场调研
技术和市场要结合才能体现最大价值。
第二个步骤是需求分析
这个阶段需要出三样东西,用户视图,数据词典和用户 *** 作手册。
用户视图是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了 很多 *** 作方面的流程和条件。
数据词典是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成 了一半多。
用户 *** 作手册是指明了 *** 作流程的说明书。
请注意,用户 *** 作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成 这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺 序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。
需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明 书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或 公司市场部门)能够有真正的沟通和了解。
第三个步骤是概要设计
将系统功能模块初步划分,并给出合理的研发流程和资源要求。 作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为 涉及的研发任务属于新领域,技术主管人员一上来无法给出明确的详细设计说明书,但是 并不是说详细设计说明书不重要,事实上快速原型法在完成原型代码后,根据评测结果和 经验教训的总结,还要重新进行详细设计的步骤。
第四个步骤是详细设计
这是考验技术专家设计思维的重要关卡,详细设计说明书应当把 具体的模块以最’干净’的方式(黑箱结构)提供给编码者,使得系统整体模块化达到最 大;一份好的详细设计说明书,可以使编码的复杂性减低到最低,实际上,严格的讲详细 设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要 设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软 件系统在完成了一半的时候,其实还没有开始一行代码工作。
那些把作软件的程序员简单理解为写代码的,就从根子上犯了错误了。
第五个步骤是编码
在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/ 2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提 高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可 能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都 出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永 远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候 吗?从来没有!
第六个步骤是测试
测试有很多种:
按照测试执行方,可以分为内部测试和外部测试
按照测试范围,可以分为模块测试和整体联调
按照测试条件,可以分为正常 *** 作情况测试和异常情况测试
按照测试的输入范围,可以分为全覆盖测试和抽样测试
以上都很好理解,不再解释。
总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外 部测试都是正常的,因为永远都会又不可预料的问题存在。
完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少 不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营 状况并持续修补升级,知道这个软件被彻底淘汰为止。
写这些步骤算不上卖弄什么,因为实话讲我手边是一本《软件工程》,在大学里这是计算 机专业的必修课程,但是我知道很多程序员似乎从来都只是热衷于什么《30天精通VC》之 类的,他们有些和我一样游击队出身,没有正规学过这个专业,还有一些则早就在混够学 分后就把这些真正有用的东西还给了老师。
网上现在也很浮躁,一些coding fans乱嚷嚷,混淆视听,实际上真正的技术专家很少在 网上乱发帖子的,如笔者这样不知天高地厚的,其实实在是算不上什么高手,只不过看不 惯这种对技术,对程序员的误解和胡说,只好挺身而出,做拨乱反正之言,也希望那些还 沉迷于一些错误人士的coding fans们能认真想想,走到正途上,毕竟那些聪明的头脑还 远远没有发挥应有的价值。
技巧1:
每天上班前,先列举出自己在今天里要做的所有事情。
然后把这些事情按照重要性和紧急性来排序,最重要的和最紧急的事情是一定要放在第一位的。
解决一件事后,再解决下一件事情。
如果中途有突发任务,那就在目前在做还没完成的事情进度上做个记号,先完成突发任务,在去完成那件没完成的事情。
记住,这个摸鱼技巧的目的是确保自己完成了当天所有的工作任务。
摸鱼技巧2:
保管好自己的劳动合同,记住自己的每月薪资数目和工作时长。
每个月里,在收到工资的那天,及时核算自己的工资数是否有错误,有没有发少给你了。
只要少钱,不管少多少,你就截图(yhk收款图)去找领导、财务或者老板“闹”,要求他们给你一个“扣你工资”的解释理由。
“闹”多了,他们烦了,就不会再“欺软怕硬”地扣你工资了。
如果他们扣你工资后,也没给到你一个合理合法的解释,你是可以去申请劳动仲裁的。
在中国,劳动法是“偏向”劳动者的。
记住,这个摸鱼技巧的目的是确保自己摸鱼后没有损害到自己的合法利益。
因为你暗中摸鱼了,别人也不傻,迟早会知道的。别人知道你上班摸鱼,但是又抓不到你摸鱼的证据,就会想扣你工资。
摸鱼,摸着摸着,变成“扣工资”,这不是我写这篇文章的本意。
摸鱼技巧3:
记住领导或老板的好恶,不要故意做他们特别厌恶的事情。
例如有些老板是不喜欢员工迟到的,虽然ta不说,但你千万别做。
本来你是摸鱼的,老板只是有点不喜欢,你“作死”,隔几天就迟到一次,那只能逼老板辞掉你了。
我总结下:当天做完工作事情,合理维护自身收入利益,不做领导或老板特别厌恶的事情。
做到以上3点,我相信:即使你摸鱼被老板知道,老板也会睁一只眼闭一只眼。
你还可以准时下班,感受着同事们的羡慕和“怨恨”,做公司里最靓的仔或最帅的妞。
希望大家不要,“用尽一生只为换一个老板”,能够早日找到称心的工作。
1、前言
由于工作原因,最近经常会收到别人的面试简历。
但是在查看简历的时候,结果却总是不如人意。
经常会出现,看了十几个,结果一个合格的简历都没有。
如果不能在第一时间内,让我明白你是要做什么的,你的“搬砖技能”有哪些。
我又何必花费时间去邀请你过来并且和你谈一谈呢?
所以今天,想在这里跟其他正在写简历,或者即将写简历的朋友们。
说一下,我个人眼中什么样的简历才是“合格的”。
本文主要针对刚开始工作的“小白”,多年工作经验的人员酌情查阅。
2、我们的简历中需要哪些元素?
我把我认为简历中最重要的几个东西,分别通过思维导图的方式来呈现给大家。
可以看到,我们的一份工作简历中,需要的内容其实非常多。
你的个人情况、教育背景、求职意向、工作经历、过去作品、个人技能,甚至还有自我评价和兴趣爱好。
这些东西,都是我希望能够在简历中看见的。
千万不要出现,我看了你的简历内容,发现比较符合我们公司的要求。
结果,简历都翻了两三遍,却找不到你的****。
这样你还怎么有工作?
另外,上面这些内容,它们之间的优先级也是有轻有重的。
越重要的,最好放在前面,因为你也不一定能保证,你的简历别人就一定会翻到第二页去。
3、个人情况模块的书写
个人情况是整个简历中最重要的一块,我们可以通过这短短几行内容,对你有一个大概的了解。
个人推荐简历书写的时候,尽量采用这个顺序,重要程度依次下降。
姓名
电话
邮箱
个人博客地址(技术人员可选)
GITHUB账号(技术人员可选)
出生年月
现居住地
个人照片
首先,你的姓名一定要显眼。
这里的显眼并不是就一定要用什么特殊的字体样式,文字颜色等等。
而是尽量让别人查看你的信息的时候,可以在第一眼就能知道你叫什么。
其次就是****,手机号一定要留,如果不留,我们没办法联系你。
邮箱也要留。但是尽量别去留什么 QQ邮箱,这样让我觉得怪不靠谱的。
其次,如果你的简历是电子版的(在网上投递的时候),可以在你的简历上面写上你的博客地址或者 GIT账号。
这个主要是针对从事技术方向的小伙伴说的。因为你面试的时候,不一定能保证你的面试能够将你的专业水平表现出来。
但是如果面试你的技术人员能够看到你平常积累的内容,这样会对你的面试情况有一个很大的改观。
其次就是出生年月,先居住地,还有就是个人照片。
这三者都是能很快速的体现出来你们的基础信息,能够让我们更好的,更有针对性的选择更适合这个职位的人。
其中注意你的照片,千万不要放生活照!!!
如果你的照片是这样的,我保证你的技术再好,我也不招。
4、求职意向
这里单独列出一个版块的原因是,如果是一些特殊的工作。
例如经常需要出差,或者有其他特殊情况的工作,可以将这块单独列出来。
如果对你的目标工作、期望工作区域的描述不是特别长的话,也可以直接放在个人信息模块去书写。
期望薪资推荐不要直接写出来,因为一旦说出来,可能觉得高了的不会要你,觉得低的人,会感觉你没能力。
这种很主观的东西,推荐大家可以看到公司实际情况之后再说,万一公司是个有钱的“款爷”呢?
5、工作经历
这个版块非常重要!~这个版块非常重要!~这个版块非常重要!~
重要的事情说三遍。
一份好的简历,从第一眼能够吸引住 HR,到给你发邀约,就靠这个工作经历模块了。
我们招你进来,不是过来养大爷的,而是期望你能够为公司创造价值的。
在工作中,一个成手的工作人员,可以为公司节省非常多的成本。
这也是每一个公司老板想要找到的人。
所以,我推荐大家,一定要将个人工作经历放在第一篇里。一般放在第一页的下面。
而且需要注意一点,工作经历倒叙书写,离当前时间最近的书写在前面。
另外就是不要做过什么都向上面放,我招你过来做秘书,难道你在简历上写,你搬过几年砖,我就招你进来了么?
6、过去作品
这是你工作经历的证明,同样非常重要。
我是否决定要邀请你过来进行面试,基本就取决于这里。
作者本身是搞技术的,所以这一板块主要以说技术方面为主。
在这个模块,我希望看见的内容主要有以下几点:
开发周期
开发模式(个人/团体)
项目说明
项目功能
技术要点
职责描述
在这里,我可以非常快速的了解,你所完成过的项目。
开发周期我可以看出你们公司的开发效率。
开发模式用于看你技术能力是否强悍。
项目说明让我知道你上一家公司的经营范围。
项目功能我可以了解和我接下来要做的东西是否有重合的地方。
技术要点主要看你在这里使用哪些框架,造过哪些“轮子”。
职责描述则能够看出来,你在这个项目中,完成了哪些?
不至于我招过来一个闲人。并且也给我一些接下来询问的方向。
这里请一定好好写,这块非常重要。
作品最好写3~4个,如果没有的话,也要写两个项目,可以不多,但是一定要“精”。
不要出现我问你项目中你使用的东西,你都回答的支支吾吾。
7、个人技能
这一块主要体现你之前考过什么证件,这种东西,多多益善。
另外某些东西,我们也可以采用图标的形式。
8、教育背景
这个不用多说了吧,学历越高越好。
9、自我评价
这里请注意一点,如果你是程序猿,可以在这里书写一下,你平常喜欢在哪里解决问题。
这样我也可以判断你的学习能力和职业素养。
10、兴趣爱好
能歌善舞,活跃气氛的人,哪个公司都不嫌多。 如果喜欢的话,请不要忘记分享出去!
,
以上就是关于一个人不喜欢走人情,更不喜欢和领导接触,这种人在职场能吃的开吗全部的内容,包括:一个人不喜欢走人情,更不喜欢和领导接触,这种人在职场能吃的开吗、如何上班摸鱼不被老板发现、为什么都称程序员为程序猿反映了这个工种的哪些特质等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)