学IT 应该从哪开始学习呢
学习IT技术要从以下几个方面入手:
1.多看书
看书不是一扫而过, 编程需要大量实践, 练习也得慢慢过, 别人看技术书快,是因为人家都是科班出身,或者从业很多年。你是从零学, 只能恶补基础,恶补基础的意思是, 你得像科班一样花费大量时间, 而不是跟看小说一样速战速决,那样没用的。人家给你推荐的CSAPP那些书, 对于科班的人当课外书看还得看个1个月, 你如果跟着学,每本书都至少半年。
2.多逛IT相关的论坛和社区
有些技术是靠经验堆积的,比如整个框架的设计,设计模式的运用。我倒觉得这个能力只要你平时留心,掌握它们只是个时间的问题。
而有些技术,是要去实打实钻研的,不看透几本英文原版书,不逛遍几个论坛,你永远不能明白。越是难的东西,越能拉开你跟别人的距离。
3.多看大V的文章
大V都是过来人,很多你没听说过的问题或者不能解决的难题,他们可能早就遇到过了。现在人人手机不离手,不过有的人是用来学习,有的人却是用来打游戏或者刷剧!
4.多上课或者多进社群:
现在网上的课有很多很多关于IT技术的,只要你想学,总是会找到相关的课程来学习的。关键就在于你是怎么想的,仅仅是为了业余爱好学习还是为了找一份工作。在社群中除了能学习一些知识以外,还可以跟一些志同道合的朋友相互交流。
以上这些经验足以让你入门,如果想系统的学习,是需要专门去学习的!
对于零基础学IT的建议是:
1、自我感觉智商高,逻辑能力强的,可以考虑Java开发、软件开发、分析、PHP开发;
2、没有高学历或者觉得自己不够聪明可以考虑学习操作、维护或测试;
3、女生不想做编程可以考虑Web开发或UI设计;
4、想要学习编程语言的话可以选择Java。
1、选一门编程语言
学编程自然要先选一门编程语言当入口。语言都是工具,选工具前你要明确自己做什么东西,然后找什么语言适合做。例如后端编程学Java、Python,做前端应用学HTML5、UI。
2、选好语言不要纠结版本问题
第二选择学一门语言不要纠结学什么版本,学当下最新的就行,不要老在乎什么兼容问题。初入门槛的新人,在很长时间内达不到要被版本区别挖坑的水平。而且基本上作为新人从开始学到开始能做产品怎么也得一两年,到时候现在这个版本就是稳定主流版本了。
3、先搞定语法
一开始不用学枯燥的计算机组成原理、设计模式之类的知识。就先学语言,也不用深究历史啊,优点啊,区别啊,直接学语法。不用管那么多,先做些看得见的东西。敲代码敲代码一直敲代码,感受一下控制计算机的感觉。这样才能让自己感到酷炫,激发一边学一边和小伙伴们嘚瑟的热情。
先学好一门语言回头再来看看历史和做比较,看看大师们的理论,逐渐向外扩展更多知识或许更有效率。
扩展资料:
不会Linux就先在Windows上学
很多前辈会和你说Linux系统下编程多酷炫,用mac下多优雅,用Windows多Low。那些命令行系统是不是真的很高效抛开不说。如果新人不会用Linux就先不要学,不要刻意去装个ubuntu装个黑苹果搞半天,装好了不知道怎么搭建开发环境又搞半天;
然后Windows习惯一时半会有挥之不去效率特别低下,各种常用软件还没有,还没开始学编程先把自己的生活搞得一团糟了。所以一开始就在Windows上搞,这是最好的。还有就是新手资料基于Windows平台是最多的。
善于寻找资源
根据自己的学习热情和进度,可以去找一些学习的资源。google搜索,小千上面鼓励一开始直接敲代码,暂时跳过其它知识。但是学编程前先学会科学上网。微博搜索,强烈推荐,很多时候比google还好用,特点是按时间排序很新鲜,还能筛选只看关注人关于某事的微博。知乎搜索,原因大致同上。
想要学习IT先从选一门编程语言开始,语言都是工具,选工具前要明确自己做什么东西,然后找什么语言适合做。例如后端编程学Java、Python,做前端应用学HTML5、UI。
学习的方法就是多动手,很多新手入门都会纠结代码的原理,一定要想明白为什么要这样写。但不懂原理也并不会影响接下来的学习,先记住知道怎么用再说,很多时候学到后面,一些原理自然而然就懂了。
而且编程是重视技术大于学历的行业,如果书上的代码已经能看懂了就要开始亲自写代码,过程中会遇到各种问题,但是一定要多找项目,多练手,只有多动手多练,才能从中发现问题,从而解决问题。
扩展资料:
对于初学者来说,可以采用视频搭配书籍的方式进行学习。这两种方式形成互补关系。另外阅读代码也可以帮助解决问题,了解最佳做法,这里的阅读代码是指书籍,博客文章,开源代码等等。
编程教学视频可以让学习者迅速掌握编程语法等等,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。
印象中的IT人都因为职业的缘故而木讷寡言。他们与机器沟通的能力显然优于与人沟通的能力。从机器到人,IT人必须跨过来。
IT业的技术语言过于狭窄。社会却是复杂的。IT人的知识面不够广泛。社会上不需要人人都懂如何设计程序,但IT人却必须要懂社会。
IT内的项目,有些人也有些经验,但这些经验性的东西多数是专业性的,个别种类项目的经验能否转化为普遍的社会经验,也确实需要时间。
这些劣势,可以说,凡是地球上的IT人大概都知道。除了IT,要重新换个活法一时还真的玩不转。
但IT人毕竟是IT人。IT是高薪行业,IT人从业几年十几年,一般都有了一定的物质基础。这是IT人比其他行业的人具有的优势。
有了这样的物质基础,我认为,后IT人的关键是要实现思维方式的转变:从技术性思维到社会性思维,从而开创人生事业的第二高峰。
技术性思维是面向机器的、僵硬的、封闭的、单向性的;社会性思维要求是面向常识和社会的、灵活的、开放的、多向综合的。后IT的人士最需要的是这种思维方式的转变。
思维一转天地宽。后IT人会发现社会比IT里面其实更精彩。
后IT人可以走出来干销售。这个工作富于挑战,而且收入与工作业绩直接挂钩。IT人有很强的技术背景,更擅长发掘产品性能的优缺点,对于IT产品的介绍具有权威性,容易被客户相信。
后IT人可以走出程序迷宫来做培训。IT人在运用某一技术语言上相当精深,另外他们在技术研发中的实战经验,对于学员来说也是相当宝贵的教学资源。
后IT人也可以由直面数字转为面向众人做咨询。成功的咨询师决不会因为年龄而贬值。有过实际项目经验的IT人,解决实际问题的能力非常强,出身IT的人作为咨询师是其他行业人士无法取代的。还可以做老板,做IT活动策划等等。
需要提醒的是,思维方式的转变不是一朝一夕的事。一旦离开IT,IT人所要做的是不断调整自我,保持对社会的参与激情。阅读一些人际沟通技巧之类的书籍是必要的,还可以参加社会活动,给自己洗洗脑,从以数字中心、个人中心的思维方式转换到以人为中心、社会为中心的模式中。要注意多与人沟通。同时,个人应该尽早明确自己的发展方向,并根据新的事业来重新积累,不断升级完善自身的“软硬件”。
15年在石家庄毕业,去了动力节点学习java,现在在一家公司做项目技术经理。其实现在有很多学IT专业的年轻人,都会去选择软件这个行业,自以为拿到了一些证书,就有能力去胜任相关的岗位了,其实仔细研究不难发现,真正就这样求职成功的人是比较少的,很明显,有证书并不代表就一定具备胜任相关岗位的技能了,毕竟现在IT证书的含金量真的是越来越不受企业的认同了,况且光凭书本知识,没有实话的项目经验,要马上去从事一些相关的技术岗位是不可能的,所以如果你认准这个行业,又没有过硬的行业背景和工作经验的话,建议你先从一些边缘岗位做起,先进门再发展,至少要给自己一个能够有机会学到东西的环境吧?
另外我想提醒想要从事IT行业的年青人一个问题,大家是否考虑过,IT行业的技术是每天都在更新在发展的,可能一转眼的功夫,你一个月前学会的开发平台已经被业界所淘汰了,你要继续吃这口技术饭可能就不得不重新去学习一个全新的软件或是开发平台才可以继续工作,那么你的自学能力如何?抗压性又如何呢?现在20多岁还勉强能跟得上,30岁呢?40岁呢?IT业的技术活,可能永远是年轻人的天下,那么你自己有没有对将来的困难作出一个充分的估计呢?如果有一天不再适合从事技术岗位,那么你又将打算往什么方向发展 呢?很多技术老法师,都在到达一定的年龄后,或者由于学习能力更不上或者由于家庭负担等因素,再走上管理类、业务类岗位或是自己创业的道路,那么你自己又是怎么规划自己的职业道路呢?
考虑清楚以上这些问题,相信你会对自己的未来有一个清醒的认识的,路就在自己脚下,祝你成功!!!
老疮可谱: 如果你是完全的零基础,我建议先要对编程有个基本的认识.建议从C语言入手,因为C语言比较简洁易上手,再学习其他编程语言.另外学习过程中心态一定要有破釜沉舟的勇气和决心,下定决心,学精学扎实,入门后多做练习,后期可以开始着手做些项目或报个班系统学习下,效率可能会更好些.
诏安县18082102098: 学IT难嘛 初学者从哪开始学... - ?
老疮可谱: 先说声抱歉,中专文凭是很难发展好IT的,即使学的好也不是很好找到好的工作.并且对于题主这状态,也不是天赋秉异到不用看学历,所以,如果真的想学,就要先把学历至少提到大专,怎么提可以自己找方法,有提的方法.如果大专以上学历的初学者学IT就很方便,找个像动力节点一样专业的学校学就好了,最近在深圳开第二个校区,优惠力度比较大,还有杜老师带第一班,有需要一定去看看.
诏安县18082102098: 想学计算机编程从哪里入手 - ?
老疮可谱: 我觉得应该根据你的工作需要或者说你的发展方向而定.基本上两大类吧:C/C++和Java.比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习...
诏安县18082102098: 计算机应该怎么开始学?
老疮可谱: 首先从计算机基础开始,学电脑是一个循序渐进的过程,你培养了浓厚兴趣才乐意学习.一开始=理论+操作.基本的电脑知识你要知道,电脑基本操作你要会.建议你看一些初学者的书籍,比如:《计算机组装与维修》、《电脑基础》、《电脑常见故障排除》等.而后你就知道怎么往下学习了,再发展就是学习软件和硬件.慢慢理解就吃透了,这不是急的来的.
诏安县18082102098: 软件开发如何开始学习?
老疮可谱: 首先我们要确定一个学习方向,不同的方向需要学习的内容也有较为明显的区别,在学习时间上也有所不同.对于零基础的初学者来说,在学习软件开发的过程中,还需要解决两方面问题,其一是要有一个有效的沟通交流渠道,其二是要有一定...
诏安县18082102098: 想自学IT 不知道要从哪开始学起,谁可以告诉我一下 - ?
老疮可谱: 可以通过以下方法解决问题: 1、从最基础的计算机硬件与软件知识学起.
诏安县18082102098: 学it难么 怎么开始学it? - ?
老疮可谱: 对于没基础的学生来说,最担心就是觉得学IT难,怕自己学不会,我认为你有这些问题与疑惑是很正常的,也是很有必要的,毕竟零基础学IT所付出的代价要大很多,我们还是尽量规避不必要的风险.但是如果你决定学习IT,就不要纠结这些问题...
诏安县18082102098: 学IT应从哪里开始? - ?
老疮可谱: office
诏安县18082102098: 如果想从事it方向应该从哪里开始学 - ?
老疮可谱: 哈哈,IT行业比较宽泛.如果搞网站设计,建议你学Adobe Dreamweaver和flsh;如果学网站编程,建议你学PHP或java.如果你对网站原理感兴趣的话,也可以学学计算机原理或者交换机原理等.还有不明白的,QQ:651083897,私下交流下
诏安县18082102098: 我想学IT,先从什么开始学啊!谢谢… - ?
老疮可谱: 如果没什么基础的话,当然应该从头学起啊,要是有基础的话,学语言类的好一些,譬如:c++,java语言等等,到时间可以开发软件,或者设计网页,游戏开发等等.不知道楼主想学IT是兴趣呢还是工作需要呢,我倒是可以给你推荐一家很好的...