谢谢邀请!
对于24岁的大学毕业生来说,转行做程序员还来得及。从目前IT行业的发展趋势来看,程序员这个工作空未来的发展空间还是比较大的,所以程序员是个不错的选择。
对于跨专业转行的人来说,做程序员需要做好三件事。一个是确定一个发展方向;二是制定系统的学习计划;三是制定长期发展目标。
在决定进入IT行业时一定要先给自己定一个发展方向,由于是非计算机专业出身,所以从应用级程序员岗位开始是一个比较现实的选择。应用级开发岗位涵盖的面非常广,包括前端开发、移动端开发、后端开发等,选择不同的方向决定了不同的学习路线。通常情况下,选择哪个方向主要取决于自己的兴趣,如果对于交互比较感兴趣可以选择做前端开发和移动端开发,如果对功能实现比较感兴趣则可以选择做后端开发。看一个Swift的小例子:当你决定进入IT行业,首先要给自己定一个发展方向。既然你是非计算机专业的,那么从应用程序员的岗位做起是一个现实的选择。应用级开发岗位涵盖面广,包括前端开发、移动开发、后端开发等。选择不同的方向,决定了不同的学习路线。通常选择哪个方向主要看自己的兴趣。如果对交互比较感兴趣,可以选择做前端开发和移动端开发。如果对功能实现感兴趣,可以选择做后端开发。看一个Swift的小例子:
二是制定学习计划,分为两部分,一部分是学习目标方向的具体技术,另一部分是完成基础知识结构。这两部分的学习可以同时进行。
如果你选择做前端开发,那么你需要学习的知识结构包括Html、CSS、JavaScript、操作系统、计算机网络等。此外,还需要学习一些常用的开发工具(DW、HBuilder、PS等。).如果选择做后端开发,首先需要选择一种编程语言。可以考虑Python,PHP,Java等。建议Python和PHP选一个。此外,还需要学习操作系统、计算机网络、数据库、算法基础。
在学习的过程中一定要多做实验,第一门编程语言的学习往往有一定的困难,但是只要多做实验并善于总结,熟练掌握一门编程语言的使用并不是特别困难的事情。在学习的过程中,一定要多做实验。学习第一门编程语言往往很难,但只要多做实验,善于总结,掌握一门编程语言的用法并不是特别难。
我在头条写过一系列学习Python和Java的文章。想学习的朋友可以看看,相信会有所收获。如果有具体问题,也可以咨询我。
作者:中科院计算机专业研究生导师,从事IT行业多年。研究方向包括动态软件架构、大数据、人工智能等相关领域,拥有多年一线R&D经验。欢迎关注作者,欢迎咨询计算机相关问题。
首先简单说一下编程行业。编程行业的工资比一般行业高,但压力也大。经常容易加班熬夜。如果你关注IT行业,你就知道有些程序员会因为经常加班熬夜而猝死,所以每一行都不容易。你还年轻,转IT行业没有问题。
编程的分类:java、Android、前端、软件测试、PHP、c++、python、人工智能等。因为你不是计算机专业的,有些还是比较难学的,但是你说你的逻辑思维能力挺好的,这也是你的好优势。你可以好好利用它。编程很重要的一点就是要有良好的逻辑思维能力,这样你在开发项目的时候才能更好的应对。
有java,软件测试,python,还有其他适合你学的。为什么不建议学他们呢?因为你是零基础的初学者,学人工智能对你来说很难。虽然可以高薪就业,但也要看他们是否适合你。还有的是因为市场的饱和需求没那么大,如果学习的话,会有竞争力。
为什么推荐你学java?由于java有20年的历史,之所以能存活到现在还是有其一定的优势,各大企业的需求还是比较大的。
软件测试很容易入门,大部分功能测试理论不涉及代码相对容易,但如果想拿高薪,必须会自动化测试、性能测试、安全测试等编程。,好用,容易就业。
轻量级python开发很多大公司都在开发python,比如豆瓣,Hook,知乎,还有一些国外的网站。python目前入门比较简单,目前非常流行。python开发可以往不同方向发展,比如全栈方向、人工智能、数据分析、运维、爬虫等。
我的建议是你可以往python方向发展,前景很大的技术也更新很快。有问题可以多和我交流。
别入坑,你要转行!
编程重在逻辑思维能力。初学者可以快速入门,在Python和JAVA方面获得更好的工作!
先说Python。我是搞JAVA的,对Python的具体应用场景不是特别清楚。这两种语言也涉及不同的领域。Python是一种脚本语言,主要用于不同语言的应用程序之间的对接和绑定。其中最明确的方向是人工智能、机器学习、自动运维。据我对计算机的了解,这种语言应该对算法有很深的理解!因为非专业程序员会有一个瓶颈,就是缺乏计算机原理、操作系统原理、数据结构等计算机基础学科的知识。,所以不接触更多的算法是不可能用Python完成一整套程序的开发的。它的语言特点是对接和应用其他语言程序,需要各种类库的支持进行开发!当然Python的语言结构对于初学者来说理解起来非常简单,但是要深入可能要比JAVA花费更多的时间和精力!如果觉得自己的设计能力(基础架构设计)不足也可以选择Python,但如果遇到瓶颈,那一定是在计算机基础、操作系统原理、数据结构上。你要做好接受和包容这些知识的准备,建立自己的知识体系!
JAVA语言是一种面向对象的设计模式,主要用于企业服务器的应用以及各种应用之间的交互。这个特性意味着用这种语言写的程序在不断迭代开发(二次开发)!所以它需要具备一定的设计能力来帮助开发者完成开发。框架就是这样诞生的。框架的另一面是架构设计,最终的成长是成为一名架构师。当然,在此之前,会遇到上面提到的瓶颈!知识体系要足以支撑自己完成框架开发,这样才能帮助自己更好的延伸和拓展自己的应用!JAVA的应用场景相当广泛,初学者就业选择多!但是普通程序员的市场总是饱和的,所以要做好准备,不断提升自己!
程序员工作很努力,花很多时间在学习和实践上。知识体系的构建需要他们真正的热情和投入!
如果你决定了,那么有两个培训机构供你选择,黑马和千峰教育。百度可以找到相关资料。这两个培训机构能跟上语言的潮流,足够你找到一份体面的工作!
首先你要相信一般的英语不会成为学习编程的障碍。既然你大专毕业了,还是有些话。初期的学习应该可以,谈几年后的发展还为时过早。
其次,如果对编程感兴趣,首先要通过网络多了解编程,学什么,具体做什么?怎么学?编程有哪些方向?每个方向有什么区别?比如你是学Java,python,php,还是别的?
最后,知道并选择了方向之后,就开始怎么学,是参加培训还是自学,如果是自学的话怎么学。
最终,你必须为自己着想。网上可能有100个答案。
专科学历有点低,最好能考个成人本科!大专学历有点低,最好考成人本科!
人生短暂,python是首歌
建议不要转...
500,学就业满意!至于学什么?前端!一定是前端!
谢谢你的邀请。你要决定是否进入这个行业。进入这个行业很容易,但是你要坚持,你在这个行业加班是常事。想要这种零基础入门,一定要参加培训。4个月左右可以找到比较好的培养机制。你主要是坚持。入门和找工作很简单,但是向上发展要靠你的努力。我觉得反正应该比电厂好。用英语来说,这个介绍不需要很好。一般只需要专攻科技英语即可。我说的是笼统的,所以上帝会略过。