Java初学建议

该如何学习编程

俗话说三天不读口生,三天不写手生,作为程序员,简单来说就是三天不敲代码手就会生,对于初学者来说在初期肯定在矛盾、在犹豫、在问同行前辈咨询该学习什么、、、该如何学习、该怎么样学习、要不要报培训班之类、、、我只想说你什么都不要想一个字:干。先干起来。不干怎么知道自己行不行???

第一:该怎么学习:

          这个问题对于初入行业的人来说,就是先自己找资料搭环境找一本书,按照上面的代码一个一个敲,敲一个程序看一遍,理解一遍,看一遍理解一遍敲一遍,不明白再敲一遍,可是有的人说敲了三遍还是不明白,那就先放放,敲后面的代码,等一章敲完了再回过头来理解之前不理解的代码。如果还是不理解,没关系,继续放着,学习后面章节里面的内容,将之前不明白的放着,放到最后再回过头来理解学习之前无法理解的代码。因为有些章节知识比较综合,初期学习肯定比较难以理解,没有关系先放着,切不要以为无法理解就 觉得自己不是做程序员的命而放弃自己。

第二:是该学习什么语言;

           很多后来入行的,或者很想加入it这个大军的肯定是抱着工资高、收入牛B、岗位高大上、、、、属于半路出家的,不知道学习哪种语言好,要学习哪种语言?非常简单上招聘网站看,哪种语言需求量大,工资高,市场好就学习哪种语言。这个时候可能就有许多人说了,招聘网站上招聘语言非常多工资都差不多,我怎么知道学习哪一个?我怎么知道哪一种语言未来市场好、目前哪一种市场火爆、、、、我想说只要你是半路出家的,那些其实都与你无关,因为招聘上标注的很清楚三年以上工作经验。所以选择一种语言先干起来,后面的那些还不是你考虑的,我的建议是半路出家的要么Java,要么Python,至于C以类的语言最好先不要学习,因为你的初心就是为了解决就业,解决工资低。不深入的非常牛B工资不是特别高,而且这类程序员市场需求不是很高,牛B的毕业就去研究院了,还去什么互联网公司。非资深非985/211人家企业也懒得培训你一个什么都不明白的菜鸟新人。除非你说我将来要做比windows牛B的系统,哈哈哈,很好,赶紧去学习吧。还有就是只要你在一门语言当中有了深入的理解和很多的项目经验以后学习其他的语言上手是非常快的。语法都是通的,在这之前你还是好好学习一门说的过去的语言吧。

第三:报考培训班之类:

          这个不好下结果也不好定义,但是在考虑这个问题之前你是否想过自己的经济实力,自制力,学习能力、、、、不是说报考了培训班就无忧了,就一定可以找到工作,我只能说不一定。我身边有很多朋友上了培训班找不到工作继续干别的还是很多,当然也不缺那些通过培训班一步步走来的大牛。一切在自己,自己不去学习不动手实践只让老师教你,教完了你还是全部还给老师了。还有我想说的就是报培训班就意味着你要有半年以上的经济来源空白期。也就是半年的失业期,不但不赚钱还要花销以前的老本。如果培训后短期内找不到工作你能不能面对那个风险。当然也可以想其他的办法,那就是找业内的大牛做师傅,这比培训班好多了,我有好几个朋友也是这样。我就是这么过来的,找的身边的朋友,进步速度也特别快。赚钱学习两不误。我的那位师傅目前已经帮助12位同学成功入行IT行业,目前来看成效不错,他一共就收了12位,都是和计算机专业完全无关的。收费基本上就是培训班的三分之一。找不到工作不收费,一对一的全程服务式学习。和培训班的朋友聊起来我当初是多么幸运。哈哈,钱花的少,学的东西完整,找的工作还比较好,方方面面我都占尽优势。哈哈不说了。

第四:工作经验问题:

         很多初学者学完知识后不知道怎么找工作,因为一看招聘网站上的内容全部是要三年以上工作经验的,一下子感到生活无望了,不要担心,其实只要你按照我之前说的认真敲完一本书的代码基本上对一门语言的知识体系就有了一个大概和基本完整的了解。更何况很多书后面还有综合的项目练习。接下来就是突击你工作经验的问题了,找一本项目实战的书,将里面的二到五个项目认真敲完一遍然后再心里想一下逻辑,代码,这个时候你基本上具备找工作的能力了,项目完全OK,就差经验了,这个只能去企业磨炼实战。慢慢来。书本里面是学不到的。将我上面的这些全部执行完其实你已经具备初级以上的能力了,因为大多数企业招聘时问的问题和出的考题都是一些基本知识。所以完全不用担心。所以这些东西已经不是你找工作的拦路虎了。

