我花一个月时间整理了新人转行IT最爱问都问题

一个月陆陆续续有500多人加我咨询我各种各样都问题。

我不能一一全部解答,我收集了比较有代表性都问题,如果你也是准备转行程序员的人,相信你也会纠结同样的问题。

Q:我现在是在校学生,大一或者马上要毕业了,我现在工作一两年了,我现在已经自学了一点编程基础了,我快30了,现在转行还来得及吗?

A:问这个问题之前先想想自己为啥想学编程,自己心里应该有数吧。我只会说来得及,并且下一秒就掏出书本学,爱学就学,不爱学赶紧该干啥干啥去,别跟我这浪费时间,我欢迎你问课本上那块不明白,我会热心给你解释。只欢迎真正迈出脚步已经开始学都人。

Q:我不是计算机专业的,我可以学吗?

A:不是计算机专业的那能怎么办?不是你就不学了吗?不学你来问我这种问题干啥?你也改不了专业。

Q:我能找到工作吗?找到工作的什么要求,要学多上时间。

A:你能不能找到工作取决你自己,看你付出多少,企业收不收你完全取决于你能不能做这件事,如果非说一个要求,那我觉得作为初级web开发工程师,你的会写增删改查,会写增删改查你要会写java基本语法,会srping和mybaits,数据库会mysql增删改查就可以了。小公司前后端可能一个人包了,你还的会写写页面,要不要会点前端看你面的公司具体要求。要学多久的问题,我有一点点基础,找工作前突击45天,至于你,看你每天能学几个小时,每天8小时我觉得4个月足够了。最长多久那我无法回答。

Q:我应该学什么语言,java还是python。

A:从现在市场行情来看,java最好找工作,python相对java好像简单点,但是对于初学者,哪个对你都不简单,你感受不到python比java简单多少。最重要的是学Java我能带你。

Q:我能不能曲线救国,比如先学测试,以后转开发。

A:不能,你干了测试也不代表你就会写代码了。

Q:我应该先从哪里写手,看什么书?

A:1:去买一本《Java从入门到精通》足够,最白最白的小白就看这个就可以了。2:去网上随便找一套java入门基础的视频教程。跟着视频安装JDK + Intellig IDEA,跟着写一个hello word。

Q:写完hello word呢?

A:具体学习细节我就不在这一篇说了,我会专门写一篇文章,初学者第一遍抓住哪些重点都有人告诉你,一本书不是所有内容都需要一遍就学会都。我给你划完重点后你按照学会以最快都速度上手干活,剩下都后面提高。

Q:我怎么学,去培训班还是怎么学?

A:直接复制我知乎上都回答了。

学习编程的三种途径

1:那就是培训机构

2:自学,网上免费视频有多。

3:自学+有一个行业经验的师傅。

方法1:报培训机构,培训机构有什么好处?

好处1:对于自控能力不好的同学,每天按时上课下课这个方法能逼着自己学习,钱都花了这不能浪费呀,前提你报的培训班是面授而不是在线上课,且不是录好的视频,有的培训学校视频录的挺好的,你就掏钱,去他们的机房,打开电脑开始看视频,有一个老师现场指导,你哪里看不明白给你解答,你想想人机交互,注意力能否集中,如果是去培训机构教室看视频和你在家看视频和在图书馆咖啡厅看视频,对于你有什么区别?你觉得在哪里看你学的更多?因人而异自己权衡。

一般全职培训机构最短也要四个月,学费大概两万多,再加上房租生活费,不上班脱产。全套下来掉血绝对值大概4-5万吧。可以说非常贵了。好处就是你可以追个老师一直问,直到给你讲明白为止。培训机构对于基础知识还是会全面给你讲一遍,比较系统。

好处2:就是有专门的老师帮你编简历,这简历出来至少是两年工作经验。还教你刷题。这能不能蒙过去的看面试官,面试官想放你你就行,不想放你可能也不会戳穿你。运气重要。

