转行学软件开发IT编程要学多久

转行学软件开发IT编程要学多久,第1张

程序员是吃青春饭的吗很多人都认为程序员是三十岁以前的职业,到了三十岁以后,就不应再做程序员了

现在的很多程序员也有这种想法,我觉得这种想法很不对

在20世纪80年代末到90年代初,那时软件还没有形成行业,程序员不能以此作为谋生的手段时,你必须转行,因为你年轻的时候不用考虑吃饭的问题,天天“玩”都可以,但是以后就不可能了

据我了解,微软里面的那些高手,几乎都是四五十岁的,而且都是做底层的

他们是上世纪70年代就开始“玩”程序的,所以对于整个计算机,他们是太清楚了

现在有些人主观臆断地希望微软第二天倒闭就好了,但那可能性太小了

因为那些程序员是从CPU是4004的时候开始,玩到现在奔腾IV,没有哪一代东西他们没有经历过

你知道他们现在正在玩什么吗?现在正在玩64位的CPU

你说你普通的程序员,有这个耐心吗?没有这个耐心,你绝对做不了,你也绝对当不了高手

他为什么能做?因为他不仅是玩过来的,而且他还非常有耐心,每一步技术他都跟得上,所以对他来说,没有任何的难度和压力

以上摘自《编程高手》个人认为!既然干的不爽那就不伺候了,此处不留爷,自有留爷处嘛心态放开点,现在的社会谁鸟谁啊大哥可以选择做应用软件或者底层的软件例如嵌入式应用软件的话vb上手比较快delphi也可以但是现在用的少了java点net也是最近的热潮但感觉不是很适合你待遇一般吧学学c/c也有利用你自身发展转嵌入式开发也很方便前途还是非常好的待遇都还不低涉及到你的前途问题,还真是不敢一锤定音说哪个好,脚下的路千万条,向左向右大哥自己选择吧不后悔就好goodluck

从零开始学习java一般需要多长时间

其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概3个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。

很多人自学java,因为抓不到学习java的重点,找不到学习java的方向。往往花费大量的时间和精力,而效果却不大。面试IT企业office时或者参与真正的项目开发忽然发现自己一无所知。

我认为正确的学习路径应该是一个月java基础,两个月JavaSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。(其实学习java 基础部分需要时间不止一个月,至于说不止一个月,是需要你将java 基础部分完全明白,能够串起来综合运用,甚至需要两遍三遍;之所以这么说,不是为了说java 有多难,而是为了强调基础有多重要。)

我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。

java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。

最后学java依旧要看兴趣,如果你真的深入学习,你会发现" 学java要多久 ?"是个毫无意义的问题,不要忘记,技术的道路更新实在太快。人只有在不断学习,才能走在技术的最前端。也许一辈子都要学呢。活到老,学到老,而且互联网技术更新迭代很快,只有不断学习才能更上时代不被淘汰。

总而言之,自学java是可以的,但效率会很低,对个人能力要求很高,时间也会很长,而且最重要的是可能找不到最新的学习资料(大多是收费),所以入坑需谨慎!

学软件开发?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?

不知道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,应该你确实不适合学。

如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP, JSP,ASPNET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机 *** 作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受生活了。

程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃

第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要百度,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。

第3 程序开发首先是非常难学的,任何一门编程语言都有自己独到的思想,概念设计,很多情况下一门语言与另一门语言没有多大关系,知识经验无法串用。而且工作中你还不得不用到这些技术你不得不去学。而且程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,更要命的,新的技术和老的还没太大关联,你得重头去学。而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术

综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了

