回答数
8
浏览数
3265
亿分之几
转一个经典回答: 程序员的七种武器 信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。 虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。 第一种武器:开发工具 至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中CC++和JAVA是我重点推荐的开发工具,CC++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用CC++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。 第二种武器:数据库 为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。 第三种武器:操作系统 当前主流的操作系统是Windows,LinuxUnix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。 第四种武器:网络协议TCPIP 在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCPIP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCPIP协议栈为基础的网络协议支持,所以,深入掌握TCPIP协议是非常必要的。至少,你需要了解ISO七层协议模型,IPUDPTCPHTTP等常用协议的原理和三次握手机制。 第五种武器:DCOMCORBAXMLWEB Services 随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOMCORBA是当前两大主流的分布计算的中间件平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XMLWebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。 第六种武器:软件工程与CMM 现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。 第七种武器:强烈的好奇心 什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在。
树萎花开
Java开发工程师在企业中发挥着重要的作用,企业更是对技术过硬的Java开发人员倍加青睐,与此同时带着的自然是优厚的薪资待遇,这一趋势更加驱动了许多求职者将目光转向Java开发岗位,那么想要具备Java开发工程师的技术能力就需要深入的学习专业知识,不少人选择参加Java培训作为自己入行Java的选择,那么Java培训一般需要多长时间呢?
java培训一般要多久?一般来说,Java培训时长大多在4-6个月,短时间内集中化的学习,相对来说也会比较枯燥,因此,我们在学java的时候,你要对java起码不讨厌,这行需要有兴趣的,才能主动去学习研究。
想要在这段时间内学到东西,并且能够上手企业的项目,一定要静下心来全身心投入学习,除了在校的培训,还需要自己不断的自学,因为行业特殊性,java技术在不停的迭代新技术,没有自学能力,或者说没有自驱力培训了也是白瞎,想知道哪家培训机构好,就先确定好自己能不能坚持学习吧。
你想通过培训找到好工作的,那就需要自己在培训期间自我要求高,学习态度要端正,甚至在找到工作之后还在不断学习,不断提升,多花点时间恶补相关专业知识,不然很容易在企业实际工作中遇到问题。
所以,如果你想清楚的话就去行动,那就努力去学。找一家正规的培训机构,了解好机构资质、办学背景、教学成果、课程内容、学员评估体系、就业服务等。功夫不负有心人,只要你找准方向去努力,你肯定会成功的。
市场对于优秀人才的需求始终在,就看你能不能让自己成为人才。
希望我的回答对你有帮助。
至少故事还有开始至少故事还有结局
高级软件工程师(Java)◇培养对象中高级Java程序员◇课程介绍测试用JAVA开发应用程序的能力,考试者必须先完成一个程序的设计方案,再回答与此方案相关的一些问题。本课程将提供给学员设计关系数据库服务器程序的实际方法,学员将使用Java声音、图形、网络通讯等接口,编写与服务器相连接的Java应用程序,通过本课程学员还能学到如何在Java程序中调用本机上用其它计算机语言编写的程序。◇学习目标在这门课程学习完之后,您可以胜任Java应用程序开发工作、JSP网络程序开发工作,并能掌握J2EE企业构架体系。◇课程内容第一章JavaBeans介绍第二章EJB第三章企业Bean的设计和实现第四章有状态会话Bean示例第五章BMP的例子第六章CMP的例子第七章一个消息驱动Bean的例子第八章EJB查询语言第九章网络客户端及组件第十章JavaServlet技术第十一章JSP技术第十二章JSP页面中的JavaBean组件第十三章在JSP页面中自定义标签第十四章事务第十五章安全第十六章资源连接第十七章DUKE的银行应用程序第十八章xxx保险公司座席系统第十九章系统概要设计第二十章管理系统概要设计第二十一章业务咨询概要设计第二十二章业务查询概要设计第二十三章业务受理概要设计第二十四章统计报表概要设计◇课程时间授课时间为:240学时编程中函数运用比较多,数学好的话对这项工作有很大的帮助,JAVA的基础和C++的差不多,想把基础弄扎实点是好事,但是不要过于求快,要一点点的做,逻辑思维能力要强,用一些时间去练习。虽然是基础,你也要做大量的小程序来锻炼自己,不要只做教程上面的那一点点,多找些例子。多思考。这样,你的编程经验多了,做起东西来就快了。编程是不只靠语言来实现,更重要的是有思想。也就是那些数学理论。引自:baiduandNet
解旧尘
评高级工程师职称,继续教育需要学时,各省的规定不同,继续教育学时也有不同,最少72学时,最多144学时。现举例说明陕西:每年不少于80学时。继续教育条件 按照《陕西省专业技术人员继续教育条例》和继续教育有关文件规定,申报人员须参加2013、2014年度继续教育培训,每年不少于80学时,其中公需科目不少于24学时,专业科目不少于56学时。 南京:按照《南京市专业技术人员继续教育条例》和继续教育有关文件规定,高级工程师评审要求:中级继续教育达到144个学时(专业课+公共课)盐城: 继续教育的时间要求:高、中级专业技术人员每年接受继续教育的时间累计不少于72学时(含公共科目和专业科目);初级专业技术人员每年接受继续教育的时间累计不少于40学时(含公共科目和专业科目)。国家另有规定的,从其规定。
晨初
职称学时,官方称“南京市专业技术人员继续教教育学时”,它是申报中高级职称必备的一个条件。在每年送材料的时候,里面需要有一张由单位注册地人社局打印出来并且盖章的学时审验单,它代表着你所评等级的职称阶段性继续教育圆满完成了。这是职称学时的基本概念,以下针对学时我给大家再普及一些相关的知识:
中级需要160个学时:公共课20个,专业课140个
中级需要360个学时:公共课20个,专业课340个
学时不需要按规定每年修一点,可以一次性修完
很多人错以为继续教育学时是按规定:中级需要每年修40个,高级需要每年修72个,不能多修,这里跟大家强调一下,不是这样的,继续教育学时是可以一次性修满修完的,不需要每年修一点,这样既麻烦又耽误时间!更多了解继续教育
修学时第一步该做什么
当你决定评职称时,你一定要在每年职称申报结束前修好中级160个学时,高级360个学时。那么修学时第一步你需要注册下南京市专业技术人员继续教育管理系统的账号密码,它是官方修学时的必须要注册的系统,如果你找熊老师代修的话,只需要你把这个系统账号密码给我就行,不用上课和自己操心什么,学时修好数量会显示在系统里面,然后你评职称之前我们帮忙送审学时,你只要去单位注册地人社局打印学时审验单就好了,就省的自己花时间和精力去基地修学时,最重要的是豆腐网的价格比基地还便宜!!!
可以代拿学时审验单
如果学时修满了,送审学时后单位注册地人社局也审核通过了,需要去拿学时审验单一定非要本人去吗?不是的,可以代拿。因为作为工程师,很多人都是常年在外出差,根本没有空去拿,这时候可以委托别人代拿。需要提供的材料有:委托人身份证原件、被委托人身份证原件、委托书。
优质工程师报名问答知识库