潜规则,避坑指南。

1:找不到工作退学费

你觉得可信吗?能不能找得到工作的看你自己,企业不会为培训机构开绿灯。哦你是哪哪哪培训出来的,肯定不错,发offer,那是不可能的。这辈子都不可能的。

那退不退学费?也是不可能的,有一个办法可以解决,你跟着新班再学一遍,你学多少遍都行,直到你找到工作为止。

时间就是金钱呀,你能跟那耗一年吗?

能不能找到工作的看你学啥样。

2:培训机构的师资力量

每个培训机构都说我们这是BAT的资深架构师,有着8年10年以上学习经验,那真的有吗?答案是真的有,试听课做宣传的总的有一个撑住门面的,但是一些大的培训机构,老师一二十个,哪有那么多BAT架构师,你好好的在BAT上班,培训机构给你多少钱你肯辞掉工作去某机构当老师,这个你自己想想呀,互联网猎头这么多,那些资深架构师怎么可能都被培训机构挖去当老师。

大部分老师真正什么水平反正小白也分辨不出来。真的有没有在大公司呆过这个我也不知道怎么看,除非我们坐下来聊聊技术。师傅领进门,修行靠个人,老师不光要教你知识,还要传授给你行业经验,这个才是最宝贵的东西,他在公司是怎么做这个系统的,遇到什么问题,怎么解决的,大公司都在用什么技术,对员工有什么要求,经验才是最宝贵的。那如果这个老师没有经验呢?

方法2:自学 有的人懂一点基础,大学是相关专业的,有的完全外行,自学当然是可以的。因为网上有大把的免费课程,非常非常非常多,前面说的培训机构录制好的视频,你花两万块去学的,比如某内,那些视频可能在百度网盘只要9.9,具体我没去研究。但是只要你花一两块,三五块,在国内买上几十G视频太容易了。

自学问题容易出在哪儿?

多数人死在起跑线上,有的人环境变量一个星期没搞定,跟我说我就是完全按照视频做的,怎么就不行呢?新手根本不知道怎么解决。各种坑,你能爬过几个坑还没有放弃。

自学还要把握进度,没有人告诉你,你哪一块知识学到什么程度可以过了,下一步学什么。

一个合格的初级工程师需要会哪些,这些问题都是最重要的,没人告诉你,你没有在企业里工作过,用什么技术没人跟你讲,这里我想告诉初学者,程序员工程师 不是学一门编程语言就可以了,新人一定不要把编程认做是学一门语言,然后去知乎问我是新手应该学Java好还是Python好,这问题我真的不想再详细回答了,我只能告诉你语言只是一个工具,这和我们学汉语学英语一样,只不过你现在学的这门语言是对计算机说的,这是基本功,写代码和写文章一样,首先你得认识汉字和单词,能写出什么文章就看水平了,同样认识三千个常用汉字,曹雪芹能写出红楼梦,我只能写个流水账日记,写代码也讲究方法,你要学套路,设计模式,数据结构,算法等,这才是真正的核心技术,别再问学什么语言了,面向对象程序大同小异,Java Python都可以,如果非说优势,Java工作岗位比Python多,Python据说更适合初学者,我看了看,也没啥大区别呀?新手还不是要去理解什么是变量,方法,函数,流程控制,api非常丰富。

自学最大的问题

抓不住重点学哪些

容易死在起跑线上,各种问题没人带你跳坑

坚持,孤军奋战好难坚持的,90%的人做一件事都死在这上面。

方法3:自学+找人带

我觉得这是性价比最高的。

花9.9买两万的视频课程,花几千找个师傅,而且是一只冲在一线战场上的,学费贵,老师不行,自学不知道如何下手的问题都解决了。

不过无论那种办法,你都得靠自己去真正付出

你可能感兴趣的:(我花一个月时间整理了新人转行IT最爱问都问题)