成为一个程序员要花多长时间还是在美国,每个人都是当招待的专家。在欧洲,一个侍者可能要经过10年,甚至20年的训练,才能获准在一个一流饭馆服务。在美国,只要按照广告应征,在小臂上搭一条毛巾,那就是侍者了。编程是另一个不缺乏专家的领域。按照标准看法,6个星期的“培训”就足以把一个人提升到“专家”层次,该人不 必再学习任何新的知识,即具有设计在线生命救援系统的资格。如果你看到一条广告招收“有经验的”程序员,那意思往往就是一年或者两年经验。实际上,如果谁 有15年的编程经验,人们倒会觉得这人简直是个智障。如果他真有一点点智力的话,那总应该在14年前就学会了全部编程知识。在此之后,他就早该做腻了这一 行,去换个管理呀,销售呀之类的职位了。先别忙着嘲笑持这种观点的人,首先我们还是应该承认,15年的经验,就其自身而言,在编程方面不一定就能教会 你任何东西。我认识一些有“15年经验”的美国侍者,甚至不知道餐前如何在餐桌上放盘子。我也知道一些有“15年经验”的美国大学教授,甚至教不会小狗摇 尾巴。同样,我也认识一些有“15年经验”的美国程序员,他们仍然会在一个多程序访问的系统中,在更新直接存取主文件(master file)之前,就给事务文件(transaction file)排序。2 为了把一个取值在0~5的变量转化成取值在1~6的变量(用于FORTRAN语言的下标),有人用了5个IF语句,再加上5个赋值语句!3 在写COBOL程序的时候,有些人不用“ELSE”子句,原因是“这不一定管用”。4 在写PL/I程序的时候,有些人从来不用变长字符串,原因是“这个不够高效”。5 有些人根本不写子程序,原因是“这太复杂了”。这个单子能够无限地写下去。这里的要点不是在于,居然有这么多看似专业程序员的人在四处丢人现眼,而在于,没有几个管理者知道,正在和自己打交道的到底是“他们”中的一员,还是“我们”中的一员。这和美国侍者的处境特别相似。在美国,很少有人曾经享受过专业侍者的服务,所以即使人们真正遇到了一个专业侍者,他们也无从辨别。或者这样说更好,他们根本无法意识到,他们心目中的“标准”侍者其实还处于“亚专业”层次。同样,除非你自己就是一个胜任的程序员,否则也就很难衡量一个程序员的工作质量。世上有很多可怜的企业,这些 企业中从来没能长期留住一个真正胜任的程序员,因此他们也就没有一套标准来衡量程序员的专业性。这些企业的标准就是把庸人当成奇才。而这样的标准也千奇百 怪,各地均不相同,甚至同一公司中的不同部门也不相同。每次我到一家新公司去做咨询顾问的时候,我都提前让经理给我看一些典型代码。经理们往往都不敢相信我真是要看 代码,我总得坚持索要好几次才能得手。只要看一小段代码,我通常就能对该公司的工作环境具有相当准确的了解。有时候我说得特别准,管理层听了都大吃一惊, 以为此前我跟员工们私下谈过话。经理们自己永远也不看代码。代码之于经理,如同脏盘子之于领班侍者。一旦你从那个垃圾堆里提升出来,你就再也不碰那些垃圾了——开玩笑碰一下都不成。有一回,在大学里的时候,我们学生提议,教授们也应该和学生一起参加硕士生考试,好给学生们做个榜样、立个标准。2/3以上的教授对此满是惊恐,敬谢不敏。他们自己也经过20多年的考试折磨,再也不愿意回到考生的位置上去——这会让他们想起从前卑微的地位。同样,在我们的行业里经理不愿意编码,这说明写代码这个职业在人类等级体系中的地位略高于盗墓者,低于管理 层。对于这样的思考方式来说,编写代码不可能构成一种独立的技艺,不可能是一种天分,也不可能是一种有着自身地位的体面职业——所谓体面,就是说不必和盗 墓呀,管理呀之类的在同一个尺度下衡量。只要这种态度在数据处理行业还处于主导地位,那就仍然会有6个星期培养出来的专家,也还会有那些经理——他们甚至 不愿倾听公司高薪聘请的、有15年经验的程序员说话。当老师、当侍者、当程序员,这3件事有什么共同之处吗?为什么人人都觉得自己能够像专业人士一样做这3件事? 首先,这些工作似乎是容易理解的,因为很多挺普通的人都有过相关的经验。每个人都或多或少曾经教过别人。每个人都做过把盘子放在桌上,或者收拾脏盘子的 事。但是不是每个人都曾经在一个活人大脑上做过手术,也不是每个人都曾经在陪审团前为一个案件辩护。我不太清楚现在IBM的行政人员培训班的具体课程内容,但是有好多年这门课程中包括了那个著名的“曼哈顿问 题”,作为唯一的编程练习。在美国,数据处理课程的主流入门教科书大多会讲到这个“曼哈顿问题”,如果读者中有人不巧没学过这个,我就按照教科书上的写 法,在这里重复一遍:(如果45%的年利率偏低的话,那是因为这道题是1956年出的,从那时起就被一代代的作者在不同的教科书中抄来抄去。)这道题的“解法”,如果抛开一些无关紧要的细节,按照FORTRAN语言编写,那就是这样一个循环:I = 1627PRINC = 24002PRINC=PRINC1045I = I + 1IF(I-IYEAR)2,1,11WRITE (3,601) PRINC至少有三四百万名学生学会了这个“解法”,这之中包括从行政人员到大学新生的各种人。对于其中的一些人,以上 代码就是他们“写过”的唯一程序,但是这就让他们有足够资格判断编写一个 *** 作系统、一个劳动力部署系统、一个零件需求管理模拟器、一个在线处理控制器,或 者无论什么你想得出来的系统的复杂度。而且,当然了,在行政人员的课程中,每个学生还有一个专业程序员作为辅导,“好帮助他们处理细节问题”。其实呢,曼哈顿问题确实可以作为一个出色的工具,教给行政人员关于编程行业他们应该知道的最重要的一课。假设 让他们编写了以上那么一段程序,也对他们承认这确实是问题的一个“解法”。然后你就问问他们,编这个程序花了多少时间,运行该程序又要多长时间,再问问他 们,觉得这些数字“好不好”。当他们交了作业,也总结了感受,你就让他们看看下面这个程序,告诉他们这样的代码就能获得同样的结果:PRINC=2400(1045(IYEAR-1627))WRITE(3,601)PRINC对他们比较一下编程时间和运行时间。你大概能够发现这后一个程序只需要1/5的编程时间,和1/100的运行 时间,当然具体的比例在不同的环境下不一样。然后你就问他们:“如果对这样一个最简单的程序,两种不同的代码之间能够具有5倍,甚至100倍的差别,那么,如果一个专业程序员和一个业余程序员编写同样一个 *** 作系统的话,又会产生多大差别呢?”为了把编程当成一种正规职业对待,公众——也包括程序员自己——都应该通过某种方式受到教育。他们必须懂得这样一个道理:即使是15年的经验,对于学习编程知识来说也不一定就够用——除非这位学习者特别一心一意。

