java中怎么将word文档怎么生成图片?
Spire.Doc.jar
Document doc = new Document();
//加载Word文档
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//将指定页保存为BufferedImage
BufferedImage image= doc.s***eToImages(0, ImageType.Bitmap);
我是花费好多钱培训出来的Java,在公司好煎熬,基本都不会写,怎么办呀?
在这个行业摸爬滚打也十多年了,见过不少培训出身的程序员,有一些能力不错的,但是也有不少人给我的感觉是,离着合格的程序员还差一些。
程序员培训机构能够火这么多年,除了程序员缺口比较大之外,培训机构本身也确实“有两把刷子”:以JAVA开发为例,培训机构会梳理和总结J***a的基础语法和目前企业里常用的开发框架例,比如SSM、Spring全家桶等,什么主流就培训什么,短期内灌输给学员,甚至还会为学员包装学历、简历,进行面试培训,以提高就业率。
这个“快速”培养看起来效果不错,但实际上“快速”也同时带来了很大的问题。比如为了“快速”,这行代码就写ABCD,你记住就行了,而没有时间告诉你为什么这么写,也不会告诉你遇到问题可以通过什么方式解决问题,于是到了真正工作中遇到了任何变数,就会束手无策。
另外一方面,培训机构的项目,通常业务比较简单,甚至没有什么业务,只是几个框架做了集成,实现对数据的增删查改,而公司的项目通常业务流程都比较复杂,你在不了解业务的时候,也很难流畅地写出代码;
这也是有些培训出来的程序员为什么刚工作的时候,感觉“无从下手”。
个人的一些建议:
首先,保持一个积极的工作态度,既然敲代码比较吃力,那么多投入一些时间,没事儿多加加班,至少让领导觉得你是一个肯吃苦的新人;
我也是刚刚从培训机构学习的J***A,现在正在公司实习阶段。
首先回答一下你这个问题吧,其实我觉得不用太过于纠结,这个应该是新手程序员必经的过程。解决方法无非就是多问,问身边的老员工,或者问上级领导,千万别张不开嘴自己在那憋着,然后等人家让你报进度的时候啥也没有。如果觉得不好意思就下班之后请人家吃顿饭,或者买条烟,毕竟公司也知道你是新手不可能把很复杂的功能交给你去实现。自己在业余时间要多努力,毕竟一门计算机语言不可能在短短几个月的时间内就能学透的,自己要有这方面的认识。也没必要觉得自己是培训班出身的就妄自菲薄,即使是大学4年正经本科毕业的,也基本做不到去了公司就能写出东西来,我身边就有很多本科应届生,现在也没感觉有什么差距。
其次我想给那些想要入坑培训做程序员的那些小伙伴一些建议。
1、不要觉得交了钱,学了几个月,出去就能拿高薪。很有可能你学完之后给你的月薪还没有销售的底薪高,原因很简单,一个企业招聘放着有经验老程序员不找,放着高学历大学毕业生不找,偏偏找没经验,没学历(大部分)的,那就是想图便宜,不可能给高薪。不要被给你介绍课程的人忽悠了,自己要有心里准备。转了行基本1~2年是赚不到钱的。
2、要找大培训机构,不要图便宜,最起码人家是真的有就业推荐,而且要比你自己找的相对靠谱,虽然薪资非常低。
3、一定要想好自己是不是真的喜欢这个行业,千万不要跟风,觉得这个行业薪资高,就学这个。高薪都是人家熬出来的,不是几个月的学习之后就有的,往后的几年都是学习的过程。如果你本身就不喜欢这个行业,不钻研这个行业,你可能培训的那几个月都是煎熬,在那白混日子,浪费时间浪费钱。
如果这些你真的都想好了,可以考虑去报名培训,只要自身勤奋好学,一样可以找到合适的工作,没必要总带着有色眼镜去看待培训这种事。
培训的后端说实话其实还真没有入门,写代码本身不是那么显而易见的简单,很多时候在培训之外,还要加上自己的热爱以及刻苦学习。
首先如果仅仅想通过培训得到[_a***_]能力,再找份高薪养家糊口,对不起这种所谓的程序员其职业生命力并不强。一方面培训与学校科班出身的最大区别是,培训只讲语法和技巧,不会深入到计算机的原理层面,一旦出现了奇奇怪怪的底层问题时,培训出来的往往难以解决,导致工作不能胜任;另一方面,仅把编程作为谋生手段,而非出于热爱,那必然导致不会主动更新技能,不会主动学习新的知识,更不会主动闲下来写写代码练手,技术水平自然也就是停留在培训入门阶段,不会有提高。所以要想提高编程水平,首先得爱编程,
其次,就算是培训,试问自己是不是百分百的投入了热情?书上的例子、代码、作业是不是真的老老实实敲了一遍?有没有进一步加深J***a学习,比如Think in J***a、J***a高级特性、深入理解虚拟机原理、设计模式等等,这些书才是进一步提升自己的精华。事实上只要课后不断的揣摩代码中的思想,不断的编写代码、调试、运行,最后对于代码的学习能力和敏感程度会有一个质的飞越。
最后,对于J***a而言,其难度主要体现在了框架上,语言本身特性并不复杂,与C++相比J***a已经是足够人性化了。J***a框架的确太多了,不过将主流的Spring全家桶、MyBatis/Hibernate、Struts2等学好了,基本上很多任务也可以胜任了。
我是前端,和你情况一样,培训班出身,全班14个,毕业一个月就业3个人,其中一个还是前后台都学了点的,画花双份钱,其他人就业无望,有的做销售,有的回老家,有的还在待业,做着练习,如果不是入职了,我也许也在做着可笑的练习方式,,老师练接口都给我们没讲,框架就说了一个还直说基本语法,老师天天拉人头挣钱,投诉无门,有这样老师钱就算是白花了,等学了又退不了。我们三个人之所以入职了,有俩是因为发现老师不会干货,天天照着本子念,抄,搬没思想,立马自学,饿补视频,比其他学生进度快,说白了,就是到了后期如果发现老师不会干货,就不能跟着他走,天天让我们背面试题 有鸡毛用,装模作样的抽查,一上午讲一两个语法 练习四节课,天天混日子这些老师。
说说进公司后我的日子吧,进公司三周了,刚开始练习了一周,然后给了个psd,切图给后台,做法和学校完全不一样,第三周改小程序,bug四十多,天天改,逻辑思维就得自己练,刚开始很难熬,写了几天感觉思维有点门路了,每成功改掉一个bug,心里都会开心,有助于提高技术,我这几天会的这些和学校只占一点点关系,培训班主要就是坑钱,炒作行业高薪,我们学校甚至推学生去做客服,销售。
你天天写,多写几个慢慢就能理解,我也在这样做,反正不要主动离职,就断难熬也要蹭实际开发经验,真被辞了下一家找工作也不至于和刚毕业一样,满嘴都是学校教的***话,加油
我也是一个培训出来的前端吧,坐标北京,刚开始确实是不会,主要是慌,然后适应一段时间,其实你发现他最底层的东西其实你是学过的,只不过是因为慌所以没有写出来,唯一一点不好的就是,你写的代码很原生,一般老手看了觉得太复杂,这个就是经验了,只能一点点去积累,对了,我还是包装了三年的[捂脸][捂脸][捂脸]
j***a程序员刚进公司,接手一个业务复杂的项目后,该怎么快速融入开发?
前后就职于三家公司,参与过大大小小的项目也不少,刚进入一个新的公司或项目组的时候,如何快速开展工作,我也谈谈自己的办法。
首先,上班第一天要快速的找到“饭团”,别笑,我是认真的;这件事儿越早越好,越拖越尴尬;和团队成员都混熟了,后面的工作会更容易开展,工作过程中的沟通会更加的顺畅;有些公司会给新人安排一些行政对接的工作,比如单位做工卡,让你帮忙搜集一下部门所有人的照片,看起来是打杂的活儿,其实也是给你一个机会认识每一个人,日后工作上有交集的时候,会比你问:“请问哪位是XXX?”要好很多。
- 尽快把本地环境部署好,让程序可以在自己的电脑上运行起来;问清楚开发、测试、生产环境(有权限的话)的地址、用户名、密码;问清楚开发流程,比如代码如何提交、用哪个代码基线开发、提测的流程是怎么样的、谁来发布测试环境、如果是开发人员自己发布的话,通常是什么时候发布等等。这些问题都记到本子上,避免忘了了再去问别人。
- 本地环境搭建好了之后,结合着文档跟代码;没有代码?结合着操作手册跟代码;没有操作手册?结合着注释跟代码;没有注释?让老员工讲讲,然后跟代码;老员工不搭理?就说让你快点儿找到“饭团”吧。
- 总之就是找到一切可以利用的***跟代码,从起点开始,一步一步得打断点读代码;这个起点可能是页面的一个按钮,可能是一个定时服务,可能是一个对外的接口;等你看懂一个功能的时候,可以再去问问老员工或者项目经理,让他们站在业务的角度上,是如何理解的;代码看不懂的时候,也可以多问,但是要注意:【一定是带着问题去问,而不是一行代码都没看,就让别人给你讲】
- 等你开始正式开发的时候,先不要着急敲代码;先把你对需求的理解,给别人讲一遍,避免有理解错误的地方;然后写出伪代码,讲一讲你***怎么做,需要增加或修改哪些代码;都确认好了之后,再动手敲代码。
- 所以刚工作的时候,经常是项目经理给我讲完需求,我会说:“经理,我再复述一遍,你停一下我理解的对不对”。
通常进入一个新项目之后,基本的过程就是这样的,如果是一个非常庞大的项目,可以先从某一个模块入手,等这个模块都熟悉了之后,再去熟悉第二个、第三个...