文科背景IT小白有啥编程自学方法么,求IT达人指点。

答主高二辍学,没有机会在大学系统的学习,但是答主从高中开始就接触编程并开始写VB,辍学后去过工地,商场,酒店,电脑城做过小工,营业员,服务员等等,但是编程从未断过。说这么多就是为了说明你的背景不是太重要,看你对这个行业是否有兴趣,是否热爱。答主就是凭着对编程的热爱和兴趣自学过来的,写过VB、C/C++、JAVA、PHP、Python,现在主要是C/C++、Java,偶尔写Python。从一个“实习生”的身份走到现在私以为也是小有所成,答主能给你的建议就是你想想你是不是真的热爱这个,你现在是已经工作的人,如果是工作之余来学习的话,会很耗精力,效果也不一定高,所以你要想清楚,如果只是为了这个行业所谓的“高薪”大可不必受这罪。360行,行行出状元。答主给你的学习建议如下(个人建议,仅供参考): 1.找准方向。软件这个行业有很多的细分行业,光平台就有很多,如服务器,客户端等,这两个又能细分很多行业,题主说的是“软件或者APP”,答主就私认为是移动应用方向。但是这里又有细分,现在移动平台(系统)也不少,比较热门的IOS(Object-C,Swift)、Android(JAVA,C++),答主可以根据自己的实际情况选择自己喜爱的方向,弱弱的说一句,IOS的入门成本比Android要高(设备好贵……ˊ_\u0026gt;ˋ) 2.学习方式。答主在上面已经说过工作后自学会很费心神而去效率还慢,你可以根据第一条选准的方向制定自己的学习计划,自己一点一滴的学习,自学的话建议找个和你水平差不多的人结对学习,效果很不错的哦。 当然,如果你是在不知道如何制定学习计划的话,并且周围也没有业内的朋友的话,还有一条路子,去培训班,现在的培训班大概分2种脱产和全日制,可以根据你实际情况进行选择。额外说一句培训班的水平参差不齐,题主要慎重选择。 3.工作选择。无论你是自学还是培训班培训的,想必都要步入行业内工作的,如果不是就另当别论来。如果你学习的效果不错工作是没问题的,无非是薪资福利多多少少的问题,答主的建议就是尽可能选择对你技术能力和视野有帮助的offer,毕竟以后的路还长。工作的过程中会不断更新对行业的认知,到时你自然而然的就知道你想要什么了,到时候再根据你自己的选择方向做对应改变。 4.工作之后。题主万不可认为既然找到工作就万事大吉了,其实这也仅仅是个开始,因为这个行业的知识更新较快,跟不上迟早是要被淘汰的。自学也好,培训班学习也好,注定基础不如科班出身(也不一定),欠下的东西迟早是要还的,这些基础都要慢慢着补回来。答主附送:谦逊学道,常若不足。以上仅个人观点,可能和诸位观点不一,请轻拍。
■网友
不晚,我25开始自学编程的的,也是文科工作不好找。现在已经是程序员了。
■网友
不晚的,但是最好有实践,不然空学很难学成
■网友
一个人自学的弊端在于:一,由于缺少比较,缺少竞争,学习的动力,效率都下降了,二,当你有一个故事,我有一个,咱们两个人一分享,那咱们每个人就都有两个故事了,学习也是,每个人掌握的东西不一样,分享后,会有更多的进步,但自学,身边没有同学的伙伴,分享的好处就没了。三,什么叫听君一席话,胜读十年书,虽然到现在我也没有过这样的体验和经历,但有次,我在玩空竹,以前玩过,但好久没玩了,已经生疏的拿不起来了,我在那一个人练着,这时,一体育老师说,来,我叫你怎么玩,果然,他仅仅指导了我一下,我就一次性的抖起来了,而且还玩出了几个花样,真是神奇,如果只我一个人练,保证一下午也抖不起来,但有人这么一指导,奇迹出现了。这就是“老师”的作用,在关键的地方给你指点。但自学就只能自己琢磨了。可能会有许多许多弯路。这三点弊端,其实是一个问题,我在一个人生活,而没有和周围的人产生关系。而实际上,有了竞争有了伙伴有了老师,我可以进步得更快。这就是“他人”的作用,交际的作用,社会化生活的作用。但,我之前,一直在一个在战斗,几乎没有从别人那里获得过帮助也没有帮助过别人。我孤家寡人我形单影只我孤独我无助我渴望。经营人际关系,从别人那里得到帮助,帮助别人。


推荐阅读