㈠ 好奇的调查一下,在公司里上班的以写程序为工作的人,一般都干些什么职位会些什么知识cjava
唠个嗑,我是学java的,android,j2ee都有做。 以“写程序”为工作的人,基本上就是做项目研发、系统维护的岗位。 不同的岗位用到的东西差很多,不可能有全通的全才,所以你是搞什么岗位的,决定你需要什么样的知识。 不过,基本数据结构、常用算法、TCPIP、HTML、XMLJSON、SOCKET等等这些基础的东西你是都要会的。 操作系统、开发使用的软件、IDE一般会看公司的大环境,公司同事用什么,我们就用什么,这样不容易出问题,出了问题同事一般都会有经验帮你解决。最怕就是菜鸟搞特色,自己弄些新奇的工具,然后出了问题不会解决,耽误研发进度。而且“用经典版本工具装高手”也是没有意义的,真正的大师都是用最基础的工具,关键是“你要能够解决问题”。真正的高手,你从他的外表是绝对看不出来他是一个高手的,交流的话估计你也看不出来,因为别人不会和你说些你不懂得东西浪费大家的时间。看一个人是否是高手,都是衡量他所解决的问题的难度和规模来的。 搞软件是很深的东西,各个方向,各种技能,数都数不完,更不用说学了。经验没有就是没有,你装不出来,老手问你两个问题,你立马就露馅。所以最好就是端正你自己的态度。
㈡ 我是个编程的自学者,想当程序员不知道公司写文档是什么意思知道的情给我解释一下,还有具体是怎样工作的
以鄙人在软件公司工作的经验与你分享一下吧。
我们平时做项目,一般有一半以上时间都在管理文档,包括基本设计书,详细设计书,静态样式书,各种UML建模图,单体测试书,系统测试数,结合测试书,DB设计书,DB脚本,以及各种工具类管理文档,如资源文件管理,VBA管理等等,这还不包括项目前期的需求建设书,项目中期与客户交流的反馈书,项目后期的BUG管理书,以及贯穿项目的工程进度表和版本控制书。当然你的代码资源(包括注释,图片,脚本等)也属于文档,需要统一管理。
对于追求简短快的团队,未必会太重视文档的组织与管理,但是一定要相信文档看似浪费时间,其实无形中提高了很大的效率,而且在未来的开发提供了宝贵的参考资料。属于团队积累的一种。
㈢ 程序员每天的工作内容是什么
程序员是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
作一个真正合格的程序员,应该具有的素质。
1:团队精神和协作能力
团队精神和写作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2:文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3:规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4:需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5:模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6:测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7:学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员、项目经理。
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:
1、 需求分析能力
2、 整体框架能力
3、 流程处理能力
4、 模块分解能力
5、 整体项目评估能力
6、 团队组织管理能力
㈣ 公司产品的检验程序书要怎么写
1.目的:
1.1 确保制程质量一致性。
1.2 找出制程潜在的问题,作为改善的依据。
2.范围:
适用于产品之制程管制 。
3.权责:
3.1 制程质量管理及检验:生产部组装负责人。
3.2 产品功能测试及外观检验:品保部人员。
3.3 质量异常之改进措施:品保、研发、生产。
4.定义:
4.1 自主检验
组装负责人应于各主要组装的重点进行量测或检验,以减少问题的发生或及早发现问题之所在并予以解决。
5.作业内容:
5.1生产依据:
生产单位依据生管排定之主生产计划表安排生产事宜,参阅P011“生产管理程序”。
5.2 生产标准:
5.2.1 各制程之质量判定,应参考图面、工程变更单、成品检验标准,执行各项作业。
5.2.1.1 组装人员依据图面及各项检验表(自主检验表、功能检验表、精度检验表)进行检验并记录相关数据。
5.2.1.2 设计规格变滑橡更时,制程管制依据P040“设计变更管制程序”
执行。
5.2.1.3 品保人员对成品进行测试,依据P015“成品检验与测试管制程序”执行。
5.3 生产监督:
5.3.1 组装人员自主检验依各机种之程自主检验表执行。
5.3.2 各组装负责人必须做好自主检验,若发现异常时应立即通知品保人员或相关人员予以协助处理。
5.3.3 对于重要功能、重点尺寸与外观等重大项目,于人员工作更换时或组装时,组装负责人要亲自进行检查。
5.3.4 产品完成后,依据P015“成品检验与测试管制程序”执行。
5.4 生产设备:
生产设备与铸模应定期予以维护,以确保制程及产品质量之稳定,其作业依P012“机械设备预防保养程序”及P013“模具管理程序”办理
5.5 特殊制程人员之资格:
从事特殊制程及质量检验人员资格需经主管认定,其资格认定作业依P026“员工教育训练程序”办理。
5.6 制程质量异常处理
制程中各组装负责人于自主检验中,检验出不良之零配件应立即通知品保人
员复验,必要时得通知设计人员共同会验,若有重大异常时得依据P020“矫
正与预防措施管制程序”处理之。
5.7 最终产品检验程序
参阅P015“成品检验与测试管制程序”处理之。
6.相关文件
6.1 生产管理程序(P011)
6.2 设计变更管制程序(P040)
6.3 成品检验与测试管制程序(P015)
6.4 机械设备预防保养程序(P012)
6.5 模具管理程序(P013)
6.6 员工教育训练程序(P026)
6.7 矫正与预防措施管简悉制程序(P020)
7.使用窗体
7.1 进度完成表(P010A)
7.2 机台缺失状况表(P010B)
7.3 欠料追踪表(P010C)
7.4 零件异常反映表(9010D)
7.5 配电前准备(P010E)
7.6 试车程序记录表(P010F)
7.7 主轴测试温升表(P010G)
7.8 风、油管使用明细表(P010H)
7.9 机台重切削测试(P010I)
7.10 电器功能检验信咐旁表(P010J)
7.11 精度检验表(P010K)
7.12 BALL BAR 检验图(P010L)
㈤ 程序员一般的工作都是干什么
程序员一般的工作是读别人的代码、写注释文档、了解需求写代码、开发中的其他各种沟通。
程序员的前景是毋庸置疑,看现在的新基建,人工智能,大数据就知道,科幻片里的场景都将出现在现实世界,未来的世界,就是数字世界,憧憬一下吧,作为新基建的时代的工人,作为重构未来世界的主力军,程序员的职业前景还是很不错的。
JAVA人才社会需求量大,根据IDC的统计数字,在所有软件开发类人才的需求中,对JAVA工程师的需求达到全部需求量的60%~70%。Java软件工程师一般月薪范围在6000-10000元,远远超过了应届毕业生月薪3500元的平均水平。同时,JAVA工程师的薪水相对较高。通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。80%学员毕业后年薪都超过了5万元。Java平台以其移动性、安全性和开放性受到追捧。
想了解更多有关程序员的详情,推荐选择【达内教育】。该机构已从事19年IT技术培训,累计培养100万学员,并且独创TTS8.0教学系统,1v1督学,跟踪式学习,有疑问随时沟通。该机构26大课程体系紧跟企业需求,企业级项目,课程穿插大厂真实项目讲解,对标企业人才标准,制定专业学习计划,囊括主流热点技术。→感兴趣的话点击此处,免费学习一下
㈥ 程序员的工作内容主要是什么
程序员的职能:
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,穗伏弊特别是在中国。
软件从业人员分为初猜族级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
程序的含义:
计算机程序(Computer Program),港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
它以某些程序设计语言编写,运行于某种目标结构体系上。
程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。
一般以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。
程序是一个指令序列。
(6)在公司中写程序都写什么扩展阅读:
程序员的日常工作:
1、确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
2、安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
3、编码工作流程的信息转换成计算机语言的项目要求。
4、通过输入编码信息的厅备计算机程序。
5、确认程序操作进行测试,修改程序序列和/或代码。
6、准备写操作指令供用户参考。
7、保持历史记录,通过记录方案的制定和修订。
8、维护客户的信心和保护保密的业务。
9、技能/资格:一般的编程技巧,分析信息,解决问题,软件算法设计,软件性能优化,注重细节,软件设计,软件调试,软件开发基础,软件文档,软件测试。
㈦ 游戏公司编程用什么软件主要用什么语言编程
只能说是用C++编的,不过编译器就很难说了,BC,GC,VC都可能,如果只想在Windows上用,用VC编的很多。
不同的游戏用的编程语言不同,大型游戏一般用c++,还有许多小游戏用别的编程语言。