• 回答数

    6

  • 浏览数

    286

隔壁老袁无敌
首页 > 工程师考试 > 软件工程师工作环境

6个回答 默认排序
  • 默认排序
  • 按时间排序

sml90050056

已采纳

这个问题我有绝对的话语权。下面我就来回答下。软件工程师就是最典型的程序员了,先给结论:软件工程师好找工作,有发展前景。我自己就是数据分析师,在找工作的时候也考虑过软件工程师,相对来说,软件工程师需求量大,比起数据分析更好找工作,所以我当时找工作的备选,就是软件工程师。现在具体说说软件工程师这个职业,有兴趣的可往下阅读。软件工程师最大的优点是就是你问题提到的一项,就是好找工作。因为所有企业里,只要对程序员有需求的,多半就最先要后台开发。不管是要JAVA还是要C++,只要对一门语言掌握精通,基本就有饭吃。第二个优点就是要求没那么高,因为需求量太大了,所以软件工程师一般本科要求就足矣。不像是一些人工智能行业,可能起步就要求博士。第三个优点就是薪水不错,这个就是程序员的特性,不展开说了。

那么软件工程的缺点是什么呢?缺点,也就是为什么我最先不考虑做软件工程师的原因,那就是往上走比较难。因为太偏向于底层开发了,在项目中不够起眼,而且对业务的掌握多半也不够高,未来发展可能会有瓶颈。尤其是过了35岁之后,如果在编程方面没有重大突破,又有一大波小鲜肉来袭的话,只会code很难立足。所以最好是干几年就转相关方向,例如数据分析,数据挖掘,深度学习这种比较火的方向,或深入架构成为一名高级工程师靠经验吃饭。职业适合自己的才是最好的,搞软件很辛苦,但是利润大,国家要推动科技发展,需要大量计算机人才,软件就好比一个人大脑的智慧,学识,数据融于一体,软件工程师要有职业操守,并不一定只要注重经济效益,多做对国家科技发展有益的事。以上就是我对3G软件工程师有关的回答,希望对你们能有所帮助。

软件工程师工作环境

149 评论(13)

annielove123

工作环境是非常简单的,也是我喜欢的,一般都是在办公室里面工作,而且也没有什么难度,不需要外出,工资特别高。

101 评论(12)

雨中之苇

3G软件工程师工作环境非常的好,而且一般还会去一些比较有意思的地方工作,是我所喜欢的。

269 评论(14)

穿G2000的恶魔

① 怎样才能成为软件工程师

先就业再择业。刚毕业的时候急需的是工作经验,学校的知识对于工作而言是不够的,如果觉得自己在软件开发方面有一技之长,也有信心,那么直接进入软件外包公司是个好选择,在就业的最初两三年里尽量让自己的优势更强,软件行业最吃香的就是有两三年经验的人,只要让自己成为团队中比较优秀的一部分人,快速实现底薪翻倍是不难的。如果在软件开发方面信心不足或者优势不明显,建议找非软件行业的企业工作,接触的事情会比较杂,但很锻炼人,虽然缺乏很好的技术环境和学习氛围,会感觉有些寂寞,但走这条路可以避免跟同行业优秀者直接竞争,转而成为非软件企业中的技术大拿,多接触主营业务,尤其是软件设计和企业信息化方面,会让你很快找到发展的方向和动力。 总而言之,切勿这山望着那山高,机会不会永远等着你,所以尽量快速地融入社会环境是当务之急。

② 求:软件工程师岗位说明、工作内容、任职资格、工作条件、就业和发展前景

软件工程师这个行业忒大了吧, 大体分三种吧,web方向的,应用程序方向的,移动开发方向的。 不过我猜你问的也是初级的软件工程师,而且还是web方向为主的。 工作内容吗,就是敲代码了,有高手说是在设计一个艺术品,这个境界,我还真没有达到! 任职资格,你会一门计算机语言,懂得利用这门语言做出老板想要的东西就可以了,文凭不限对于高手而言,现在入门级别都是大专! 就业和发展前景,你要是有天赋,还肯努力,同时稍微有那么点耐心,OK,你以后至少都是中产阶级,你要是没有天赋,那么如果你还肯努力,同时很有耐心,能忍受的住寂寞,OK,你以后还是可以成为中产阶级,如果你没有天赋,还不肯努力,有没有耐心,这行还真不行!

