❶ it行业的职业称谓在中国有哪些
软件开发程序员,更高一级的有软件开发工程师,包括网页前端工程师,php程序员、安卓开发工程师等等。硬件方面的有测试工程师等,设计方面的有平面设计师、室内设计师、网页美工、网页设计师等。网络方面的有网络工程师等
❷ 如何将程序员职位说出高大上的感觉
工作半年多了,在某互联网公司当女屌丝码农,可能是一朵奇葩。听闻外界各种关于码农的传闻,我不禁想谈谈我身临其境的感触。
1. 有钱
在中国世俗世界评判的标准,在孔孟道德在民国时期慢慢坍塌之后,财富成了第一标准。码农确实算得上是比较高收入的一群人。尤其赶上互联网黄金时代的80后,1998年各大互联网公司纷纷发芽,网络,腾讯,搜狐,网易等等,在2000年之后更是得到迅猛的发展。互联网在中国的发展,由于防火墙的存在,挡住了大波的外来掘金者,可谓是天时地利人和。所以85前出生的一批80后程序员,都早就实现财富自由了。尤其是在互联网公司里面,拿到的股票价值比工资都要高出好多好多倍。但是对于毕业不久工作的人群,相对来说没有这么富裕,今天的互联网也不是十年前的互联网了,BAT三大巨头已经形成并且稳定,相对来说,不会有那么好发财的机会,但是够努力,够加班,资历不差的码农,想要实现财富自由,也不是什么特别难的事情。
2.有钱然后呢?
在我身边的程序员,基本都是男性。这份工作承受的压力和强度确实比较大,已经习惯加班。记得跟有个同事聊天,问他工作的情况,他说基本晚上十一点回去,周末经常过来加班。我便问他,项目很忙吗? 他说,倒也不是,只是回家也是一个人呆着玩电脑,在公司加班还有人一起,有时候周末在公司也就是玩电脑。听到此言,我默然,同情他的遭遇,非常想给他介绍女朋友,让他多一点去陪妹子玩,而不是这样无奈的去公司。程序员虽然赚了不少钱,一毕业就能月收入近一万,可是然后呢?
网络上,谈吐中,常常自嘲码农,屌丝,似乎渐渐地在别人,在大众的严重程序员也成了屌丝,甚至在自己内心的定位里也成了屌丝,甚至有种我是屌丝我骄傲的赶脚。但是我们都知道码农是拿着高薪的,但似乎确实也不辱“屌丝“称谓。上班下班,工作日,假期,大部分码农的穿着是真的很屌丝啊。典型的有,格子衫,帽衫,运动鞋,牛仔裤,旧,甚至不大干净的鞋。头发也经常乱糟糟的。外套也偶尔感觉像是大叔的装束。我没有黑程序员的意思,我自己本身也是一枚码农,我只是在反思,想让码农也能够反思,能够提高自己,反省自己。为什么明明有钱,就不能稍微花点心思在穿着上面呢? 虽然互联网公司倡导的是自由,随性,拖鞋什么的都随意。但是,在我看来,一个人的穿着反映一个人的精神面貌,也在塑造自己在别人心目中的形象,舒服的着装能给别人一种舒适的感觉,甚至是让人更加尊重你,而不是一个屌丝的形象。
3. 骄傲,自信,不喑世事的套中人
码农似乎是一个个套中人。我们津津乐道我们得收入,我们的智商,仿佛外面的世界都与我们没有任何关系,就像是一个个套中人。我们是从一个象牙塔,迈向了另外一个象牙塔。在互联网公司,人际关系确实比较简单,尤其对于码农来说,完成KPI,完成代码,版本上线,就基本上这些事情。就像高中的时候解决一道一道题目一样。
可能这是学理工科的人通病,骄傲,并且自信。对于自己的智商很乐于表现,尤其乐于表现出在技术上比别人牛逼的一面。这种病,很多人能够意识到,但是总也改不了。可能这是因为我们是套中人,接触的面太窄,我们没有办法展示我们的幽默风趣,渊博知识,以及经历的奇闻异事。只能集中在展示自己的聪明才智了。这也表现在我们聊天的内容时常很局限,大多都是股票,车,政治,房价,孩子等等。
我们已经成了套中人,成了写代码的工具。我不知道别人如何,反正我自己是已经没有办法从中获取到快乐和成就感。
4. 不懂的享受生活的守财奴
我认识的码农仿佛很多都有一个特点,就是比较津津计较钱的得失。比如在京东上买一个东西比淘宝上贵多少多少钱,一定会算的很清楚,然后选择一个最便宜的。即使该码农已经很有钱了,对于他来说根本不算什么。我不是说节约用钱不好,只是说这种总是思前想后的态度,总是花太多时间在这种事情上面。
不是应该花多点时间在生活的享受上面嘛。比如,看书,看电影,听音乐会,演唱会等等。太以金钱为标准,而忘记了时间是越来越少的,很多东西老了就吃不动了,很多电影过了时间就下线了。
5. 顾家
码农一般都很顾家,会把钱攒下来给老婆,给孩子。所以嫁给码农是件幸福的事情,除了偶尔会有点无聊之外。公司有个同事,天天给他小孩子网购各种东西,圆规啦,智能画板啦等等等等。这一点真的很赞。
6.总结
稀里哗啦说了一大堆,或许我所总结的不是最好的,我只是根据我眼睛看到,心理感受到的东西写出来。我希望码农也能够注意自己的精神面貌,穿着打扮,而不要一心只有代码,一心都在工作。
❸ cto什么意思
CTO(首席技术官)英文Chief Technology Officer,即企业内负责技术的最高负责人。这个名称在1980年代从美国开始时兴。起于做很多研究的大公司,如General Electric,AT&T,ALCOA,主要责任是将科学研究成果成为盈利产品。
CTO是IBMTHINKPAD-----联想THINKPAD的专用术语。定制的可变配置机型CTO (Dynamic Configure To Order) 由ThinkPad的电子网站提供个性化的客户定制方案,并且根据配置直接装配并送达客户。
在美国,IBM在系列(每一个系列都有固定的模具,主板和显卡)固定的情况下,其CPU,内存,硬盘和其他软硬件是可以自己组装的。这样自己组装出来的笔记本,就是CTO。
CTO是IBMTHINKPAD-----联想THINKPAD的专用术语。
具体为定制的可变配置机型CTO (Dynamic Configure To Order) 由ThinkPad的电子网站提供个性化的客户定制方案,并且根据配置直接装配并送达客户。 在美国,IBM在系列(每一个系列都有固定的模具,主板和显卡)固定的情况下,其CPU,内存,硬盘和其他软硬件是可以自己组装的。这样自己组装出来的笔记本,就是CTO。
CTO的情况就是,现在水货是市场上最多的就是T400-CTO,这就是在T400的某个模板上DIY出来的,只要是DIY出来的,型号统一都叫CTO。
在中国,只有大客户机才可以自选配置,因为他们买的多,所以可以让他们自选配置;但美国THINKPAD本身就是可以自选配置,所以有的人认为T400-CTO是大客户机是不准确的。
CTO其实是一种生产方式,不但是美国THINKPAD,美国DELL也会利用生产方式。现在大部分的DELL电脑都是CTO生产出来的。
(3)程序员高端名称扩展阅读
释义:CTO(首席技术官)英文Chief Technology Officer,即企业内负责技术的最高负责人。这个名称在1980年代从美国开始时兴。起于做很多研究的大公司,如General Electric,AT&T,ALCOA,主要责任是将科学研究成果成为盈利产品。
1990年代,因计算机和软件公司热门,很多公司把CTO的名称给予管理计算机系统和软件的负责人。
有时CTO和CIO(Chief Information Officer信息管理最高负责人)是同一个人(尤其在软件公司),有时CTO归于比较精通科学技术的CIO手下。在不同领域的公司,CTO工作性质不同;即使在同一领域,工作性质也可能大不相同。
一般CTO会有以下责任:长期技术方向(战略性)、短期技术方向(战术性)、管理研究对公司经营活动和营利的影响、公司中使用的软件等等。
在国内,CTO一般在IT企业中才有,是分管技术的副总,非IT企业大都设置总工程师、技术副总这样的职位,例如在IT企业中,负责软件开发的副总也叫CTO,而技术总监则不是CTO。
总监只是部门的负责人,副总是企业的负责人。而CIO是分管IT的副总,例如分管企业IT管理的副总,或者分管信息化的副总。
在国内CTO通常是由软件工程师(程序员)一步步成长起来的,而CIO通常是由IT工程师(网管)成长起来的,一个倾向于程序开发、一个倾向于IT管理。
国外的CTO主要职责是设计公司的未来,其更多的工作应该是前瞻性的,也就是制定下一代产品的策略和进行研究工作,属于技术战略的重要执行者。
CTO还是高级市场人员,他可以从技术角度非常有效地帮助公司推广理念,其中包括公司对技术趋势所持的看法。因此,在大型用户会议上CTO会阐述产品下一代的走向和功能,这也是重要的市场策略。
国外CTO的职能,除取决于公司规模外,还与高科技企业的发展模式相关联。硅谷很多公司创始人都是技术出身,但公司做大之后并不想转为技术团队管理者,所以除了从外面请来专业经理人担任CEO外。
还有可能聘请专门负责研发管理的VP,这样创始人就可以把自己定为CTO角色,以便脱离管理中的琐事,专心研究技术走向。例如,Google的创始人之一Sergey Brin现在就专门负责研究技术的走向。
国内CTO更偏重于研发管理,CTO要负责把所有同开发相关的资源都管理起来,按时完成项目。另一方面,就是类似总工的角色,作为技术方面的权威,要对公司下一步的技术发展方向进行一些研究、探讨,做出判断并帮助CEO做出决策。
❹ [讨论]公司里软件开发人员的职位名称是什么求解答
在我接触过的许多公司中,软件开发人员的职位名称有许多不同的叫法,归纳起来主要是两类:软件工程师系列,包括从助理、初级、中级到高级和资深不等;软件工程角色系列,从初级程序员、程序员、高级程序员到系统分析员、架构师不等。仔细推敲一下,两类不同的称呼,使具体技术人员对工作定位的理解会产生不同的作用。
工程师系列,显然是要完成工程任务,至于任务的性质、内容是什么就不一定了,也许需要写程序,也许需要做一些需求分析,也许要安装操作系统,也可能要调试网络,也可能要扛箱子。。。。。。,因此,对于工程师来说,没有预设的工作界限,面对工作任务说你行你就行,只要能解决问题就好。这种序列非常适合以项目方式为主的组织,工程师们的工作任务,完全是在项目中临时指定,根据需要担当不同的角色,只是根据能力差别分成不同等级而已。这种序列下会给年轻人带来更多的学习机会,有利于快速培养新人,项目资源管理中有很大的灵活性。
软件工程序列,这其中的各种职位名称,严格来讲,是软件工程过程中的角色定义,如果把这些角色名称作为常设职位,会带来误解,程序员职位的人就只能写程序?系统分析员职位的人就不能写程序?如果让一个角色的人做了别的角色的工作,与职位说明书冲突怎么办?在一个资源充足、分工细致的组织中,各角色对应的人员长期比较稳定,或许可以采用这种序列来定义职位,但是在目前常见的项目中,这种职位的定义失去了任何作用,甚至有时会起负作用,造成技术人员的本位主义,铁路警察各管一段,不能像工程师一样有效的终结问题。
因此,在一个以项目方式为主的IT公司中,只有工程师序列是最适合的,避免了常设职位与临时角色之间的冲突,使技术人员对自己的工作定位能够一目了然,有助于提高项目中的资源效率。0我顶!
❺ java程序员有哪些职业名称
Java初级软件工程师 ,Java中级软件工程师,Java高级软件工程师。程序员。框架师。等等。
❻ 程序员叫啥
程序员(Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、软件设计师、系统分析员、系统架构师、测试工程师六大类。世界上第一位程序员是埃达·洛夫莱斯。
考试介绍
软考程序员考试属于计算机软件水平考试(简称软考)中的一个初级计算机职称考试。对于软考程序员考试并无学历及资历条件限制,更无论年龄、专业与资历。一年可报考软考程序员考试两次,但一次考试只能报考一种资格,因此报考了程序员考试则无法再报考软考其他级别或科目的考试。同时软考程序员考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。
通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、软件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系统规划与管理师。
❼ 如何高逼格的去称呼"程序员"这种职业
可以称呼资深软件工程师。
程序员(英文Programmer)是从事程序开发、程序维护的基层工作人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。
软件开发之所以让人觉得高大上,还有一个很重要原因是门槛高,不是随便一个人就能从事软件开发,主要和编程的生态链有关系。
岗位职责
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
❽ 帮我想一个网名 要中文版 和英文版 能适合程序员用的
stack
程序中指栈、堆栈
翻译为斯塔克,是不是想起某位超级英雄
❾ 程序员是什么职业
程序员(Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、软件设计师、系统分析员、系统架构师、测试工程师六大类。世界上第一位程序员是埃达·洛夫莱斯。
❿ 程序员是什么职业什么职务
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。
一般将程序员分为程序设计人员和程序编码人员。
软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
职务:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
程序员职业要求:
1、熟练开发工具
作为程序员,掌握至少两个或三个开发工具是程序员的基础。其中,C/C++和Java是最推荐的开发工具。C/C++已经成为开发工具高效、灵活的锐利工具。
许多系统级软件都是用C/C++编写的。Java的跨平台与Web的良好结合是Java的优势,Java相关技术JavaOne很可能成为未来主流的开发工具之一。
其次,最好掌握一个简单的可视化开发工具,如vb、powerbuilder、delphi、cbuilder,这样可以降低开发难度,强化程序员对象模型的概念。另外,您需要掌握基本的脚本语言,如shell、perl等,至少能理解脚本代码。
2、熟知数据库
很多应用都是以数据为中心的数据库,有很多数据库产品,其中关系数据库仍然是主流形式,所以程序员至少要精通一两个数据库,非常清楚关系数据库的关键元素,熟练掌握在SQL的基本语法中。
虽然许多数据库产品提供可视化的数据库管理工具,SQL是数据库操作的基础和常用方法。如果您没有访问商业数据库系统的权限,那么最好使用免费的数据库产品,如mysql、postgres等。
3、了解操作系统
目前,主流操作系统是windows、linux/unix,熟练使用这些操作系统是必要的,但只有这些还远远不够。
作为一个真正的编程大师,我们需要对操作系统及其内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等有深入的了解。
Linux作为开发源代码的操作系统,是一个很好的学习平台。Linux几乎具有现代操作系统的所有特征。虽然关于Windows系统内核实现机制的信息很少,但是通过Internet仍然可以获得很多信息。了解网络协议TCP/IP。