零基础的人怎么才能成为一名程序员呢?很难吗?因为如果你只会一门语言的话,那也是程序员,只要这门语言你学得精通,能够从事这方面的工作那你就是一个程序员了。所以我觉得题主应该首先搞清楚自己想要从事的方向,然后再找突破口去学习对应的课程。

对于大多数的程序员来说,c语言都是基础,可以先自学这个。或者也可以用python 来作为入门课程。由于最近几年大数据云计算以及人工智能等热门领域的火爆,带动了这门之前不太受欢迎的语言。目前python 在编程界的地位越来越高,很多国家机构都把python 作为义务教育的一门基础课程放入中小学生的教学安排中了。

当然选定好所要学的方向以及课程之后,最重要的是你如何才能学好这些课程?

如果你是学生的话,你完全可以报考一个计算机相关的专业,在学校里,你可以更加系统完整的学习相关的学科知识,全日制的学校里你可以完全把精力放在学习上面,只要你肯努力,进步是非常快的。再加上有老师的帮助,入个门将会变得非常轻松。

如果你已经工作想要转行学习计算机的话,一是你可以去自学,选一本合适的教材,然后再去网上找一些相关的网络课程,跟着视频的内容进度一步一个脚印的去学去练,持之以恒下来不久对你就会入门的。二是如果资金充裕的话也可以去报一些相关的培训机构,好多培训机构的培训效果也是相当可观。而且相对来说,效率也会比自学高一些。三是其实如果条件允许的话,建议去读研深造,或者是出国留学。这样,对于你在行业的发展将有很大的帮助,也有助于你未来的职业发展。

总之,只要自己确定好目标,朝着目标一路向前,持之以恒的坚持下来,再加上多练习,多去问,相信未来的你不只是入门程序,还会成为更高级的It工作者。

苏州盈点点告诉你,小程序开发是没有固定时间的,主要原因如下:

1、开发模式不同

模板开发和原生定制开发时长肯定是不一样的,模板开发简单的讲就是套用模板,虽然开发时间段,但是出现问题排查需要更多的实际。原生定制开发就是从无到有的实现这款APP,由于是事事亲为,那么出现问题时,自然容易找到问题所在,但是开发所需要的时间却相对较长。

2、小程序的难易程度

在开发模式相同的情况下,小程序的开发难易程度影响着小程序的开发时间。虽然很多小程序看似功能差不多,但是实现的功能逻辑可能是天差地别,因此功能越复杂,所耗费的时间就越长。

3、开发者的技术水平

开发者技术水平越高,经验越丰富,那么小程序开发所需要的时间就越短。

因此小程序的开发时长是没有固定时间的,受到多种因素的影响。

以上就是关于转行学软件开发IT编程要学多久全部的内容,包括:转行学软件开发IT编程要学多久、学习java一般要学多久、软件编程难吗一般多久可以学会等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9699058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存