1. 程序员的办公室政治有什么特色
专业的程序员至少有以下表现:
1.承担责任
这是专业和不专业的分水岭。对于一般的程序员来说,他的责任就是及时、高质量的完成任务;对于 Tech Lead
来说,其责任就是统领全组,合理安排任务,让组员各司其职。2.高质量的代码
没有Bug,每一段代码都要有相应测试。可读性要高。刚学计算机的同学,变量随性命名,整个文档看不到注释。可扩展性和解耦性。最好的代码不仅针对当前特殊的情况,还可以应对其他情况;以后即使对现有的代码进行大量修改,也不应该影响其他模块。
3.代码上的时间
一个专业的程序员一周的花在计算机上的时间应该为每周60小时。最基本的40小时,要花在工作中。剩下的20小时,要花在提高自己身上。提高可以是多种多样的:读博客、做项目、看文档、上公开课。
4.对自己领域的精通
无论是前端、后端、还是移动端,都有自己的一套架构体系。作为一名专业的程序员,我觉得应该至少对自己领域所有的知识都有涉猎了解;对于核心的部分,则要做到烂熟于心的程度。
5.思维模式
很多程序员平常写代码只在乎能快速解决问题,不在乎选择解决问题的方法和原因,这是典型的不知其所以然。专业的程序员,理应对每一个问题、每一步设计都有自己的理解。
6.沟通
很多程序员只想写代码,做个安安静静的美男子,这当然无可厚非。但是你真的确定,正在在做的东西是老板希望、客户期待的吗?作为一名程序员,理解自己应该做什么、达到什么效果、同时让老板知道什么能够实现、什么实现不了,才是专业的表现。
7.合作
与组员的合作是专业程序员工作学习中重要的一环。除了沟通很重要以外,我想着重谈的一点,就是程序员在合作中不能掺杂着办公室政治。我所认识或者听说的硅谷的大牛,跟同事皆是坦诚相待,对后辈也是倾囊相授。
2. 程序员可以直接在家办公吗
这种情况是存在的。有如下两种情况:
1 程序员是单干的,也就是一个人完成整个项目,这时不需要与其他人合作交流,而家里又有完整环境时,可以在家工作。
2 通过线上联系,如即时聊天工具,邮件,电话等,可以与其他项目组成员很好的沟通,而家里有完整的工作环境时,可以在家工作。
要在家工作,必须满足以下几点要求:
1 项目可以独立完成,或在家可以与项目组成员无障碍交流。
2 家里有完善的开发环境,或者可以远程使用外界环境。
3 公司允许在家开发,或者没有公司,自己就是老板。
其中第三点是最难的,由于在家工作存在,不利于交流,容易降低公司凝聚力,对于机密性数据容易产生泄密,对员工工作状态无法及时了解等缺陷,所以大多数情况下,都是在公司进行开发的。在家办公的好处有很多,主要有以下几点。
时间自由。程序员的工作大多是“计件”而不是“计时”,而且不少程序员都是夜猫子,晚上的工作效率最高,但大多数公司都没法提供昼伏夜出的考勤制度,所以在家工作的效率往往比在公司要高。
形式自由。程序员大多是热爱自由、厌恶约束的人,穿T恤衫牛仔裤上班、边听音乐边写程序只是小意思,不少人还喜欢看文档时把脚翘起来,想问题时头朝天身体后仰,中午趴在桌上睡个觉,这样做在公司会被看做“缺乏体统”,在家则绝对没有问题。
省去了繁文缛节。毫无意义的会议是大多数程序员讨厌的,与业务部门的交流通常也很令人心烦,而在家办公时这些都由自己主动掌握,心情大大舒畅。
省去了上下班的劳顿。据统计我国一线城市白领平均花在上下班路上的时间超过30分钟,而且公共交通往往拥挤不堪、上下班奔波劳心劳神,严重影响心情继而影响工作效率。
而说到在家办公的缺点,大多数人则只能想到“沟通不利”,这确实是个非常严重的问题。如果程序员的工作内容只是提交代码,那么在家工作应当算相当好的选择, 可惜工作是一项复杂的劳动,沟通是其中必不可少的内容。面对面的沟通,无论是效率还是质量,都胜过远程沟通,加之工作中许多协调配合的事情远程交流是很难 弄清楚的,所以许多容许程序员在家办公的公司也会定期召开碰头会,遇到重大项目就更是如此
3. 不想做程序员了,感觉工作环境太安静,工作氛围太压抑了。受不了,但又不想转行,自相矛盾,该怎么办
个人观点:
可能是因为你这个企业的氛围就是这样的,以往我待过的公司,程序员他们很热闹,会在一起讨论、聊天,而且关键是和别的部门是连在一起的,所以也会和别的部门同事一起交流。
程序员这个工作本身也是比较枯燥了,面对着都是代码,但在写这些代码的时候,也是需要非常的专心才能写进去吧,如果想菜市场一样吵闹的话也会烦躁的。
可以每天给自己定个时间,写一段时间的代码,然后留15分钟时间走动走动,约同事在某个角落里抽抽烟聊一聊也是种放松
转行:这要看你做这行做了多久,还有接合你的年龄啦,除了程序员你还能做些什么,是否能够转成功,职场上的困难有很多,不可能每一次遇到都用逃避的方式去面对,对吧?可能只是你这家公司氛围比较安静,你可以看看别的企业,总归会有你满意的。
以上就是我的一点个人小看法哦,希望能够帮到你,谢谢!
4. 普通程序员的工作生活是怎样的
通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。
读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。
还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。
对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。
写注释文档
为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)
了解需求
好了,终于到了“写代码”的时间了。
然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想象的那么简单,需要反复的沟通。
当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。
5. 程序员鼓励师是什么工作
一般来说,程序员鼓励师的工作主要是以下两方面:
和事佬:程序员、技术男都比较直,他们不擅长团队成员之间的沟通。
一个办公室里有很多程序员,有时组与组之间可能会出现问题,有时两个程序员会为了同一个程序如何编写产生不同的意见。
这时程序员鼓励师就得过去打圆场,做好沟通平复大家的心情,让他们不至于因矛盾而影响正常工作。
所以程序员鼓励师这个中间人更像是一个“和事佬”。
勤杂工:程序员鼓励师的另一项任务就是每天帮程序员订一日三餐。
当不需要跟进项目闲下来时,也会跑到程序员的办公室,陪程序员聊天,帮程序员切水果准备下午茶,开展一些文体活动等。
但是对于程序员鼓励师一职也有负面的声音存在:
有部分人认为,企业没有能力通过正常的方式来安抚员工,
不招收更多的女性程序员,不投放资源培养,宁愿请鼓励师也不愿给程序员加工资,真是情何以堪。
程序员需要的是少加班,有更多时间发展私人感情,而不是无关痛痒的精神按摩。
其实说到底,这个岗位更多的只是公司的一个噱头罢了。
知乎上有一个这样的问题:当程序员鼓励师是什么样的体验?
看了答案你会发现,在大多数耿直的IT男里,所谓的“程序员鼓励师”还真是没什么用。
一旦开始干活写代码了,谁还想被打扰啊!除非你能帮我写代码,否则还不如离我远点,免得干扰我思路。
6. 我是程序员,天天做办公室,感觉身体越来越差了,并且辐射很严重,还老是掉头发。
直接 实施,你懂技术,又想在外面跑跑,实施很适合你~
7. 办公室死气沉沉,都是程序员,如何活跃氛围
多交流,下班弄点活动,主要也需要组织者的
8. 为什么程序员应该在家办公而不应该在大厅办公室
放办公桌鱼缸型
9. 帅呆了,国外的程序员办公环境都是什么样的
估计,大部分阅读本文的程序员都是坐在敞厅的隔断里编程。这种工作环境是最节省空间的,但未必是最节省工作能量和注意力的。程序员不喜欢开放式办公室,因为开放式的办公室嘈杂,极易发生各种干扰事件。而程序员最害怕被打搅的职业人群。但独立办公室并不是每个人程序员都能有资格享受的。虽然坐在嘈杂的敞厅的隔断里编程、甚至加班,但工作还是要按时完成。努力吧,等得到了老板的赏识,你自然会有一个稍微独立、安静的办公室。
虽然吃不着猪肉,我们还是可以看看猪跑的。下面就在网络上搜集的一些国外知名程序员的办公桌的样子,都很不错,将来要是做了公司首席计算机科学家,也参照他们的办公桌设计一个。呵呵。
Ilya Grigorik: Google 工程师。
Alex MacCaw: JavaScript 程序员,O’Reilly 作者,目前在 Stripe 公司工作。
Sam Soffes: iOS 和 Rails 软件工程师,Synthetic 前雇员,目前在创业。
Max Howell: Homebrew 的作者。
Scott Hanselman: 微软工程师。
Jeff Lindsay: 开源黑客,Hacker Dojo 创始人,目前在 Twilio 工作。
Dr Nic Williams: 每个 Ruby 社区的人都应该听过或看过他的作品,贡献了超过100个开源项目,目前在 Engine Yard 工作。
Phil Haack: 前微软 ASP.NET 程序经理,目前在 GitHub 工作。
Michael Bleigh: 开发了几个被广泛使用的 Ruby 开源软件库。
10. 一般程序员的工作是什么样的
现在是互联网时代了,大数据已经走入了我们的生活中,我们生活的各个方面都离不开网络的支持,智能手机以及电脑的普及让我们的生活变得更加的便利。
随着时代的发展社会的进步也有很多职业的更新,现在计算机已经变得非常的日常化了,所以程序员专业是非常的火热的,很多人在大学的时候都会选择计算机专业,就是因为计算机专业非常的好就业,但是程序员的工作不是在普通人心目中的修电脑,其实程序员的主要工作就是负责软件的开发以及系统的维护。
程序员这一项工作是时代发展的产物,正是因为有了程序员,我们的生活才会变得更加便利,同样也会变得更加丰富多彩,我们应该多了解其他行业的工作内容,这样才能尊重每一个行业的工作者。