用户登录
用户注册

分享至

软件技术工作经验 软件技术专业

  • 作者: 舊人不必等
  • 来源: 51数据库
  • 2020-04-15

软件技术工作经验

软件技术前途怎样

从事软件技术工作有个分水岭 30岁之前有一年以上工作经验的工资待遇应该在4000-8000之间一般从本科毕业到30岁之间一直从事技术工作到30岁时工资应该在10000-15000之间 如过了30岁还是只是进行一般技术开发工作而没有进入管理层那么工资逐年下降。

如30岁进入了管理层那么工资待遇就会水涨船高 一年百万年薪也有可能。

从事软件技术工作往往陪伴的加班 加班 再加班。

希望给牛帮助。

有软件开发工作经验的进

这不是补不补知识的问题,学校里学到的理论在软件开发公司是不看重的,看的就是你的工作经历和经验,例如你在哪个软件公司做过什么职位,参与过哪些软件研发项目,项目组里的角色,等等。

接下来才是你的专业擅长,例如你对研发哪类软件比较擅长,有没有好的设计方案,以前设计过什么,等等。

个人给你建议就是找家正规点的公司去从头做起,从实习生、程序员开始做起,参与项目,倒贴钱也要去做。

你如果想从事软件开发,这是必须的。

我的QQ:53345475

学软件技术怎么发展

如果你是大学毕业,想尽快就业就去参加程序员培训,现在工作机会和工资待遇比较好的是JAVA,因为大学里学的课程太多,教学内容和工作实际需要有点距离.社会上的培训机构的老师大多都是有工作经验的工程师,短期内使你的理论知识和企业需求相衔接,这是快速就业的捷经.你未来的奋斗目标不管是项目经理或是测试工程师或是开发工程师,即是软件销售,如果专业技术不精,那一样也做不好的,所以我诚心的建议你去参加培训,找哪些口碑好的培训学校,投入点钱很快会挣回来的,不要去哪些广告做的大的地方,人多了教学质量就不会精的.山不在高有仙则灵吗!我的女儿和儿子都是做开发的.所以我知道.请不要想我是做广告.

如果一个不错的软件工程师,由于缺乏大公司的工作经验而找不到好的...

现在好多公司都要求有经验、很重视经验,但也不是所有的公司都要求非得有经验不可。

要不那些应届毕业生都是怎么找工作的啊?(不管是本科还是硕士等)这其中也有少数找到非常理想的工作的人。

我觉得你的朋友属于能力比较强的,实际磨炼也有过,只是没有在公司里做专职而已。

我建议他参加面试时一定要强调自己所拥有的能力与他兼职时所做出的实际成绩。

没有实际的东西来说服人,别说公司不相信他,普通人也没几个会相信的。

多站在招聘公司的立场来想,就会知道他们想要什么样的人才了(怎么做才会让招聘的人喜欢、有心情继续面试下去,还有不喜欢什么样的人)。

我相信你的朋友很快就能找到他理想的工作。

祝他好运!^-^ ps:我参加过多次面试其他人,发现有一部分应聘人,因为掌握不好各项分寸而引起公司方的反感,所以我忠心的建议你的朋友,把自己想成公司一方的人员。

这样面试和找工作会顺利很多。

java 软件开发 四年的工作经验一般多要会些什么技术

Java软件开发根据工作经验需要学习的技术大致分为以下15个阶段(学习先后顺序从阶段1到阶段15,每个阶段需要花费的时间根据个人努力程度不等),由于不同的程序员学习编程侧重点不同可以根据目前所处的阶段进行分享:第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; 第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; 第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分; 第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; 第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要; 第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想; 第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础; 第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容; 第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想; 第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,这个是java web开发的基础;第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念; 第十二阶段:AJAX开发、AJAX原理,请求响应处理,AJAX开发库; 第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入java web开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习; 第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化; 第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成; 最后还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。

...

软件技术专业

软件技术专业是计算机科学的一个分支,和软件科学与技术专业相比较,软件技术专业的侧重点在开发和技术的实际应用,而对软件开发的理论要求没有那么高。

计算机软件在现代社会经济生活中占有极其重要的地位,在各个领域中发挥着越来越重要的作用。