第五:简历问题:

          很多同学说我已经完全按照上面的执行了,可是投了简历好比石沉大海,完全没有反应,急的我头都要炸了。其实这个时候你犯了一个错误,不会写简历,多数企业招聘都是由人事去搜合适的人才,网上那么多的简历他们只能靠关键字去搜索,然后再去删减合适的人才,邀约来公司面试。既然没有面试电话说明你的简历没有优化好,这个时候怎么办呢?只能按照企业的要求来不断的优化你的简历。我当初入行之前也是一样,自己写的简历半个月才不到十个电话,让我师傅给我优化了一下一天三十个面试电话。因为他之前做项目经理所以比较清楚企业需要什么样的人才。他现在在一家国际知名咨询公司做架构师。为公司出解决方案。所以这就是入行还是比较难的,只要入行了以后的路就顺畅多了,我现在更新下简历不用投一天十几个面试电话。这就是企业实战经历的一些东西,书本上是学不会的,要靠自己在行业里面的摸索、打拼、积累、沉淀

才可以悟出来。

第六:面试找工作问题:

          面试电话也接到很多就是面不过,这是很多同学的反应,其实面试这个环节考的就是你的智商、情商、反映力、应变力、、、、、因为进入一个企业你要经历项目主管,人事主管,老板、、的层层筛选和面试。有的人有能力却讲不出来,有的人没有能力却可以讲出来就是大家所谓的会吹,哈哈,其实这也是一种能力,有的人的既可以讲出来而且还非常能力。这就是企业非常渴求的人才,还有一些人就是靠的运气,这个怎么讲呢?就是一些企业现在特别缺某一个岗位的人才,特别缺,已经招聘了很久还是没有招到,你刚好过去了人家可能面试那么多没有招聘到合适的,可能觉得自己企业要求太高就放松了结果问的就没有那么仔细,你一去面试就刚好通过了,这就是靠的一些运气,当然进入企业之后你就要加倍的努力。不然也是温水煮青蛙,靠不住的。时刻要学习知识,提高自己的能力。我当初刚刚跨进这个行业去面试的时候就天天被我师傅骂,指着鼻子骂,现在不会了,当然还是很感谢他的。

第七:进入公司后的发展与努力:

          刚刚入到这个行业要想发展比别人快,在公司里面不危险那就是努力努力再努力,加班加班再加班。任劳任怨努力提高自己的技能。因为你发现进入公司之后以前学的那些东西好像作用不大,当然这只是初期,后期你就知道之前学习的重要性了。初期只是知识面太狭窄,行业里面的管理工具啊,框架啊、什么的自己都不知道,只能自己去公司学习、摸索、贡献。

第八:总结

                       没有什么难度的。只要你能进入这个行业后期的发展就要靠你自己,当然还要看带你的老大,尤其刚刚进入这个行业的人来说,在公司遇到一个好好带你的老大往往让你事半功倍。发展也特别快。这个只能靠自己的运气和命数了。我左右不了,也帮不了。当然感兴趣的朋友可以加1203466312

第九:敬告:

          可以看书但是切不可以依赖于书,最好的方法就是不断的敲代码敲代码敲代码敲代码敲代码、、、、、、眼里过千遍不如手里过一遍,尤其是程序员天天跟代码打交道的这个行业,不敲代码永远学不会,切忌、切忌。

第十:忠告:

          对于刚刚入行的或者已经入行的 ,只要你打算在这个行业里面干十年以上,最好不要频繁的跳槽,这对于你以后的发展非常不利,很多公司的老板,人事非常注重这一块,因为人家要考虑稳定性,尤其是一些已经上了规模的公司,你说你很优秀,项目主管看好你,白搭,人家人事有一口否决权的。不要你就是不要你,哪怕你非常优秀。这个要从长远考虑,不能因为一时贪图工资高,把以后的很多工作机会全部抛弃了。

你可能感兴趣的:(java)