做IT无基础学医从哪开始从哪里开始

做一名程序员需要学哪些知识? - 简书
做一名程序员需要学哪些知识?
问这个问题的人都该打,先拖出去,赏一丈红~如果你是计算机学生或者意欲从事IT行业的人,那么再仗50大板!!为什么?因为你肯定想都没有想过这个问题,一个典型的伸手党,这对于从事计算机的人来说是大忌!!且看下面这2个主要原因:1)程序不可能一帆风顺,如果有这个时候,那么你可能在做梦,总会遇到各种各样的问题,难道你每次遇到问题都张口问“哪个大牛,来帮我看看这个程序什么问题吧,怎么老是提示错误呢?”,如果真的是比较复杂的问题还好,大牛看过之后替你解决了,自己也更有经验了,如果是差一个逗号之类的问题,那么,不打死你才怪~2)技术更新太快了,你在学校可能是个佼佼者,总是受人追捧,但是有可能一毕业你所学的技术就又更新了,如果你不继续保持学习,过个1~2年,你可能就被淘汰了。就像你在学习HTML,而别人可能已经早就会HTML6/7/8了,而在这个学习过程中,你遇到问题难道会问“谁懂HTML8这个XXX么?”,我天,HTML8才出来,会的人不多,好吗?!其他原因就不多说了,单从这两点来说,作为一个IT人就不该成为一个伸手党!好吧,如果你执意要做一个伸手党,也可以,因为直接利用别人的经验,可以节省很多时间和精力,这也是无可厚非的,我们都有做伸手党的时候,关键是有那么一撮人,可够气人的!他们会问“没有项目经验怎么办?”“新出来的那个python貌似很火,但是不会怎么办?”“课堂上也认真听讲了,网上还自己找视频看了,怎么还是不会XXX啊?”之类的问题,问这类问题的人,简直绝了,这不是明知故问嘛!!没有项目经验,你不会多做一些小项目啊,谁告诉你项目经验只要大型企业项目啊;python很火,你不知道网上找课程、找资料学啊,你问别人就能立刻明白啊;谁告诉你编程是看出来的啊,学IT要多动手,动手,动手,懂吗?!不动手练习实践,看再多也等于零,就好比你看再多恋爱宝典,不自己去找个女朋友谈个恋爱,一切都是空谈,纸上谈兵很容易的!吧啦吧啦,这样的吐槽,要多少有多少,有时在不开心的时候看看这个问题也是挺有趣的~前面吧啦吧啦说了一大推有的没的,下面来说说正儿八经的事吧,就是“做一名程序员需要学哪些知识?”一、两大能力1、学习能力关于为什么需要学习能力,前面已经吐槽了,我想理由大家也明白了,这里就不再叙述了;只是再次提醒一下,一定要保持随时学习~2、动手能力动手能力还需要啰嗦一下,动手是学习编程的最短途径,如果你有看不懂的地方,可以马上动手操作一下;如果你想自己做个小玩意儿玩玩,不要等着明天,马上开始动手做做;如果你想学新技术,最好的就是动手去写写……其他关于为什么要多动手啦之类的问题,就不再叙述了,有这个疑问的人,自己打自己一耳光再说吧!二、基础学习什么是基础学习?比如你学的java,那么网络基础知识要略懂吧,计算机基础要略懂吧(所谓略懂,就是大概看一本书,了解了解就可以),java语法你要懂吧,java三大框架要懂吧,J2SE要懂吧,JDBC要懂吧,设计模式要懂吧……简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好;具体的就不再叙述了,看下图:
java编程脑图(转载自网络资源)
三、常用工具的掌握什么是常用工具, 上图可以看到,你的编程开发工具(VIM/IDE/Eclipse),无论你用的哪个,都需要熟练掌握;你的版本工具,现在常用的是git,至少要学习使用最基本的吧,当然还有很多其他的(markdown/数据库的使用等等),你常用的工具都需要掌握才行。
git常用速查表
vim常用速查表
四、技术方向的选择前面的技能掌握之后,那么恭喜你,你至少可以打打小怪兽了(反正打小怪兽就使劲把你所学的技能使出来就可以了,基本小怪兽就挂了),也可以作为应届毕业生应聘啦,但是这远远不够的,想要打倒BOSS,可不是随便把你所学的技能发射出来就可以的,还需要修炼更多专项技能才行。这时候就需要选择技术方向了,想想,假如你学的Linux,而你的基础知识学的还不错,你也知道Linux知识技能那么多,你不可能每个方向都精通,唯有精通有一个领域,对其他的了解即可,这样你的竞争力才更大,这时候你就要想好你是要做Linux研发呢还是Linux运维,然后针对所选择的技术领域深入学习,已达到打倒BOSS级别怪物。貌似就上面几点了,但是可能又有小伙伴要问了,那是看书籍呢,还是网上找资源呢?~~(&_&)~~,这个问题也是挺有趣的,必须结合起来啊,书籍比较系统,成体系,网络资源多但比较零散,开源项目较多,可以好好学习,不过也不可一概而论,一些IT学习网站的课程还是很有体系的,我的建议是:1、先看书籍,掌握大概体系;2、找IT学习网站,对自己不熟悉的地方进行专项学习,同时也有很多 IT学习网站有很多还不错的项目可以练手用(我用的比较多的IT学习网站是 ,里面有很多不错的课程和项目,最关键的是配有在线环境,比较方便,可以边看边动手实践);3、逛逛各种社区,国外的、国内的都可以,什么啊,啊,啊、、啊,太多了,挑选自己喜爱的,里面有各种大牛和志同道合的小伙伴一起;4、开发中遇到的问题,先google了,自己思考,实在还是不懂,再去个社区提问;其他就不多说了,最后,希望大家都可以成为一名出色的程序猿!
真的,只是一个伪程序媛而已……没有IT基础的人去学习IT,要注意哪些问题? - 知乎22被浏览8519分享邀请回答4添加评论分享收藏感谢收起1添加评论分享收藏感谢收起查看更多回答想要入行做Java开发就从学习这些基础知识开始
前面的一篇文章给大家介绍了关于学习Java的用途、实用性以及就业情景,大家要知道,当今Java依然是最流行的计算机编程语言,许多大型企业的开发都是用的Java语言,并且Java在计算机编程语言排行中一直位列前三,加上近年来安卓手机的火爆,越来越多的小伙伴开始转战到学习Java的热潮中,既然Java语言这么受欢迎,就业前景也十分光明,那么作为新手小伙伴,想要入行做Java应该学习哪些基础呢?下面亦是美网络小编就给大家分享一下Java程序员高手路上之基础学习知识吧!
学习Java编程需要什么基础吗?这是小伙伴们询问亦是美网络小编最多的一个问题,其实,在学习Java语言之前,没必要首先去学习其他语言,零基础开始也是可以的,但是如果有一点C/C++语言的基础,尤其是C++,那么你上手Java的学习会更容易些,另外,学习Java之前,能掌握一些计算机基本常识和操作技能还是比较好的,但这些都不作为学习Java的必要条件,算是学习Java路上的辅助吧!
下面给大家说说学习Java的三个大方向:J2SE、J2EE、J2ME,
J2SE:Java语言的标准版本,也是Java语言的核心,比如面向对象、多线程、接口、容器、反射、注解等,以及Java的基础语法等,这也是做Java必须要精通的东西。
J2EE:j2ee是基于j2se的web开发,应用较多的比如大型网站开发等。
J2ME:j2me主要用于嵌入式、手机游戏的开发,但这里说的手机游戏不同于现在的安卓开发,它是传统的手机游戏开发,所以想要做手机游戏开发的话,可以先学习J2SE,然后再学习Android开发,至于J2ME,大家可以无视了吧。
目前比较流行和热门的方向就是Java Web开发和Java
android开发了,无论学习哪个方向,我们都需要有一定的逻辑思维能力,了解一些基础的计算机英语,当然了最重要的还是自学能力,毕竟我们学习Java开发是需要靠不断学习才能进步的,好了,下面亦是美网络小编就给大家说说入行Java具体需要学习哪些基础吧!
1、Java基础语法
如果你曾经有过C++开发经验,那么只需看下Java相关书籍教程即可上手,当然了,如果你是一个新手,那就需要下一番功夫了,认真选购一本关于Java初级教程的书籍,结合一些视频教程,好好钻研一下。
2、面向对象
Java是一门面向对象的计算机编程语言,熟悉面向对象对于学习Java是必不可少的,首先你要需要知道什么是对象、类、封装、多态、继承、接口等概念,了解了这些后,你还需要知道这些概念是如何体现的,比如类是怎么封装的,类和对象有什么区别等。
3、HTML/CSS、JavaScript和JSP
JSP,在前面已经说过了,是动态网页技术的意思,HTML/CSS,静态网页的基本架构,JavaScript,动态效果的实现者,增添网站的生动性、互动性等,它们都是做网站开发需要掌握的语言。
4、WebServer
如果以上三项你都掌握了,那么制作JSP页面就不在话下了,但是做出的网页/网站总要运行在服务器上才能展现给大家,那么我们就需要WebServer了,网站服务器方面的知识,比如Tomcat、Resin等,知道了这些,你才能得心应手的发布应用。
5、Java开发工具
常言道:工欲善其事,必先利其器,同样的做Java开发也需要神兵利器,目前用Java做开发的工具比较流行的有JBuilder、IDEA、Eclipse等,开发HTML的工具主要有Dreamweaver,当然,如果熟练了,也可以直接用记事本写HTML网页哦。
本文转载自:
原文链接:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。零基础的小白学it需要从哪些开始_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
零基础的小白学it需要从哪些开始
0|0|文档简介|
北大青鸟贵州大数据学院是北大青鸟教育集团...|
总评分0.0|
零基础的小白学it需要从哪些开始
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢

我要回帖

更多关于 尤克里里基础从0开始 的文章

 

随机推荐