
我个人觉得switch其实非常多余。
1 大部分场景,都是2到3个可能分支,用个if else就可以了,除非有4 个以上分支,太多else显得不好看,才考虑用switch
2 switch限制多。switch必须是常量变量。if后面可以写任意表达式。
3用法复杂,case后面要么break,要么return,要是不写,居然还会继续执行剩下的分支,对于新手来说分分钟掉坑。
4 写法上其实也不比if else优雅简洁,switch xxx case xxxx …
所以,switch徒增复杂性,真的不怎么实用。
如果有10000种switch的可能性,有1000000个值需要被处理,怕是你们说的这些个switch的好处就完全消失了,预期平均每次要比较5000次,1000000个值,总计要比较50亿次,不知道你们的CPU是啥主频能扛得住这个计算量,针对这种情况的终极武器还是hash,根据不同的语言,hash的value可以是匿名函数,可以是接口的不同实现,用hash来快速确定处理算法,而不是switch
答案:主要因为switch不适合业务系统的实际复杂需求,业务不断的变更迭代,一更改需求,条件的复杂度高了,switch无力处理。
switch优点
那么什么时候适合switch,它的场景是:基于单一变量的值(如枚举),这样的可读性比if条件更清晰。
switch缺点
从上面的场景来看,实在太局限,我来简单说一下它的一些缺点吧:
1 现实的业务场景很复杂,条件不单一,一旦需求变更,维护代码相当崩溃。
2 switch经常忘记写break,估计很多人一不小心就忘记写了。如果你看过google的代码规范,你会发现,Google对switch的要求非常多。
switch的封装才更灵活
其实switch有人还在用也有一部分是 历史 原因,但是随着 科技 的发展,原有的设计以及落后了。
有些编程语言,如Python都没有switch这种语法。当然也有部分新语言Golang和Kotlin还是继承下来,但是又把switch包装了一下,去掉了令人误会的语法,这才让switch变得灵活起来了。 如果不封装,很难用。
IF语句的好处
通过上面描述的缺点也就是if语句更灵活的地方,根据业务进行逻辑条件编写,可维护性高。同时只要写的代码质量高,可读性也就会更高。
建议
现实的业务实际是很复杂的,我也不建议一定要用大量的if……else if,而是应该尽早返回来减少嵌套,这样增加了可读性以及降低维护的成本。
从C/ C++来看,当分支较多且switch要比较的值是连续的话,执行速度远远远远快于if,因为switch是直接跳到目标代码执行的,而if则需要执行很多条语句,慢的不是一点点,一般编译器会根据分支数量和比较的值是否连续生成不同汇编代码,如果编译器判定不能提升速度的话,switch生成的汇编代码和if是一模一样的没有任何区别。
至于很多人不用switch我觉得可能是:
1为了方便写代码,思维习惯随手就用if写了;
2可能根本就不懂为什么要用switch吧。
作为程序员来说,我更喜欢switch的结构,更直观更容易找到相应的代码块。不过为什么很多程序员不用Switch,而是使用大量的ifelse if的结构,甚至像Python已经不支持原生Switch语法了?
这个原因很简单,因为switch语法结构最后编译还是通过ifelse if来完成代码的,所以从效率角度来说和ifelse if一样的。但是switch对比条件比较单一,绝大多数支持switch的编程语言都支持等于比较,也就是说变量只能等于case中的条件才会执行代码块。但是现实情况中,对比条件绝大多数比单一等于运算要复杂得多,因此很多程序员就直接使用ifelse if。但是ifelse if的结构,后期维护起来会比较不清晰,毕竟没有CaseBreak那么直观。但是添加一些注解应该还是能解决这个问题的。
所以,我现在能使用Switch的时候还是会使用switch,毕竟后期代码维护起来方便点。不过更多时候还是用ifelse if。
送大家以下java学习资料
我曾经接手过一份代码,遇到过一个三十几个if else套if else的模块。
心理骂骂咧咧谁他喵写的这玩意,然后开始review 历史 。
大致情况是这样的:第一个程序员写下这段代码时,只有两个if else;后来开始逐渐加需求,先是一个、两个,随后量变引起质变,于是逻辑分支快速扩张。
这个时候已经没有人愿意去重构成switch或是其他什么设计模式了,毕竟复杂度摆在那里,万一崩了还得背锅。
三四个程序员接手这段代码之后,就变成我现在这种局面了。
第一个程序员绝对没有料到这么简单的逻辑在之后会变成这么复杂的模块,甚至在增添第一第二条else时,也只是很随意的加上。
所以我觉得,这个锅绝对是是甲方的,让他娘的随便改需求。
这么一想心里就好受多了,编程嘛,最重要的是要看的开。
于是我又增加了两条else,测试,提交,下班。
有时候真的不是我们不想写好代码,是不能写好代码。写着写着需求砍了、需求变了,什么设计模式都不顶用,最终还是怎样快怎样方便怎样来,因为根本没人知道这段代码还能不能活的过下一段需求变动。
有的人肯定要说怎么不订合同。合同肯定是有的,但是明明白纸黑字写的合同,该改还是得改,毕竟你要是不同意甲方那些“微小的变动”,以后还做不做了?!金主真能去得罪?
还是要学会得过且过,跟什么过不去也不能跟自己过不去,糟糕的代码忍一忍就完了:代码能跑、头发不少,对我们这些打工的人而言比什么都重要。
现实工作绝不是课本中的理想状态,会有无数的突发情况在等着你。你定义了半天观察者、备忘录,第二天这部分需求被砍了;写了半天接口,抽象类,忽然下午告诉你要加个十万八千里打不着边的啥东西,于是又开始加适配器,等你加完了告诉你又砍了。甚至有次半夜被喊起来改代码,等改完了发现需求被撤回了,气的我直接请了两天假调整心情。
设计模式和大的框架绝对是一个项目中非常重要的东西,但不是绝对重要的;一个好的PM团队,在某种意义上,才真正决定了这个项目的代码质量。[1]
请用5秒钟的时间查看下面的代码是否存在bug。
OK,熟练的程序猿应该已经发现Bug所在了,在第8行和第10行下面我没有添加关键字break; 这就导致这段代码的行为逻辑与我的设计初衷不符了。
缺点一 语法正确,逻辑错误
这就是第一个理由为什么程序猿很少使用switch来做条件判断,对于新手来说忘记写break实在是再普通不过了,就算是老猿忘记写也是时有发生的事情,而这个语法错误在诸多的语法检查器上没有办法检查出来的,因为从语法角度来说是正确的!可是代码的处理逻辑却是错误的!用if来重写这段代码的话,就不会发生这种错误。
上面的代码为了保证正确我添加了else做一个逻辑上的保证,其实如果不写else,这段代码也不会发生逻辑错误,而且一旦我忘记写花括号的时候,语法编译器是会提示我添加的,甚至可以使用eslint这种的工具强制我使用花括号,这样就不会犯语法错误了,一旦出现bug,那么肯定是我逻辑上的问题了。
缺点二 死板的语法
switch尽管对于break很宽容,但是对判断条件很严苛,case后面只能跟常量,如果你用C编写的话,甚至只能用int类型作为判断条件。对于我们这么潇洒自如的程序猿来说,这种限制实在是太麻烦了,用if的话,别说是常量了,我用函数都可以,真正做到方便快捷。
缺点三 需要子函数来处理分支
这个缺点跟缺点一有关,为了防止漏写break,因此建议把分支处理方法独立成一个子函数来处理,这样在阅读代码的时候就会减少忘记写break带来的bug,那么用if来写的话,我想怎么写就怎么写,非常随意自由,但是这也导致了代码的可读性大大降低。
switch的优点
既然switch有这么严重的缺点,那怎么在所有语言中依然会存在呢?那就说下switch的优点吧,它的优点也刚好是它的缺点。
在很久很久以前,那时候的电脑性能还不如一台小霸学习机的时候,聪明的计算机科学家为了提高计算机的处理速度,将一些逻辑分支处理方法简化了一下,把一些需要做逻辑判断的 *** 作给固定死,然后只要查表一样一个一个对一下就能做出相应的反应了。
比如说a=0的判断,switch和if在cpu上面的处理方式是不一样的,switch是在编译阶段将子函数的地址和判断条件绑定了,只要直接将a的直接映射到子函数地址去执行就可以了,但是if处理起来就不一样了。
它首先要把a的值放到CPU的寄存器中,然后要把比较的值放到CPU的另一个寄存器中,然后做减法,然后根据计算结果跳转到子函数去执行,这样一来就要多出3步的 *** 作了,如果逻辑判断多的话,那么将会比switch多处许多倍的 *** 作,尽管寄存器 *** 作的速度很快,但是对于当时的学习机来说,这点速度根本不够用啊。
那还有一个问题,为什么要使用break来做一个判断结束呢?这不是很容易造成语法错误了?那就要说到子函数的问题上了。
在早起的电脑代码中是没有子函数的概念的,那时候都是用goto随意跳转的,你想去第10行代码,很简单goto 10就可以了。这种编程思维在C的早期阶段还是一直受到影响的,因此早期的C也没有子函数,都是一堆逻辑处理混乱在一起,goto满天飞,所以那时候你没有一个最强大脑是写不了程序的。那为了告诉程序我这里条件判断处理结束,就添加了break作为终止符号。后来慢慢的有了子程序,有了更好的编程规范,才一步一步的将写代码沦落到体力劳动。
后来发展的新语言为了标榜自己的血统,多少都要参考下C,然后就把switch这种诡异的语法也继承下来了。但是也不是所有的语言都照搬,比如Google发明的新语言golang和kotlin就又把switch包装了一下,去掉了令人误会的语法,又让switch变得灵活起来了,对了,在代码重构的时候,还是用switch把,这样看起来的确代码更简洁哦![2]
switch只能用于简单判断,不支持表达式。
没有if else 使用方便。
不是尽量别用,而是不合适没法用,合适得时候该用还是用。
比如说,变量i要求大于10,小于20,一条if(i>10&&i
一说到程序员,想必大家的第一印象就是头发少,很大程度上就是因为压力大导致的,有生活压力,也有工作压力。
今天说说工作方面的压力,想必看到这个问题的小伙伴都有一个认知,就是一个项目往往比预期的要长,说不定从哪天开始就加班了,一出现BUG真的要人命。此时,考研新老选手心态的时候和经验的时候了,老程序员或许能从容应对,新手可能完全不知错所。
笔者也有一些老程序员朋友,今天结合朋友和网上的资料特意为各位新手准备了下面的一些经验:
一、怎么初步判断谁不是高手跟有经验、有能力的人学习是让自己技术快速成长最好的方法,但新手往往是无法辨别真相的,老程序员认为,到了一个新环境,不要立刻对同事下结论。我们会发现,一些人很能讲,有非常多的建议和意见题,对于各种问题也非常热情去解答,但旺旺这样的人并不一定是真正的高手。
二、什么是优秀的程序员首先,一个优秀的程序员,不管你的代码是什么风格,一定要非常清晰,非常有条理,而且要有完善的注释。其次,看一个程序员是否有实力,还要看这个人对信息的敏感度和热爱度。做编程最怕的就是停止学习,因为不进则退。最后,善于接受新工具和新技术。编程行业,是在时刻发展的,特别是最近几年,发展速度极快,各种工具和方法层出不穷,新手肯定无法那么快适应,但你要有这个思想,守着学校里学的一亩三分地,早晚会被淘汰。
三、学会向上反馈程序员每天和代码打交道,问题和压力会时常出现的,这是行业特性所决定的,我们无法避免,不能避免怎么办?最好的办法是向上反馈。当这个问题怎么想也想不明白,问人也无法解决,此时把这件事和领导讲清楚,让他们帮助你或提供资源。
作为一名程序员,千万不要和自己较劲,不要做失去理性的程序员。
四、要有自己的原则作为一名优秀的程序员,必定有一套自己的行事准则,但我说的准则不是你耍脾气耍个性哦。
原则是一种看不见摸不着的东西,不过遇到问题的时候,它会成为一个灯塔,不会让你的思想摇摆不定,因为你有自己的一套判定标准。比如你认为“方向错了,停下来就是进步”,遇到方向性错误的时候,你会选择不断优化代码,而不是东改改西改改。
五、每行新代码至少执行一次某项功能真正完成之前,一定要对其进行测试,千万不要忘了。不然,你怎么知道它是不是按照自己的逻辑在执行?一般情况下,最好就是进行自动测试,但也不是绝对的。
六、要坚信BUG是不可避免的有些人喜欢大谈代码,这个项目简直轻而易举,易如反掌。作为一名新手你要相信,这种谈论没有意义,不论你再厉害,bug总是难免的。最好的办法是做出一个系统,可以快速排除故障、修复bug并部署修复。
七、个人信息一定要保管好这些信息包括户口档案、社保、公积金等信息,程序员新手可能跳槽比较频繁,有人甚至还换个城市工作。除了户口可能其他的信息都乱了,可能当时觉得不那么重要,但是十年、二十年后,可能会非常重要。
八、几条名言·工作日志可以提升脑容量;
·不要先写框架再写实现,要反过来;
·重构/优化/修复Bug,不要同时做;
·简化开发流程,加快迭代速度;
·纸笔是最好的工具,其次是markdown;
·画出结果,一目了然。
·首选明文文本,二进制、加密、压缩等到时候再加;
·要学会进行清晰的命名;
·问问题前先调查,要问到点上。
·不要小看程序员
官方认证职Q平台账号
华为程序员的学历要求是本科及以上学历,具体招聘要求是:1、年龄在18周岁以上;2、编码基础扎实,重视代码品质,具备优秀的业务建模能力;3、计算机相关专业优先,具有深度学习、图像处理开发经验;4、有良好的技术视野,并能深入理解技术核心原理。华为程序员的工作职责是:1、负责项目组开发或设计工作,能够按要求、高质量地完成开发或设计任务;2、熟练掌握分析设计工具,按照规范的要求,编写设计文档;3、按照设计功能,实现模块的代码编写和维护;4、按照公司的规范进行编码,并对开发的代码进行单元测试;5、负责解决项目开发过程中的技术攻关及运行中出现的技术问题。作为一名程序员,天生崇拜写代码能力强的程序大佬。但是,只要写代码能力足够强,就能在职业发展道路畅行无阻吗?
答案当然是:NO!你还需要有项目管理的能力。
· 产品经理天天不干正事,提的需求没头没脑,烦;
· 每周开不完的例会/对接会,一点效率都没有,烦;
· 同一个需求,要和好几个部门的人反反复复对接,烦;
· 意见不统一,想说又说不过人家,只能被动接受,烦!
工作中之所以会出现这些问题,其实大多是因为项目管理能力不足。
提到项目管理能力,不少人第一反应就是项目经理岗位。然而作为一名普通的程序员,其实也需要懂得项目管理。
据调查,大部分程序员工作三五年内,都能掌握所在岗位必须的知识、经验和技能。然而很多人接下来就会陷入困境, 无法突破职场瓶颈,更别提加薪升职了。
通常来讲,程序员的成长路径大概有两条:一是走个人能力线,成为技术专家;另一条是成为技术管理者或业务管理者,然而走好这条路需要时机和坑位,好的机会可遇不可求。
项目管理无疑为程序员开辟出第三条精进之路。只要你身处团队中,就会有项目管理的需求和机会。而具备项目管理能力的程序员,无疑会在这个程序员严重同质化的局面下,拥有更多的竞争优势。
1
不懂项目管理 工作寸步难行
只会技术不会管理 注定和升职加薪无缘
最近一年里,程序员老马已经想过无数次离职了。
作为公司里最早的一批老员工,写过的代码比吃过的盐都多,本该混得风光无限,没想到是“长江后浪推前浪”。
最近几年,技术能力上没有新突破不说,工作这么多年还是底层码农,就连今年刚招进来的大学生,都已经独自带项目拿高薪了。
老马不禁困惑,没有项目管理能力,真的无缘升职加薪吗?
没有项目管理能力 在领导眼里一无是处
在某互联网公司做了5年产品经理的启明,最近一下班就像泄了气的皮球,疲惫又沮丧。
一问才知道,公司最近有新产品要上线,启明信心满满地推进工作,没想到研发不配合、测试资源紧张,忙活了大半个月,每天像打仗一样,上线日期却一拖再拖……
而隔壁团队产品经理评审完需求后,团队各司其职,在deadline前三天就顺利完成了项目,还给公司带来了额外创收。
在季度复盘大会上,面对质疑自己管理能力的领导, 启明紧张地不敢抬头。唯一可以确定的是,不会做管理的自己,可能真的要35岁退休了。
不懂管理的项目经理 就是个背锅侠
张力在某知名汽车制造公司,做了3年的项目经理。
别人眼里的项目经理,是个呼风唤雨的总指挥。但张力觉得,自己明明就是个背锅侠!
采购成本过高,项目经理背锅;工程出问题,项目经理背锅;甲方验收不满意,项目经理背锅;不可抗力导致工期延迟,还是项目经理背锅……
每天忙得心力交瘁,饭都顾不上吃,恨不得拿起电焊自己上手了,最后非但客户不愿继续合作,还被老板和同事说“根本不会管理”!
2
具备项目管理能力 到底有多吃香?
如果你平时经常翻看招聘网站就会发现,“项目管理能力”被越来越多次地提到。
尤其对于程序员来说, 项目管理能力已经成为了职场能力的分水岭,薪资待遇上也很丰厚。
《破事精英》即将迎来大结局,在剧中老实人胡强在基层工作十年之后终于迎来了升职机会,前往破事部成为经理,但是这个部门的员工大多希望离开破事部的,那么结局到底是怎么样的呢?
《破事精英》大 结局
《破事精英》创新做出互动剧情,游戏般的沉浸式互动体验呈现在观众眼前。做出某些选项时,需要音乐烘托气氛以增加沉浸感。在“强迫症”韦正的要求下,黑羊及技术团队改造了整体互动视频音频生产和编码逻辑,实现了选项前后丝滑的音频体验。不同的选择,导致不同的剧情走向,第5、16、18集就是观众的选择决定剧情走向,大结局也将是如此,七位主角面临裁员选择,《破事精英》悬了一整部剧的“裁员”疑云这回要来真的了!
《破事精英》更现实一点,毕竟成年人的世界,有着太多无奈。就像破事部七人一样,谁不想离开破事部,可是就是没有办法。那么如果真有一个名额的话,谁最有可能?破事部的七人,或多或少都有些问题,如苏克杰作为设计,他不但是色盲,还厌恶圆形。所以他们几人被别的部门嫌弃,只能来到破事部,遭受着不公平的待遇。活是他们干,奖是别人拿!这样的部门谁愿意呆?
曾经最有希望逃离破事部的,逃离万兽的是庞小白,他利用工作时间,远程面试,功夫不负有心人,他成功了,可是他没有看清最下方的注意事项,忘了及时回复,视为自动放弃。前一刻还在帮着苏克杰骂领导,下一刻立马就焉了,担心会不会被炒。金若愚想去销售部,可是她不会说普通话。练习的时候,唯一卖出去的东西,还是卖给破事部的同事,靠的是自己掌握的小秘密。沙乐乐,想当管培生,没想到遇到李查德这个老色批,还被骚扰。幸亏金若愚来了个钓鱼,让丽萨抓了李查德的现行。他们都想离开破事部,可最后都没成功。
沙乐乐是实习生,当初来面试的时候碰到了胡强。破事部的破事确实太多,缺人手,胡强自作主张把等通知的沙乐乐留了下来。后来为把沙乐乐真正留下来,破事部的人想尽办法忽悠了主管。这是他们第一次同心协力办成一件事。
沙乐乐刚毕业,没有得罪人,肯学习,如果当时胡强没有把她要走,她要么没有通过面试,要么会在别的部门实习,绝对不会是破事部。破事部的人离被裁都只有一步之遥。所以毫不在乎的欧阳莫菲敢修改她的考勤,在背锅后,又敢在公司大厅闹事,但没想到胡强替她背了锅,不然走的就是她。破事部团建的时候,最后的胜利者是沙乐乐。可让他们不知道的事,公司把他们的表现都看在眼里,胡强是B减,而沙乐乐是A。所以如果有一个名额的话,梅万绝对会给沙乐乐。
按照惯例,破事部应该不会解散,破事部的人也不会调走,不然还怎么演第二季。还有人分析“七个人,按道理,沙乐乐和莫非这两个是不可能被裁掉的,因为根本就不是真实存在的人设,两个在电视剧里开挂的人设。而其他五个则是普通打工人,按现实来讲要不裁胡强要不裁金秘书。”
还有人“选择丢弃唐海星,墨菲除了cp之外,她是程序员,不能没有,沙乐乐是个人才不能丢,金若禹秘书虽然还有瑕疵,但不是不能用,小白和阿杰,设计和文案,不能丢,销售可以再找。胡强其实有好领导的潜力,只是没有开发出来,可以留下。”
如果你想了解更多内容,欢迎持续关注“彩虹导航 ”:
在职场中当然是精细化,发展,因为在职场中主要看你的专业技术只要专业技术打到了一定的程度,那么是职场中最需要的人员。每到夜深人静的时候,总想寻找一份宁静,找一个独处的空间,然后让自己的思绪随风飘荡,在胡思乱想的宁静中暂且逃避一下。当灵魂承受不住生活的负载时,只能向天空发出累了的讯号,太累了,这种累的感觉可不是常人能够想象。每一天都想让自己的心灵找到一份宁静,然而,真的很难。人从生下来的那天起,就注定了要伴随一辈子的情感以及生活的不如意,命运是注定了的,要想改变自己的命运,就得与所有的不幸和坎坷抗衡,选取适当的逃避,那只是无谓的徒劳。逃避有时可能就那么一分钟,或者也只能得到了一分钟的静谧,或许在宁静中忽然有所悟,人不能活得太累了。我常常这样安慰自己。世上本无事,庸人自扰之。或许我只是一个庸人罢了。为什么要去寻找什么的宁静呢其实是想期望平和,在今年这个不平凡不好过的日子里。我反思了又反思。大多数的时间里我根本不明白自己在干什么。生活中的种种,总是在一些特定的日子里牵动人的思绪。说到寻找的宁静,每个人都期望拥有这一刻。而对我来讲,独处的时刻中可能这种感觉更重一些,然而那并不是绝对的。有些时候,虽然人在喧闹嘈杂的环境中,但是心早已经飞到不知什么样的境界中去了,经常颜面依笑的我,在内心的恒定已经将一切纷杂的事物看穿看透。人有时会假扮一副世外高人的模样,其实不然,这一切的外形也缘于无数次摸爬滚打,然后是反思的终结。没有真正好处上的激动,没有对生命对自然真正发自内心的崇敬,没有一种对人生、对世界的感激与欣赏,没有那种通透的理解,没有一颗善良的易感的心灵,也就没有最后的悟醒,更没有那种自然而然地流露出来的恬淡与超脱。许多时候为了寻求宁静而产生的动力,远远大于一切外部事物所引发的某种力量,每一个人在追寻宁静的过程中,也可能是一种精益求精的过程。这是为什么呢我笑着问自己。对于一个真正融入生活中的人来说,会感叹世界造物的神奇。会对生命和自然发自内心的崇敬与关心,这才是一种真挚的感激与赞叹。
感谢邀请:已经有网友回答了刚入私企遇到的糗事,我说说刚刚毕业进入事业单位遇到的糗事,不是一件应该是论年头来算。
我们那时候大学毕业只要你肯回到户口所在地,县里都会包分配工作,这种政策福利一直持续到2000年。当时的政策叫哪来的回哪去,只要你不嫌弃,都会分到政府或者是事业单位去。我还记得跟我一天去人事局取派遣令时候看见一个女生,在走廊里嗷嗷哭,原来是她被分配到了民政局的事业单位—殡葬中心(火化场)。
1论资排辈
我是学农的,所以直接就分到了农技推广中心,一个全额财政拨款事业单位。报道的第一天正赶上单位组织农民参观培训,好几辆大客车在单位门口停着,第一次进单位会议室,第一次听单位的技术专家给农民讲课培训,好多的高级农艺师、农艺师,我心想我啥时候才能像他们一样呢?后来知道了事业单位是有晋职称这个事,职称越高工资越多,谁晋谁不晋是要按照年龄、工龄、资历、贡献论资排辈的,基本上年龄大的学历高的职称级别就会高。我也是论资排辈一直到评上中级职称(本科毕业正常晋升,只要通过论文答辩即可,当然也是有淘汰率的)。不要不服气,你再优秀再有能力,再急着表现,也需要单位领导给你舞台去展示。第一年下乡嘴都张不开,被同事不信任笑话是常有的事。我是工作第二年开始上台培训讲课,第十年晋副高,第十九年晋正高,慢慢熬吧。
建议:事业单位多积累工作经验,多请教工作老人,虚心勤快脑子活,是新兵的不二工作法则。
2有机会多接触上层次业务部门,混个脸熟人熟,这样一些项目在报奖励报先进的时候你才有入围的机会。
事业单位,服务百姓以外最重要的就是自己的工资了,高收入哪里来?不停的晋职称。技术员—中级—高级—正高级,每个级别里边还分好几个档次,比如:高级里边就分为三个档次,每个档次之间相差几百元工资。晋级靠什么?专业技术文章发表,国家级省市级 科技 奖励证书。这些东西你刚参加工作你是别想得到的,要跟着前辈做试验、搞调查、算结果、整理数据,脏活累活抢着干,干活就是积累经验的过程。跟着下乡去开阔视野,就是你专业技术提升的过程,是你发现问题,形成思路,最后决定要发表文章的过程,草稿写好要多向专家前辈请教,多交流体会和感情,你懂的。我那时候是脸皮薄,张不开嘴,不好意思请教,结果一年了都没一个技术文章成型,看着别人工资福利比我高很多,心里是真急啊,要有二三年的适应期。
建议:多听多看多问,多积累多总结。心计不如乱笔头,向比你优秀的人拜师,有时候偷艺也是一门学问。
3做正直的人,行的正走的端
当你经验积累多了,能力水平达到一定程度了,你会单独承担一个部门或者协助一把手分管业务的时候,是职场最复杂的时候。做人不要当面一套背后一套,不要拉帮结伙,在能力范围之内尽量多帮助别人,即使他嫉妒你背后说你坏话,不支持你工作,你也要笑对人生。你若花开蝴蝶自来。
人生短暂,多于亲人在一起,因为他们是你最信赖的人;和朋友坦诚相待,即使他们不像你对待他们一样对待你自己,你也要坦然面对;和同事友好相处,就像两个国家一样,始终保持睦邻友好关系,底牌不要轻易亮出来。人生不如意十之八九,高兴是一天,不开心也是一天,开心吧!
新入职的时候,因为脸盲,经常上了电梯就跟别人打招呼,后来发现他在别的楼层就下了,不是我们单位的。
初入职场有什么糗事需要注意?记得我刚入职的时候在一家私企,没多久发现老板和经理有暧昧关系,于是我对老板的人品非常不满,言行举止也颇为不尊重,虽然事后是因为别的原因离开公司,事后反思却也觉得自己有做的不到位的地方:
1)工作是工作,生活是生活。
不要窥探别人的私生活,也不要因为私生活影响工作。老板的个人生活作风虽然有所指摘,工作上却是雷厉风行,做的还是不错的。因为对老板的个人作风不满进而对工作有意见,导致我的工作做的也不是很认真,错失了工作初期的急剧发展时期。
2)少说话少表态,多做事。
不要以为在工作中可以轻易的发展出友情,切忌交浅言深。
人是复杂的,事情是多变的,不要因为一时的得失而在背后说三道四或者肆意的发表自己的观点,否则一定会吃闷亏。
3)多在背后说人好话,而不是议论八卦。
你对一个人的表扬力度最大的是什么时候?是通过别人的嘴巴告诉那个人的时候。
别人对你的印象最差的是什么时候,也是通过别人的嘴巴知道你大嘴巴的时候。
4)做好自己的职业规划,不要轻易被外物所影响。
我的行业里很多初入职场的毛头小子因为偶然的机会获得了很高的回报收入,有些人在自己尚未能够独立的时候选择自己创业,最终失去了公司的平台,也失去了成功的机会。
要给自己立好目标和职业规划,不要轻易被外物所影响。
同学,不管你是男同学还是女同学,高学历还是低学历。
初入职场很有可能会发生各种各样的糗事哦!
回想当初自己踏入职场大门时,是多么的幼稚,多么的 搞笑 。
其实出糗并不可怕,因早出总比晚出好。
越早出现,就越早改善,更有利于后续的职场发展。
我就忍痛分享3个,自己当初比较糗的经历吧!
1、把女同事误认为男同事,尴尬了一个月。
当时刚从学校出来实习时,是从事工艺方面的岗位,因为带我的师傅特别忙,没空照顾我,所以在很多时候都是独自流浪,恰好有事需要去找品质部的一个工程师,师傅只告诉我找张工(电子厂通常都这么称呼),也没说其他的。经过多方打听,终于找到张工的办公位,当时也没注意,只见这张工留着短发,穿着工装,真不像个女生,由于刚出道,还没适应工厂式称呼,就顺口来了句:“兄弟,这个机型是你负责吧!”只见张工脸色发红,表情冷漠的说,“我是女的,正儿八经的女性”,我当时哪个尴尬,真想找个洞钻进去,当时联合办公室可是有十几个人啊!
这个案例给我的启发,做事前要调查清楚背景,因为品质部大部分是女性。还有就是称呼的问题,明明知道对方姓氏,却要叫人家兄弟,这些都是要检讨的。
2、领导跟我握手,我却没反映过来,不知所措,场面是相当尴尬啊!
我记得第一天进入公司,HR把我交给科长,科长带我去熟悉人员,当轮到部门主管时,主管伸出手说:“欢迎加入”,我当时没有任何反映,因为之前从来没跟人握过手,就只是回答了句:“我会努力学习的”,还好科长反应快,马上转移话题,才化解尴尬局面。当时主管怪怪的表情,我现在都记得。
这就是临场应变能力太差,跟人打交道的水平太次导致 。
3、差点走进女厕所,汗~
因为当时公司较小,租的厂房,每层楼只有一个厕所,所以按男女比例就2楼是男厕,1楼和3楼都是女厕,由于刚参加工作,没有适应,有天在3楼处理异常,当时花费时间太长,也憋了很久,看见厕所就往里冲,正好当时有个女生从厕所出来,突然才反映过来,当时只感觉背是凉凉的,脸是热热的,便意全无,很尴尬的说了句,这里没有拖把吗,以最快的速度,逃离现场。
这就是做事不够仔细,太鲁莽导致。
发生这些糗事,当时跳楼的心都有,但还是抗过来了。
如果你刚参考工作,我建议你,胆大心细脸皮厚,少说多听笑嘻嘻。
不怕犯错,因为年轻就是用来犯错的,而且年轻也有试错的成本,希望对你有用。
你好,我是凯哥,很高兴受邀回答。
初入职场的同学,都有很多糗事,下面分享下我的糗事,看到的同学不要笑出来。
N多年前,大学刚毕业,找到份实习的工作,来到一家互联网公司上班,成为了一名正式的程序员。因为第一份工作,也是第一次上班,对于职场的概念还停留在电视剧里和学长、学姐的口中,没有任何实际经验可言。
被人事通知录用前,问了一些工作上的要求,其中有一项是要求工作正装,为此还特地跑到海澜之家买了一套西服。
当天打着领带,穿着一身西装跑到公司报道,待过it公司的都知道,大夏天,基本上上身T恤,穿着短裤,鞋子穿的是要么是拖鞋,要么是凉鞋 。也就这一次,让所有的的同事都认识了,包括前台的妹子。
前台的妹子,还以为我是卖保险的,眼神从上到下打量着我吗,不相信我是来工作的,最后等到人事小姑娘上班,被领到办公室办公卡,走入职程序,全程明显的能看出来是强忍着笑容的。
接着,被我leader领着给各个项目组的人介绍新同事,几乎到哪个项目组,项目的人全都停下手上的活,眼神从我的上下,来来回回看,当时真想钻到地下去,也就这一次,让所有人的记住了,也起了个外号“西装凯哥”的外号。
第二天,赶紧把西装、皮鞋全部都换下来了,然后穿着便装去公司,那时候才明白,真正的it男对着装有多随意,那套西装皮鞋,也一直没穿过,放柜子里落灰,直到有次搬家,给扔了,哈哈。
至今为止,我还能想起当初各个兄弟的眼神,后来带团队,公司也招过很多刚毕业的大学生,也有些大学生也穿着笔挺的衣服,来面试,来工作,每每看到都想起当初刚入职场的自己,那种稚嫩,可能也许永远不会有,可能出于这种情怀吧,很多刚入职场的兄弟我都喜欢亲手带一段时间,让他们尽快的融入到 社会 。
说到此,给即将入 社会 的大学生一点儿个人建议。
工作初期仍然有许多职场殠事和禁忌要注意避免的,只有将这些看似无关紧要的细节做好,新人在职场才能少走弯路。
第一缺乏礼貌: 礼貌是多方面的,包括语言、行为、举止,甚至包括暗示性、职别性的礼貌。对于礼貌方面的考虑,新人们相当欠缺,然而,这些却是职业场里升迁的最大因素。没有人希望培养提拔一个不懂礼貌的职员,作为员工,要注意自己的一言一行,举手投足之间,展现出自己的良好风貌,这也是树立公司形象的一部分,要牢记,一个有风度、懂礼貌的人才会获得大家的喜欢。
第二抱怨、颓废:或许繁重的工作让你喘不过气,或许现实并不像理想那样完美,记住,这些都是你必须经历的,凡事都没有十全十美,也不能事事如你所愿,在这种情况下,要调整心态,保持一颗积极向上的心,迎接工作中的挫折与考验。
第三高高在上耻于下问:初入职场的新人,在面对全新工作时,会有许多疑惑与困难,让人不知所措,无从下手,这时,一定要有一颗乐于学习,善于请教的心,勤于向身边的同事咨询,不要因为害羞、惧怕而将自己的困难一直摆在眼前,这样既耽误自己的工作时间、降低工作效率,也会使自己错失了学习、进步的机会。
第四冷漠事不关己高高挂起:初入职场,可能你的工作只是处理一些最简单的事情,这些工作庞杂繁复,考验着你的耐心与细心,这是每个人必须买过的门槛,要知道,你需要学习的东西还很多,在这一阶段,你的表现决定着你的老板会不会放心将更重要的事情交到你的手上,试想,一个连小事都做不好的人,怎么可能做成大事呢?
第五不守纪律: 新人的一个通病,就是认为实习期间或者试用期期间,只要把自己的工作做好就可以了,跟其他人无关。但企业并非如此看待,从整体组织出发,纪律性是企业正常生产的基本保证。
第六随便乱问: 其实没有那么多问题,当你也成为一名职场老兵后,一切都很清晰,即使好奇,以下问题也不要随便问。不要说人是非,多做事少说话,在公司就说工作的事情,少说别的就可以了。做事积极点,努力点。
以上是自己在职场中的切实体验送给初入职场的你,希望你找到一片属于自己发展的天地
记得刚毕业在广州某动画公司实习的时候,突然有一天,坐我旁边的实习同事被领导看见在做与工作无关的事情,结果后面很生气的去告诉我们部门的主管了,主管随后跑来把我给开除了。我就这样成了背锅侠
刚入职场没下工号,愣是傻傻的在职场坐了三个月!!
初入职场记得实在2010年底,那时作为实习生在工厂实习,我们专业总共去了6个人,巧不巧我们的上司(也是学姐)就要离职。
这时她用一幅图作为我们接下来工作分配的依据,记得她提供了一副吊坠图样让我们在短时间内画出变款。但没有说具体要求,只说:你们尽可能画就是了!
其他的同学在校时基本都主修设计,而我是主修鉴定与加工,论起画图我心里没多少滴时候底,反正大家都开始画了,我也就开始了。
大概过了1个小时后学姐来验收了, 我画的最多,也画的最草 ,看到其他同学画的好精致,真想找个缝,但比我画的数量少,就这样学姐当下就宣布了我们的岗位分配,其中一个跟我负责研发部制版,其余的同学都成了跟单业务,后来差点我因为制版原因跟厂长(职业经理人那种的)差点就打起来了,现在想想真是年轻啊,就这样我们在一起度过了整个实习期。
每每想起就觉得时光飞逝,那时太嫩
在职场中行事,必须要有优化的意识,这是职场做事的基本法则
2018-10-12优质创作者
文/Fullness——至每一个通往梦想道路上的职场人!
计划是既定的,它大致勾勒出事情的轮廓以及最终需要达到的效果。大致轮廓不是明晰的脉络,这就决定了执行过程应该是灵活的,尽量使事情执行得更加顺利才符合职场做事的基本法则。所以,只要能够达到预定的效果,执行的过程该优化时当优化。
那么,怎样才能做到优化执行呢?
第一,若无必要,勿增工作内容。执行过程中最忌讳的就是将原本简单的事情复杂化,将原本已经非常复杂的事情更加复杂化,因为无论你多增加什么工作内容,无形中都增大了执行的难度。
小张想在自己的屋子里钉上一幅画,便找来邻居小陈帮忙。小张让小陈扶好画框,刚要抡起锤子砸钉子,小陈道:“等等!这样不好,最好先钉上两块木板,再钉上画框。”小张同意了。两人找来了木板,刚想钉到墙上,小陈又说:“等等!木板有些大了,最好锯短了再钉。”小张同意了。如此,两人找来了锯子,开始锯木板。没两下,小陈就说:“等等!锯子太钝了,最好能够磨锋利一些。”小张同意了。
这样,小陈又找来了锉刀,但是锉刀没有刀柄。为了能给锉刀安上刀柄,小陈又拎起斧子,出去找到一棵小树,想砍掉小树做刀柄。但是,斧子生锈了,他便想去商店买把新的,这一去半天没回来。小张正等得不耐烦时,看见小陈拖着一台笨重的电锯回来了。一进门,小陈就说:“我本想买把新斧子,谁知商店里只有电锯!”小张瞠目结舌,哭笑不得,折腾了大半天,还是没把画挂上去。
原本一件很小的事情,执行到最后却成了一件异常复杂的事情,这是因为小陈在执行过程中多加了很多不必要的工作内容。所以如果没有必要,事情就按照最简单的方式直接执行就可以了。
第二,简单的事情不必搞复杂,而复杂的事情则可以尽量简化。
一家金银饰品公司为了给自己下一季度的产品宣传造势,特意召开了一场声势浩大的新品发布会,可当天却出现了问题。公司千挑万选的那位模特居然生病了,正在医院输液,大概需要两个小时,可是发布会还有一个小时就该举行了!事态严重,公司宣传部立刻开会商议如何解决此事。一位宣传干事提议还是将生病的模特请来,在现场打点滴,中途暂停一下,等表演完再继续。同时为了解决脸色的问题,可以通知化妆组给模特施上浓妆。这个提议被采纳了,于是公司马上派人接来了这位模特,可是模特的情况实在不容乐观,她在来的路上就疼痛得几度晕厥,精神很差。时间只剩下半个小时了,为了保险起见,宣传部长马上联系模特公司,派两位替补模特,准备在关键时候代替顶上。可是,到发布会现场的主干路上发生了车祸,交通全线瘫痪,模特们只能步行来会场,需要20分钟,可是现在只有10分钟了。
宣传部再次开会商讨怎么办,各种意见都冒了出来:“派摩托车接人”、“给生病的模特打止痛针,化浓妆”、“延迟发布会时间”、“取消真人展示部分”……这些方法不是太复杂,就是太极端,统统不具有可行性,宣传部长急得直跳脚。这时,他手底下的一位新来的女同事站了出来,说了句:“您觉得我顶上,行吗?”大家的视线都转移到这位新来的女同事身上,顿时眼前一亮,他们竟然忘记了自己部门里就有一位新来的同事,容貌好,形体好,气质好!有此绝佳人选,还要什么模特啊!白费了半天劲!
故事中的宣传部员工们明明有一个最简单的办法,可偏偏搞得异常复杂,动用了太多的人力物力,绕了好大的圈子。所以说,如果能够用最简单的方法解决问题,就千万别人为地将问题搞复杂。
总而言之,在职场中行事,必须要有优化的意识。在贯彻执行时,可以用简单的方法解决复杂的事情,当优化时则优化。
我想跟你分享喜乐,陪你成长,也希望你能见证我的成长。
序员在别人眼中可能是“最有钱途”的职业,可是也是最辛苦的工作。他们有统一的特征,那就是大部分人对这份工作十分的热爱,然而他们写起代码来还会有更多不一样的表现,也许这些就是跟他们的性格和星座有很大的关系吧~下面随尚学堂小编一起来扒一扒~
白羊座程序员症状:
“都别动,这个需求放着我来做”
“这个我肯定能做完”
“网速怎么这么差,半天上传不上去”
你交代他的事情,不管难不难他都会答应着去做,而且还会特别快速的做完,鉴于白羊都是急脾气,所以需求一次性说完,不要挤牙膏,不然他会崩溃。
白羊座,为火系星座之首,冲劲十足,热的快冷的也快。CS或EE专业的白羊座,很有可能因算法问题充满挑战,很早就对编程产生兴趣。他们很快就能学会几招常用技能,并以此谋得高薪。但白羊座的人很容易在某一天突然后悔自己应该追求更有意思的工作,而放弃枯燥的编程。
金牛座可能出现的症状:
还没开始码代码,计划先写好。毕竟人生不允许出差错,代码更不允许啦。然鹅让他改代码可能有点难。毕竟他们都属于很条理的人,让他改一个地方可能打乱整个大方向。
金牛座, 踏实肯干的金牛是厚积薄发的典型。他们大多拥有扎实的技术功底,不喜欢投机,喜欢一码是一码,愿意用实实在在的脑力劳动换取报酬。但保守谨慎的特点让他们不愿冒风险,甚至不愿意剥削他人劳动的剩余价值。
双子座症状
双子座程序员自带多套互不干扰、独立运行的代码编写系统,代码编写风格切换起来毫无障碍双子座的人灵感都比较多,所以有可能在下一秒灵感突发的时候他们就去敲代码了,并且是会带着思考去写代码,天马行空把代码玩出花儿~
双子座, 如果要折磨一个双子座,请让他编程吧。思维敏捷,口才一流,极善交际,但事实上情绪变化无常的双子不适合编程。但如果双子座的人一旦编起代码来,绝对是非常有创造力的。
巨蟹座症状:
巨蟹座的程序员对于你提出的需求可能做出好几个方案来,就是这么的关心人体贴人。巨蟹座的程序员俗话说得好,“要想理解巨蟹座程序员写的代码,你要先准备一艘宇宙飞船。”看巨蟹座程序员写的代码,就好像在一个又一个茫茫的宇宙黑洞中时空漫游。不过你丝毫不用担心会看不懂,因为他们写的注释单独摘下来,大概都能编一本10万字的小说了。
巨蟹座内心丰富,他们会考虑到很多人的感受,所以码起代码来也是 巨蟹座- 巨蟹虽然时而抱怨,但忍辱负重的特点让他们从不让自己的情绪影响到他人,尤其是公司的人。程序员的枯燥工作浪费了巨蟹们天马星空的想象力和对艺术的敏感度。摊上一份薪水颇高的编程工作,对巨蟹来说或许是他们甘愿忍受的不幸。
狮子座症状:
“这个我们可以完成,没问题,放一百个心”(客户前)
“好,我们来讨论下,都各自配合什么,你做这个,那个谁你来负责那个”(小伙伴们讨论方案)
极具领导力的狮子座,对于放在自己面的事情,都是一副领导力状态。但是也身为火象星座的他们,超级爱面子,就算他们写错了代码,出现了两Bug,也请不要当面说,譬如
“你的代码有问题”(他可能分分钟想要打死你)
我的这个怎么打不开,是我的手机问题么”(这时候他一定会在心里默默的想,麻蛋出现Bug了赶紧去调)
狮子座- 活力无穷的狮子座有着极广的交际圈和极好的人缘。他们丰富多彩的生活,使得他们对某一特定技术的深入修行并不十分感兴趣。另外,天生的“老大气质”会让他们觉得编程是小弟做的事。因此,狮子座的人即使从事IT业,也会不断伺机跳向管理层面。
处女座症状
看到处女座的代码库,整整齐齐的样子简直是强迫症的最爱
但是你身边有个处女座的话,他可能会一直在耳边念叨,这个代码还可以怎么怎么样,那个代码还能怎么样
处女座敏感细腻,极注重个人仪表和生活品位,喜欢清闲安逸的日子。虽然处女座并不懒惰,但编程终不是他们理想的工作,可能仅仅因为他们觉得电脑面前的人生是没品的人生。所以他们的目标一定是征服星球大海。
天秤座程序员症状
码代码的时候,都可能是一个安静的美男子模样。
作为十二星座中的颜值代表,如果你看到在一堆程序员中有那么一两股清流,不要怀疑,那一定是天秤座们。他们可能穿着不是你想象中的格子衬衫牛仔裤,还会
天秤座 - 敏捷的思维,让天平座可以胜任大多数高技术工作。但帅哥美女辈出的天秤,在任何情况下都要维持一个光鲜的外表和优雅的姿态,因此决不会为project deadline而熬夜苦干,致使面有菜色,眼带血丝。仅凭聪明的头脑而少了吃苦精神很难让他们在一个纯技术领域登峰造极。
这风骚的代码走位一定是天蝎座的… 天蝎座 - 可谓程序员之王(Bill Gates为一例)。缜密严谨的作风让他们的代码一丝不苟,条理清晰。极度精明的天蝎会象吝惜自己的财富一样吝惜程序运行时间。他们不但是优秀的技术工作者,而且还会找一群小弟为他们打工,剥削剩余价值。天蝎一定会用睿智的分析优化自己的代码,优化自己的投资,甚至整个人生!
射手座程序员
不爱受约束的射手座,大概也最难以接受去修改别人的代码。你的代码就是你的孩子,无论他丑还是美,遇到问题,你不会追究石榴树上为什么结出樱桃,你义不容辞得去 Debug 它,而且因为是你亲生的,你一般不会嫌弃。但是别人的代码要你修改……可就……不好说了喂~~~
摩羯座症状:
交给摩羯座的工作他都能做完
不搞定Bug绝对不罢休
摩羯座,严谨刻板、稳重老成的星座。虽然一向给人呆板的印象,但是呆板的人普遍说来都不太耍花样;不管是在编程或爱情上,他们也都以这份特殊气质获胜!就像是只走在高山绝壁的山羊一样稳健踏实,会小心翼翼渡过困厄的处境。
水瓶座程序员
传说中有一种程序员,就是他离开之后,就再也没有人能够来修改他的代码了…
他的代码既神秘又无人能解,他就是水瓶座程序员。
他的心愿是有朝一日,自己的代码可以挂在火星服务器上
他喜欢独自行动,码起代码来也是
水瓶座,常被称为“天才星座”或“未来星座”。他们较着重于精神层次的提升,是很好的启发对象。对于编程的挑战,具有前瞻性、有独创性、聪慧、富理性,喜欢追求新的技术高度,提升自己。
双鱼座程序员
如果说水瓶座程序员写的代码是来自外太空的探险童话,那双鱼座程序员的代码就是浪漫的诗歌,字里行间都散发着后现代主义的哲学意味。写的不好?没逻辑?别说了!眼泪都已经在双鱼座程序员的眼眶里打转了!
好了,看够了嘛?你是上面哪种类型的程序员?
好了,这些都不重要
重要的是你要去搬砖了
以上就是关于为什么很多程序员不用switch,而是大量的if……else if全部的内容,包括:为什么很多程序员不用switch,而是大量的if……else if、有哪些老程序员都知道对新手很有用的经验、华为招聘什么学历的程序员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)