③ 如何考软件工程师证件

考试流程包括:

(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题。

(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。

考试科目:

"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"。

一、考试要求

(1)熟悉计算机基础知识。

(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识。

(3)熟悉计算机网络基础知识。

(4)熟悉软件工程知识,理解软件开发方法过程。

(5)熟悉软件质量及软件质量管理基础知识。

(6)熟悉软件测试标准。

(7)掌握软件测试技术及方法。

(8)掌握软件测试项目管理知识。

(9)掌握C语言以及C++或Java语言程序设计技术。

(10)了解信息化及信息安全基础知识。

(11)熟悉知识产权相关法律、法规。

(12)正确阅读并理解相关领域的英文资料。

二、通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。

三、高级程序员考试和软件工程师认证考试区别:

(1)软考主要是以教程和希赛出版社的教辅为主,历年考点重复考,所以要多做历年试卷,很有规律性。

(2)如果是想进外企:微软认证或思科认证。费用比较高。如果是以国内企业为主,参加软考就够了。

(3)软件工程师工作条件扩展阅读:

软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。与其它职称一样也分:助理,初级,高级工程师。

报考条件

由于信息技术发展迅速,计算机软件是年轻人的事业,为了不拘一格选拔人才,计算机软件资格考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。

考试时间

计算机软件资格考试原则上每年组织两次,在每年第二季度和第四季度举行。上半年考试与下半年考试的种类不尽相同,所以,大多数类别的考试每年举行一次。具体的考试安排中国计算机技术职业资格网网站上公布的本次考试安排。

发证机构

经职业技能鉴定、认证考试合格者,颁发加盖全国职业资格认证中心(JYPC)职业技能鉴定专用章钢印的《软件工程师职业资格证书》。权威证书,全国通用。 *** 认可,企业欢迎。网上查询,就业首选。

职业定义

软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。

④ 面试软件工程师要有什么条件

最重要的是技术,不知道楼主是应届毕业生还是已有工作经验的。 如果你是应届毕业生的话,最重要的是你的专业,以及软件相关的基础知识,一般不会太难。其次就是你的言谈举止,要让别人看到你是有潜力的。 如果你已有相关工作经验,这时候的重点就是你有没软件编程方面的工作经验,以及你在这软件方面的精通程度,根据这些,定位你的薪资水平。

⑤ 软件工程师要求

软件工程师要求?对于软件工程师,学历次要,最主要的是看有多少项目的经验,根据岗位不同,对软件工程师的要求也有所不同。要详细了解软件工程师的要求,其实看看企业的招聘就知道了,呵呵。现在对于软件工程师分的也很细,方向不同,要求就不太一样,但是总的素养基本都是差不多的,还有软件工程师的确是一个很好的职业。 下面举几个例子: 1.熟悉开发体系,熟悉C#/ 2.熟悉SQLServer,Oracle数据库开发 3.以上要求至少3年开发经验。 4.具有企业管理系统项目经验。5.了解企业ERP及财务管理软件(用友,金蝶)者优先。6.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神 web应用程序开发 技能要求: 熟练使用Struss2+Hiberate 掌握Jquery 掌握Java 熟悉Oracle 掌握xml\webservice 掌握OOD、OOP 基本文档写作能力 1.计算机或相关专业本科以上学历; 2.有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范; 3.熟练掌握等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术; 4.热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术; 5.熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力; 6.精通SQL server数据库技术,了解数据库性能调优者优先. 1.计算机专业本科以上学历,一年以上C#/开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先; 2.大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力; 3.工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量 一般就是上面这些要求了。 至于多少时间可以达到上班的水平,现在一般的培训机构说的差不多就是9个月左右。勤奋点,时间可以短些。如果要培训,个人推荐威迅教育,质量很好,价格比其他机构低。

⑥ 软件工程师分为哪几类

编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。

Java软件工程师的未来发展方向大致分为两类:成为管理人员,例如产品研发经理,技术经理,项目经理等;继续他的技术工作之路,成为高级软件工程师、需求工程师等。

工程师,Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用开发并简化使用。IT人员对Net保持了应有的警惕,因为它毕竟还是个新事物,需要有一个比较艰难的学习曲线。但是对于大多数组织而言,其优点远远多于缺点。

(6)软件工程师工作条件扩展阅读

软件工程师工作内容

1、 指导程序员的工作。

2、 参与软件工程系统的设计、开发、测试等过程。

3 、协助工程管理人保证项目的质量。

4 、负责工程中主要功能的代码实现。

5 、解决工程中的关键问题和技术难题。

6 、协调各个程序员的工作,并能与其它软件工程师协作工作。

7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等。

8、考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。

⑦ 本科软件工程专业考软件工程师具备哪些条件

环评方面刚毕业考环境影响评价上岗资格证,工作5年后考环境影响评价工程师。回 水处理方面,答先考注册环保工程师基础部分,工作5年以后考注册环保工程师专业部分,均通过获注册环保工程师。 咨询方面,工作6年后考注册咨询工程师。 环境监测类的,考分析中级操作工证,分析高级操作工证。 当然了英语啊,计算机啊之类的证书能有就最好拉,还有ISO14000等政策法规证件,以上所说的年限均是以本科毕业为前提,专科相应年限均要适当加长。

⑧ 软件工程师的技能要求

一名优秀的测试人才,目前我们国内的企业或者外企,包括大型的软件企业,一般情况下应该有哪些技术要求呢?具体来讲: 第一,对Windows、Linux、Unix等大型主流操作系统的使用和应用开发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署和测试环境搭建的能力,这是一个基本功。 第二,软件测试工程师必须掌握目前比较流行的语言,比如说C、C++、JAVA、C#、VB等等多种平台下的一种或者多种语言,具备进行简单应用开发的能力。这是做好测试的一个前提条件,也是一个基本功。 第三,目前大部分应用软件都离不开数据库,熟练掌握SQL Server、Oracle、DB2等一种或多种数据库系统的使用,熟悉使用SQL语言,这是要具备的第三项能力。 第四,随着信息技术的发展和各个领域的信息化程度越为越高,安全也提到越来越重要的位置上,没有安全其他都无从谈起。所以做为测试人员对信息安全知识的基本掌握也是做测试的一个基本功。 第五,必须深刻理解和熟练掌握软件测试基础理论与技术。首先是精通各种黑盒测试技术,能够进行测试用例设计、测试执行、编写缺陷报告;其次是熟悉软件测试流程和测试过程管理,能够编写测试计划,具备组织测试工作的能力;还有熟悉白盒测试技术,能够手工或利用相关工具进行单元测试;最后还有测试管理相关知识的掌握,虽然这在企业里是对测试组长和经理的要求,但是我们按照优秀软件测试工程师来要求我们学员的,学员具备这一能力将来才有可能走上管理岗位。 第六,因为当前软件测试要提高工作效率和进行性能等深入测试。故此目前在测试上一个很重要的方向是自动化测试,就是借助于测试工具来做测试,这个就像我们每天是走路上班还是开车上班一样,汽车肯定会节约很多的时间,这就是工具的利用。对测试来说也是一样,如果用工具就会达到事半功倍的效果。所以测试人员要掌握和熟练使用当前主流的功能、性能自动化测试工具以及测试管理工具,具备编写测试脚本、进行功能和性能测试自动化测试的能力。 第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件开发过程中的一员,学员应该对企业的质量管理体系和项目管理应该熟悉,应该了解IS9000、CMM、CMMI项目管理等等知识。 最后,还有些对测试人员综合素质上的要求,比如良好的英语听说读写能力、具有良好的语言及文字表达能力、较好的沟通技巧及团队合作精神、有较强的责任感及进取精神、细心、耐心,具备逆向思维能力等。 转载ING

⑨ 一个软件工程师应该具备什么样的素质

软件企业要求基础软件工程师具备六大基本素质,即良好的编码能力、自觉的规范意识和团队精神、认识和运用数据库的能力、较强的英语阅读和写作能力、具有软件工程的概念和求知欲和进取心。 良好的编码能力。软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。 自觉的规范意识和团队精神。随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。一般来讲,软件企业中的程序员可以分为两种,一种是程序“游击队员”,他们可能对编程工具很熟,能力很强,把编码编得很简洁高效,但却缺乏规范和合作的观念;另一种程序员编程不一定很快,但是很规范,个人能力不一定很强,但合作意识很好。第二种人更加适合现代软件企业发展的潮流。对于基础软件工程师来说,他们在企业中的角色决定了他们必须具有良好的规范意识和团队精神。 认识和运用数据库的能力。信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有甲骨文公司的Oracle数据库和微软公司的SQL Server等。 较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的最新动向、阅读技术文章离不开英文,与世界各地编程高手交流、发布帮助请求同样离不开英文。作为基础软件工程师,具有一定的英语基础对于自身的学习和工作极有帮助。 具有软件工程的概念。基础软件工程师处于软件企业人才金字塔的底层,是整个人才结构的基础,虽然他们从事的工作相对于系统分析师和高级程序员要单纯一些,但是他们是整个软件工程中重要的一环,因此,基础软件工程师同样要具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作,这样的能力正好符合了当前企业对基础软件工程师的全面要求。 求知欲和进取心。软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。软件工程师应具有较强的学习总结能力、需求理解能力和对IT新技术比较敏感,同时,掌握最新的IT实用技术。

326 评论(15)

我8想說

工作环境是非常好的,是我喜欢的,而且这个工作的压力不是很大,非常的轻松。

170 评论(8)

喵小萌103

每个人职场人都希望在一个轻松、开心、干净、舒适的环境里面工作,这样心情好工作起来自然效率高,但是这毕竟是理想状态下的工作环境,当然现在绝大多数企业工作环境虽然达不到百分百,但至少有百分之六七十以上吧。那么对于程序员这种有点特殊的工种工作环境又是怎么样的呢? 程序员又被人们称之为码农,也有人调侃戏称“程序猿”,程序员对工作环境往往需要有一张大的办公桌,他们不仅用一台电脑在工作,有时候需要几台电脑同时操作,而且遇到一些bug或者瓶颈的时候需要和同事协同工作,当然在硬件方面除了办公桌要大外,还需要配置比较高的电脑,毕竟这是程序员最基本的工作工具,试想如果刚有灵感,结果电脑卡顿或者死机了,那有可能灵感顿时就消失了,所以他们大多数工作环境都拥有足够大的办公桌和高配置的电脑。前面就提到了程序员是有点特殊的工种,因为他们往往加班到很晚,时常会通宵,这就和我们正常上班的时间上错开了,他们往往白天睡觉,晚上工作,有时候为了打起精神工作,他们提神的方式各自不同,有抽烟的、有喝咖啡的、有听歌的等等,大家可以想象这是什么样的工作环境吗?但是程序员工作的时候,大多数情况下都需要安静的环境,毕竟安静能让人更好的思考问题。每个人对工作环境要求都不一样,让自己觉得舒服的环境是自己愿意留在公司的原因之一吧,程序员也是一样的。 大公司的程序员,工作环境基本上就是一个电脑版的“衡水中学”,每天就是开会写代码改代码查代码开会继续循环往复,跟中学里每天就是拼命读书刷题刷题读书吃饭无味上厕所要跑一个样。 硬件配置无需你考虑,肯定是够你用。跟人的成本比起来,硬件就是个渣。 大公司的程序员工作比较稳定,每个人的分工是比较明确的,职业路径也很明晰,越往上的职位对智商的要求越高,这点和靠情商往上升的工作还真有点不一样。在程序员这个队伍里拍马屁搞关系基本没啥用,你写的代码都无需用户检验,自己一跑就知道成不成。这也是IT公司通常人际关系和氛围都比较轻松且简单直接的根本原因,特别适合那些不喜欢搞关系的同学去撸起袖子加油干。 如果你想在这个行业长期发展,智商一定要够用,真的。有没有基础倒在其次,如果数学好更佳。有些业内大咖本身是学数学或物理这些靠智商吃饭的学科的。 小公司的程序员,尤其是那些非IT类小公司里的程序员工作压力更大。面对不懂程序的销售和老板,还有极度贪心又不愿多付费的客户,需求三天两头变,界面是个人就可以提意见改,时间永远是“明天就要”。他们觉得程序员比悟空办法多,所以什么要求都提得出来。能在小公司做出成绩的程序员,真心让人敬佩不已。 小公司的程序员是掌握公司核心机密最多的人,比老板都掌握得多,所以通常他们的待遇也还过得去。另外他们一来二去把公司业务摸透了,出来自己干的也不少,当然能不能干成是另一回事。 其实程序员的工作环境真没什么要求,只要没什么干扰就行。学霸们在这里会找到十分熟悉的感觉,所以程序员之间以“同学”相称的极多。 我是2015年本科毕业的,但是2014年就开始工作了,从程序员+运营的工作开始实习(其实也是看最后哪一个更合适就走哪一个方向)。 对于实习阶段,因为当时待的是小公司,所以大家的配置都很一般。几个主力程序员加上我这个实习的,工作用的都是windows笔记本,联想的,除了我自己配的固态硬盘之外,很多都是机械硬盘在跑,没有特别明确的代码库规范、没有知识系统,交流全靠跑,有的是后端和前端一起干、前端和客服一起干,所以我兼职运营也是如此……平时要是不忙的话,那还没什么事儿,大家会闲聊扯淡,也算是其乐融融;但是要是忙起来,可能会突然加班到很晚——当然这种情况还是比较罕见的。 工作到了中型公司,跟以前的小公司就不在一个量级上了。这个时候主要的工作是后端开发,配置的电脑是联想的ThinkPad,但不是最高配那种,仍然没有固态硬盘,慢的要死。第一梯队的程序员配置有双显示器、机械键盘、mac。我的话配置的是外接显示器,座椅很一般,坐久了比较累。公司分工明确,办公室跨越两座楼,各个团队都有自己的办公室。有自己的wiki、定期站会、严格的代码规范、安全规范。一般情况下主要是在解决各种bug,或者开发新系统。偶尔流量高峰的时候,会加班到一两点,平常并不是特别忙,工作还是比较有序的。 其实想要招妹子进团队的,因为我们团队唯一的测试工程师长得真的一般,而且性格也很差……一个性格好长得好看的运营妹子真的能调动整个团队的气氛。 所以什么机械键盘、Mac、外接多少显示器、加多大固态硬盘、多好的人体工学座椅……这些都是假的,开发的团队里面有好看的妹子才真的是“好的开发环境”。 可以穿拖鞋?可以戴着耳机听着歌?配备两个显示器?身边总是围绕这MM端茶递水果?还是以上都不是,而是诗和远方? 程序员,一个高薪却严重亚 健康 的群体 。他们有着极客精神,疯狂coding的时候可以废寝忘食,但他们也追求精神自由,喜欢自由自在。对于这样一个群体,良好而又恰到好处的工作环境显得尤为重要。1. 弹性上班制 常规企业的朝九晚五上班制度,说实话并不适合程序员一族,因为这种制度一定程度上扼杀了这个最需要差异性的群体的差异性,把程序员的Coding灵感等同于工厂流水线上机械手臂,希望按钮一按下,灵感发动,按钮再一按下,灵感结束。这是一种一厢情愿的想法。 所以对于高层次的程序员群体,请不要在作息时间上严格限制他们,因为他们不是装配工,有着独一无二的个体差异性,有着不同的思维G点,他们需要差异性的时间作息来调整自己的最佳状态,从而迸发激情和灵感。 2. 宽松的工作氛围 程序员群体讨厌管理,任何自上而下的所谓管理都容易引起程序员们的心理抵触,特别是那种死板的、指令式的管理模式,尤其让程序员们作呕。 程序员们希望自己做的事情是出于内心的意愿,那样他们就会干劲十足,而不是来自于经理计划文档中那条冷冰冰的文字,哪怕是他们心里意愿的和经理的计划本是同一件事。所以对于程序员群体的管理需要技巧,要化管理于无形,让他们感觉不到管理的痕迹,让他们感觉着做这些事情就是出自于他们自己的意愿。 总结来说就是让他们作为自己的管理者,而团队的管理者所要做就是培养他们这种自管理的能力。 适度的压力可以产生做事的动力,但长时间的持续的压力却是扼杀激情和创造力的罪魁祸首。压力会让程序员焦虑,同时也会造成低劣的设计和代码实现,因为交付的压力会让程序员对匆忙设计出来的方案妥协,而不会持续的优化找到最优方案。而一系列看似微不足道的缺陷设计集合到一起,就会形成让人意想不到的、不可控制的乱象。 所以,“快”不见得是好事,“慢”也不见得是坏事。 3. 鼓励参与开源项目 开源项目社区的欣欣向荣,是一朵盛开的奇葩,无论怎么赞誉都不为过。 一些著名的开源项目,例如Linux,Apahce, openssl等等,数不胜数的优秀设计,给我们带来了多少的惊喜,同时也催生了多少的商业公司。 参与到开源项目中,是一个程序员从初级走向高级、完善技术的最有效途径之一。一些著名的开源项目,架构设计和Coding技巧上都属上乘之作, 浸淫其中,受益匪浅。 其实以上三点不仅是对程序员群体,对任何一个职业的人来说都是适用的。再看下知乎上程序员们理想中的工作环境是怎样的。 @萧井陌:我读书的时候就有一个执念,一定要找一家可以穿拖鞋背心大裤衩上班的公司(当然我不穿大裤衩),如果我找不到这样的公司,说明我学得不好,所以我一直以来努力的目标似乎只是为了进一个能穿拖鞋的公司?哈哈哈哈。。。 @知乎用户:我只想要2个显示器 @知乎用户:1.安静,没有人随便喊你或者在你耳边说话;2.绝对的自由,程序员都有一定的怪癖,比如我喜欢听着摇滚乐写代码。这些都要被允许。3.温度,气味舒适的环境。 4.有个养眼的MM同事,大概是这样的 嘿,箭头方向那个哥们才是真正的程序员吧 5.独立10M光钎线 @Indream Luo,软件工程师:1.女多男少,人均年龄不到27;2.身处白云山上,与广东外语外贸大学一墙之隔;3.无边界文化,有问题可以找任何人沟通,包括高层,如果你见得到;4. 健康 文化,加班有补休,提倡8小时,自建食堂和农场,买下巴马泉眼特供矿泉水 @石磊 硬件: 1. 顶配的 MacBook Pro。 2. 上厕所不需要排队。 与人相关: 1. 不会在开发到一半时被通知要重新讨论功能,然后把以前做的东西全部推翻。 2. 没有不必要的会议,必要的会议速战速决。 3. 行政人事什么的做事清爽高效,这样不用在各种日常手续上浪费时间,只管写代码就好。 4. 同事们效率高、工作态度严肃、善于沟通、活泼有趣。 @张英锋:最理想的工作环境应该是能帮助团队沉下心来,开发出最好产品的环境。 1.上级对程序员工作的认可和尊重; 2.对所作的工作有自主权和决定权; 3.营造能让程序员专注于工作的设施,比如大家都提到的安静、以及各种提高生产率的硬件条件; 4.最后是公司是盈利的,最好是暴利,能持续提供更多福利。 @庄生:其实最重要的工作环境,还是有一帮靠谱的同事,真心的。可以术业有专攻,但是该你负责的你负责到底,保质保量,不要麻烦别人。 那你呢?你希望你的工作环境是怎样的? 上联:一个项目两部电脑三餐盒饭只为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛苦 ; 下联:十年编码九年加班八面无光忙的七窍生烟到头六亲不认五体投地依旧四肢酸软三更加班只为二个臭钱一生孤苦; 横批:苦逼程序员。程序员飘过 作为一名程序员的我可以很负责任的说:是的,工作环境就像问主图片那样,可能会稍微好点,我们公司都是中央空调,不用电风扇! 我在程序员的岗位上也有好几年了,也待过几家公司,其实就工作环境来说,程序员的工作环境还是不错的,不用风吹日晒雨淋,而且是冬暖夏凉!和人们眼中的白领工作人员的工作环境是差不多的。 工作氛围其实也是很好的,程序员在穿着方面大部分公司是没有什么太大要求,可以穿着自己喜欢的风格(脑补一下大裤衩配凉拖的程序员正在撸代码),同事之间的交流也是很活跃的,所以程序员的苦逼之处不在工作环境,而是工作内容和压力。程序员分工: 1.纯软件工程师,就是只靠电脑吃饭的,设计包括但不仅限于---网页、架构、UI、数据、运维、系统等等,整天与代码打交道; (分位)工程师,半软半硬的工种,要焊板,要搭建环境,还要写代码维护代码,算法可能没有纯软件工程师牛,但动手能力绝对强,涉及的知识面可能更广。 本人就是后者,来看下我的桌面:各个公司对于办公环境都不一样,国外都注重个人隐私,很多都是一个人一个封闭的房间。国内大部分就像图中所示那样,半隔开。也有 科技 公司,鼓励大家敏捷开发,多沟通,开方式办公请忽略那些包含“安静,优美,闲逸的办公环境”的答案吧! 图中的环境,只是正常普通公司的工作环境。 不一定是程序员的。 程序员的工作环境,因工作内容,导致需要很多屏幕。 而且电脑配置也需要很高。每个人因面对的公司、自身能力等因素,都会导致工作环境的不一样。 所以就有了工作环境好坏的区分。 如果你曾对着大海构思过某个接口, 在樱花飘落的院落里调试过代码, 那么你还觉得在写字间喝着咖啡对着三屏显示器敲键盘是理想的环境吗? 工作环境,还是得靠自己改变。在程序者的不断追求下,编程是可以和写作一样成为艺术创造过程, 那么任何一个能够激发出你灵感的时刻和环境都应该可以成为你的办公环境。资深码农应邀回答这个问题。笼统来说,程序员的工作环境与图中展现的差别不大。但根据工作属性和所属行业来讲,还是有一些区别。 甲方和乙方的区别 我在刚毕业时进入了一家软件外包公司,几乎所有的工作都是在甲方所在地完成的。 因为甲方员工是公司的稳定员工,所以工位来讲就要精致一些,配备也要完善一些。一般都会是隔间,有抽屉、插座、文件架、座机、台式电脑,甚至还有床等等。 而我们作为乙方因为流动性大,人数也不固定,甲方公司不太可能为我们准备这些精致的办公位,一般只是拉几张桌子拼凑起来,然后再接几个线板,有时候靠椅都没有,还得坐独凳。技术驱动和业务驱动的区别 现在任何一个互联网公司,技术部门是必不可少的。但是有的公司会以业务为驱动,有的公司会以技术驱动业务。 以业务为驱动的公司就会优先考虑业务的发展,然后技术来辅助实现。我现在所在的就是这样一家公司,这样的公司技术部门就会非常的小,人员也会很少。这样的公司程序员的工位大体上和整个公司的风格没有太大的区别,因为人少,一般只有5-6个人,做技术的也喜欢安静,所以一般位置会选择靠近办公室的角落。 以技术为驱动的公司会依靠自身技术实力结合行业发展,碰撞出一些具有竞争力的业务品种,并与业务部门配合来实现并推广产品。这样的公司技术人员起码占到50%以上,这样的公司更有可能为程序员规划一个单独的大办公室,与外界隔离。一方面是为技术人员提供安静、舒适的办公环境,另一方面也是尽量避免闲杂人等进出公司技术核心所在地。以技术为驱动的公司往往技术实力比较突出,所以他们会为自己的技术团队配备“驾驶舱”、小机房等设施。 就问题中的格子间来讲,不管是什么性质的公司,只要场地不是特别的拥挤,都会设计成格子间,这样既保护了员工隐私也充分利用了办公场地的空间。这并不是程序员特有的风格。

244 评论(12)

相关问答