本专业培养具有一定的理论知识,掌握至少一种主流软件开发平台,具有较强编程能力的高级实用型专业人才。

可在IT企业、政府机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、测试、维护、营销售后服务及软件生产管理工作。

什么是软件技术,就业前景如何,主要从事什么工作

现在还有很多地方的计算机方面还不是很健全,而相应的软件的公司也不是很多,而且现在计算机行业还在发展中,那么以后软件的更新换代也会很频繁,新的软件的研发也会有很多,所以总体来说就业的前景还是不错的、、、但是你也要考察当地的行业情况、 技术更新换代也快··所以在校学习期间主要是学习 基础的知识和操作,积累一定的实践经验,熟练代码的编写 ··当然最主要的是培养自学能力,因为软将行业技术的跟新换代是很频繁的、数据库的维护等)3,侧重点也会不同:网络技术、服务器的搭配、软件的测试等都是对技能有很高的要求的)而学制大概是分为两年制和三年制,各有不同、要规范化,非常清晰的编程思路、以便于编程时能够清晰的层次感、专业课程的实践和 提高(uml建模语言。

2、支持类(例如,所以要有强的自学能力来接受新知识··另外 还有非常重要的是在校期间要培养出 编程思想,所谓的编程思想就是养成良好的编程和代码编写的习惯,技术不同,讲课的进度也会不同;至于就业的前景吗···只能这么和你说

做软件开发和做实施哪个会比较好一点啊?求有个这方面经验的给点意...

软件开发偏向于技术,基本上是每天代码、代码,虽然开发过程中可能需要收集需求、与关键用户交流等,但总的来说,还是在做技术;软件开发可能会因为种种原因常驻于客户处,但仅限于定制开发客户,开发阶段。

【 做开发,可能你辛辛苦苦的做了几天,做好了一个功能,但是老大一说,这个需求变了,那你这工作就白费了,会有一定的挫败感。

】实施:软件实施、硬件实施、网络实施、ERP实施,详细情况要看你做的是哪方面;'软件实施、ERP实施主要是业务,简单来说就是软件操作,指导用户使用并解决相关使用问题,主要和客户打交道,不管是电话、远程、面对面;做实施需要出差、出差、不断出差,根据项目、软件的大小和面向群体,有短期、中期、长期出差、省内、省外、国内、国外等。

'硬件实施、网络实施相对来说技术要求要高一点。

【做实施会遇到各种各样的客户,年龄、性格、爱好等等,如果不把握好,可能就会成为影响你实施项目进度的因素之一;针对不同的客户,你要有不同的应对方法,及良好的心态;一般情况下,你不可能和态度不好的客户骂上,对吧?!】好了,这就是一个简单的介绍,希望能够帮到你吧。

PS:以上发言仅代表我个人看法。

如有不同意见者,欢迎探讨。

谢谢!

现在如果从事软件开发,有三年工作经验,那月薪在上海一般是多少?...

你好! 1 前言 软件开发并不是只有一个编程的人,而是可以分为不同的角色。

不同的软件公司因为规模大小性质各不相同,所以围绕软件的角色也各不相同。

一个大型的软件外包企业,外资企业,往往分工明确细致,每个人像螺丝钉一样在一起工作,让整个大机器得以运转。

而在一个小型创业企业里面,往往一个人从接触客户,到开发产品到交付产品一条龙走完,整个产品周期就一个人,甚至几个产品周期就一个人。

2 软件开发团队角色 一般的项目组可以说一共有5种角色,开发(DEV),测试(QA),质量监督(SQA),技术主管(Tech-Lead),开发经理(SDM)。

2.1 开发 (DEV) 开发就是大家经常说的编程的人。

工作主要是写代码,其次是跟团队成员客户沟通。

前后者比例大概是7:3的关系。

开发是整个软件开发团队当中的最重要的角色之一,道理很简单,产品出自于他们的亲手。

说到开发,大家的印象就是整天呆在电脑面前,目光呆滞,头发凌乱的计算机人士。

确实,整天和计算机打交道的人的确容易变成这样,因为开发首要解决的问题就是如何用技术能力去解决客户的需求,而不是自己的形象怎么样。

事实上这种情况在现代中得到很大改善,很多IT人士都很注重自身形象。

具体的工作不仅要写代码用算法实现业务逻辑,更要有程序设计的思想,大到整个的程序框架,小到某个小模块的扩展性兼容性,都是在开发真正写代码之前着重要考虑的方面。

现在的编程不像以前打孔式编程那么艰涩,大厂商开发的强大的编程工具(IDE)让编程事半功倍。

然而技术在变简单的同时,客户需求又在日趋复杂化。

而技术就是为了实现业务逻辑,将业务逻辑抽象建模用计算机程序的方式表现出来,所以一个不懂业务逻辑的开发不会了解模块和模块之间如何协同工作,这便给工作带来很大的局限性。

而如果一个开发只关注每个模块之内的细节实现,那在现实中便不是一个好开发,至少不是一个好用的开发。

沟通方面,开发需要和测试,技术主管,开发经理,甚至客户方面沟通,所以必要的沟通能力还是很需要的。

现在的软件不再是一个人在战斗,在团队作战中,开发有时需要和测试讨论“某个软件Bug(缺陷)是不是Bug”,有时需要和技术主管讨论客户的某个需求到底是要实现什么内容,有时需要和开发经理讨论项目的进度是否需要推迟。

就开发的工作本身而言,是不太需要管理能力和全局观的,如果能够做好编程的工作之外,这两方面也比较强,可能就离升职加薪不远了。

2.2 测试(QA) 任何一个产品都需要测试,就好比制造业中如果生产了一批电灯,我们不能听制灯师傅说信得过而信得过,而得通过一系列模拟用户的行为来对电灯进行测试,指标合格后方可出厂投入市场。

软件测试也一样,需要对开发者开发出来的模块,产品进行全方位的测试。

原则是“做正确的事”,让客户需求功能得到满足。

基本做事方法就是模拟客户的一切日常行为,包括一些极其变态的行为,考验软件在各个方面的情况下的可用性和稳定性。

而这些“日常行为”便称之为测试用例(Test case),一个好的QA会设计出一套可以覆盖所有检查点(check point),又不重叠的测试用例,这套功底可以参考MECE方法。

既然如此,QA就需要对整个软件的业务相当熟悉,因为她(他)要知道在某个用户行为下,软件是否做出了正确的反应。

既然是模拟用户行为,那么QA就需要去手动“跑”测试用例。

当一个系统很大的时候,测试用例极其多,光用手点一遍是非常耗费时间和人力的,所以QA可以做自动化测试。

所谓自动化,便是QA编写一些脚本代码,让计算机帮助去实现一些人为的行为,而不用自己手动点。

所以这就需要QA做有一些代码编写能力。

沟通方面,QA经常要和DEV讨论Bug(软件缺陷),Bug的意思是本应该有的功能却没有做到的功能。

对于某些比较似是而非的Bug, 怎么能够让开发者心服口服地承认并去修复往往需要花费一番口舌。

而这些Bug往往是根据不同的人的价值观认定是不是Bug,所以合理地传递价值观也是QA的一个基本素质。

现实的一个案例是,公司某QA“传递价值观”能力极强,于是被拉去做市场去了。

除此之外,QA还要经常和技术主管沟通,熟悉客户需求。

全局观是因为QA要做集成测试,这样需要对产品本身有个全局的观念。

比如产品有个用户管理系统和订单管理系统,那么对于“删除一个用户”的行为,用户的订单会怎么处理?这便是一个全局观的意识。

往往一个好的QA在这点上可以帮用户想到很多用户没想到的东西。

2.3 质量监督(SQA) 如果说QA的作用是确保“做正确的事”,那么SQA的作用就是确保“正确的做事”。

通常SQA是不会直接参与软件开发的工作中,而是通过在一旁监督软件开发的过程,然后把监测的结果反馈给软件开发团队。

既然是监督过程,所以SQA经常是流程化的代名词。

流程是外企当中比较看重的东西,从每天的Daily report, 到每周的weekly meeting,从什么时候把当天的结果存到服务器上,到为什么团队出现重大事故,几乎都会有SQA的参与。

所以在前期制定一个符合项目的流程是SQA的必然工作。

项目运行过程中...

转载请注明出处51数据库 » 软件技术工作经验

软件
前端设计
程序设计
Java相关