软件开发是什么意思?
java软件开发主要分三个方向:JavaSE、JAVAME、J***AEE。开发的一般是:j***a Swing桌面应用程序,j***aME(做嵌入式)不是很常用,J***AEE(开发B/S系统)是主流。一般说的J***A软件开发主要就是用J***A开发一系列的B/S系统,包括各种办公系统,各种网站,电力的监控系统,报表系统等等。学j***a的话,一般都是要先学J***ASE(一切的基础),因为不管是要从事哪个方向开发,都必须先把基础掌握好。然后,就是一系列的东西需要学习,首先,必须了解servlet,JSP,然后就是要学习各种的框架,struts,struts2,hibernate,Spring,应为SSH2框架是现在的主流,所以,这个必须学。然后是数据库也要懂一点。总之,j***a需要学的东西特别多。不过,如果你的j***a基础特别特别好的话,那么公司也不会太在意其他的,因为,技术是学不完的,如果你基础特别好,其他的也容易培养上手。测试,一个项目会很大,会出现各种问题,所以,必须每次完成一个功能,最好自己写测试的代码,测试一下,我是经常用JUNIT测试。
国家电网电子信息类考试大纲?
大纲主要包括以下几个部分:
1. 公共与行业知识(20%):这部分主要包括言语理解、数理思维、逻辑分析、电力能源战略等内容。
2. 专业知识(80%):主要包括以下几个方面:
(1)通信原理:通信系统的基本原理、信号与系统、数字信号处理、通信网与交换原理等。
(2)电子电路:模拟电子技术、数字逻辑电路、集成电路原理与应用等。
(3)计算机科学与技术:计算机组成原理、操作系统、计算机网络、数据结构与算法、编程语言(如C++、J***a等)等。
(4)信息新技术:人工智能、大数据、物联网、云计算等前沿技术。
3. 实践能力:包括实际操作能力、工程实践经验、创新能力等。
需要注意的是,国家电网考试大纲可能会根据招聘需求和行业发展趋势进行调整。建议考生关注官方发布的最新考试大纲和招聘信息,以便更好地备考。同时,参加培训课程和模拟考试,提高自己的复习效果和应试能力。
刚毕业,在一家小公司上班,做j***a开发,但是自己不会,工作很吃力,网上查资料也都看不懂,怎么办?
一样的,刚开始进公司,要是公司技术,学习氛围好的话,提升挺快的。前几个月是比较难熬的,主要是对做的东西和周围的人不熟悉,自己技术要是还一般的话,感觉每天都度日如年。也不要给自己太大压力,你才刚毕业学习的过程还很漫长,不懂的自己先网上找找,实在不行总结好想问的问题,虚心请教同事吧。
有很多J***a程序员在刚进入工作岗位时都会遇到一定的困难,尤其是[_a***_]过实习经历的程序员更是如此。实际上,不少初级J***a程序员就因为迟迟不能进入工作状态而选择离职,这种情况对于程序员和企业来说都是一种遗憾。
对于刚刚走上工作岗位的初级J***a程序员来说,要想顺利融入到开发团队中,需要自身和开发团队共同作出努力,通常需要做好以下几件事:
第一:程序员要争取专业指导人员。通常来说,初级程序员能否顺利融入团队,一个重要的因素是能否得到专业的指导。按照历史经验来看,大部分开发团队都会为新入职的初级程序员安排老程序员进行指导,此时新入职的程序员需要详细了解自身的工作任务定位,以及相应的工作流程,由于J***a属于全场景编程语言之一,所以在技术学习上一定要先聚焦于自身岗位任务涉及到的知识。
第二:多看案例。不同开发团队往往有不同的技术选型,虽然J***a语言的开发模式相对比较统一,但是不同的技术团队往往也有自己的技术风格,所以一定要尽快通过团队的开发案例掌握团队的开发方式,这一点对于初级程序员能否顺利融入开发团队同样比较重要。另外,案例的学习一定要有针对性,最好选择开发场景一致的案例进行参考学习。
第三:注重动手操作。J***a初级开发岗位往往并不会有比较复杂的操作,通常都是通过调用接口来完成各种功能的编写,通常都属于“增删改查”的范围,所以多动手操作还是非常重要的。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
毕业设计是c语言,工作是电站控制,后来自动化plc编程,再后后来电子硬件设计,再后来做plc硬件定制,再后来做机电结合控制。现在做电力电子硬件设计,明年***重新学c用于逆变电源类编程。只有一样最重要,学习。
这个东西一看就是你基础不好。当初我也是基础不好,做事啥也不懂,但我进的是一家技术要求不高的公司^_^。平时就增删改查复制粘贴那一套。虽说技术长进不大,但是熟能生巧,慢慢的时间久了,也就潜移默化的吸收了一些东西。j***a技术要求不高,毕竟大部分都是面试造航母,工作拧螺丝。但是你要跳槽提升工资,平时也要主动学习和打牢一下相关技术。
如何学?其一最简单的就是看视频,b站上就有很多免费的******。其二就是看书,毕竟是基础。等你运用到某个技术再去看书,你就会有恍然大悟的感觉。其三,就是去上下载那些大佬的代码,自己去分析修改。最后最难的就是看源码,改源码。这步我也没达到,哈哈😃。
我是一名从事了7年(马上8年)开发工作的程序员,我来回答您的问题。
我想,每个开发人员都曾有过题主类似的感觉,新环境、新行业都会产生这种感觉,尤其是作为应届毕业生来说,更是这样。大学教育是系统的,偏理论的,实际工作则是以解决问题和实现需求为目标的。按照题主的描述来看,题主应该是存在一些技术上的短板的。我这里挑选一些比较经典的情况来说明一下,供题主参考。
1、j***a语言掌握不牢
这部分具体包括基本语法和基本API。如果这部分掌握不牢的话,确实很容易造成题主描述的那种情况。造成这种情况的核心问题是练的少,撸码本身也是一个熟能生巧的过程,尤其是在从业初期尤为重要。j***a基础就好像是一个士兵的武器,只有在能够很好驾驭武器的基础上,才能临阵杀敌。
如果j***a基础比较薄弱的话,建议补习一下j***a基础知识(网上一抓一大把)并结合一些小一点的练习(小游戏之类的)做一做。切记眼高手低,只看***不实践。
2、不了解框架
除了开源框架外,很多公司也会自己封装一些自己的组件。如果对开源框架不了解的话,还是找一些***(如果书籍或者文档看不懂的话,可以找******,通过讲解可能会相对好理解一些)结合小一点的项目做练习,同样需要多做练习;如果是公司自己封装的一些框架的话,那么就要分成两步来了解了。
A:先会用,这个主要是通过参考其他同事的代码,或者咨询其他同事来达成;
B:尝试阅读源码,当公司框架已经使用的非常熟练后,可以尝试阅读框架的源码,从而掌握框架的原理。
3、不了解业务
j***a程序员刚入职都会被分配什么任务呢?
根据不同公司的不同情况可以分为以下几种:
1,首先熟悉公司的业务,项目用的技术点,然后看看项目中的代码;
2,等一天熟悉后,就可以实现简单的功能,最简单的就是增删改查,这些功能你能很快上手的话,你的任务就会在复杂点,包括一些复杂的业务逻辑实现,甚至的是一些技术难点的实现;
3,如果你能完成任务通过考核,你的任务会更加独立点,包括自己设计某一模块的开发实现整个流程的功能,然后写一些技术文档,还有代码的review,单元测试的编写等,当然你能走到最后,如果你连基本的东西都做不了,而且花费很久,那你就会被pass,
所以一是基础很重要,而是效率也很重要,这些都是靠平时的积累,项目经验的增加;
4,对一些基础不好,项目经验不多的小伙伴来说,首先你接到一个任务,你要把这个任务的整个流程梳理下,然后开始编码实现任务对应的功能,如果不会的话,你要自己思考下,然后一次性的问工作经验多的小伙伴,不要一遇到问题就问别人,这是大忌,你问的次数越多,你离职的可能性越大,所以刚开始让你熟悉业务和代码的那一两天比较关键,你要能够独立的完成别人实现的功能才能算得上你已经能够胜任这份工作了。
5,在工作中,要适当的加班,但是切记不要加班的太晚而且每次加班都能看到你,这说明你的能力有点问题,还要和同事搞好关系,除非你能力很强,业务很通;
6,每天上班后,有8个小时左右,之后,要总结一天的工作量,如果今天你发现你什么都没做,白做了一天,那你就有离职的危险了,切记一天中要做些事情,哪怕解决下bug,做些项目中的任务,这样别人能看到你的工作成果,会让你一直做的;
7,对于刚入职的小白的话,如果有效率和质量,一定要在快要试用期到之前给领导提转正的事情;
8,提醒下,当你感觉熟悉业务和代码差不多的时候,你要主动提一些任务和bug,不能等着去做,要积极性;
作为一名从业多年的IT从业者,同时也出版过J***a编程书籍,所以我来回答一下这个问题。
首先,J***a程序员在刚进入项目组时会根据自身的知识结构和实践能力来安排具体的开发任务,由于J***a语言是全场景开发语言,所以有可能会被安排从事Web开发、大数据开发或者是Android开发任务,具体开发任务与开发场景有紧密的联系。
对于开发经验并不多的初级J***a程序员来说,在刚进入项目组时,通常会被安排从事具体某个功能模块的开发任务,这样的功能模块通常都与具体的业务逻辑有比较紧密的联系,属于应用级开发。功能模块的开发通常是调用系统平台的API来完成具体功能的开发,比如目前基于云计算平台来完成业务功能开发就是比较常见的选择。通常来说,这种基于平台的应用级开发任务都比较简单,重点在于对平台API的掌握。
当J***a程序员刚入项目组时,不论会被安排何种开发任务,都需要做好以下三件事:
第一:尽快熟悉开发团队的工作流程。不同的开发团队会有不同的开发流程,要尽快熟悉这个开发流程中的不同角色,以及其对应的岗位职责。熟悉开发流程是进行沟通交流的前提,也会尽快实现自身的定位。
第二:尽快掌握各种开发工具。不同的开发团队往往有不同的开发工具,比如目前有很多开发团队会基于云计算平台来完成具体的功能开发,此时要尽快熟悉该功能平台,以便于提升开发效率。
第三:尽快熟悉开发团队的技术风格。不同的开发团队往往有不同的开发风格,初入项目组的J***a程序员应该尽快掌握团队的技术风格,可以通过阅读已完成的项目代码来达到这一目的。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!