高中生以后从事软件开发行不行?

高中生以后从事软件开发行不行?
可以的。高中生已经具备了接近成人的智商和思维特质,而且目前很多高中学生从小就在玩各种网络游戏,反应速度之快很多成年人都自愧不如。因为热爱,所以精彩。只要坚持不懈,是可以取得不错的成绩的。

回复
  • 李星瑶用户

    可以的。高中生已经具备了接近成人的智商和思维特质,而且目前很多高中学生从小就在玩各种网络游戏,反应速度之快很多成年人都自愧不如。因为热爱,所以精彩。只要坚持不懈,是可以取得不错的成绩的。

    2024-04-29
    1楼
    回复
  • 柠檬宝宝用户

    对于这个话题首先表明一个态度啊,高中生如果通过参加培训机构就从事IT软件行业,个人非常不建议。

    我大学毕业后并且学的专业还是计算机(学校不是太好,所以大学学的东西也不是太多),为了能找到了份工作就参加了机构培训,培训后找到了一份从事软件的工作。我们培训机构吹牛逼说的最低学历是高中生,只要参加2年多的培训就可以找到工作,我那个时候有个舍友他就是高中毕业的听着忽悠来参加培训了,真正参加培训时差距太多了,就那个舍友还是没日没夜的学习,都赶不上我们的进度,最后我们毕业后参加了工作,那位高中生培训又延长了一年,后续我们联系时他最可悲的一幕出现了,到培训机构招人学历要求最低专科,高中生完全不考虑,最后这位兄弟也没从事软件行业,不过通过培训确实学了些计算机知识而已。

    芝士回答,版权必究,证未经许两可斗同,不信得转载

    上面是我正式的经历,别听忽悠说或者培训机构举例说某个高中生学的挺好,那个属于个例。类似于一个学校就出了那么几个清华和北大生一个道理,如果你觉得你是那种特例的话,可以试一试。如果不是人才就算了。

    2024-04-29
    2楼
    回复
  • 信永香用户

    2024-04-29
    3楼
    回复
  • 龙蛋蛋用户

    几乎不可能,做软件开发的前提你要懂得数据结构,看得懂英文文档,这些都是培训机构短期内无法帮你提升很多的,只能靠自己慢慢积累。现在做软件开发的人实在太多了,招聘要求最低都是大专以上学历,很多还要求必须是全日制,自考的很少有公司要。总之隔行如隔山,要进去一个技术门槛比较高的行业,不是一朝一夕能解决的,必须靠慢慢的积累!

    2024-04-29
    4楼
    回复
  • 梁倩茹用户

    我觉得对于以后来来讲的话,这个机会会越来越少,随着科技的发展,从事软件行业的人搬砖的会越来越少,就像工厂一样,以后招聘的人也会越来越少,都会被自动化取代。那软件也是一样,如果高中后就从事软件的话,显然基础是不够的,还得有一定的积累,不管是数学还是逻辑思维的训练,要达到一定的水平,不然是不够的。

    2024-04-29
    5楼
    回复
  • 郑钧杰用户

    如果为了个人兴趣可以去学,如果为了工作养家糊口建议不要,因为现在社会还是看重文凭的,这是一道硬伤,培训机构让你进去学了,出来工作几乎找不到,我身边有好几个例子都是这样的。

    2024-04-29
    6楼
    回复
  • 徐烟袅用户

    首先你弟弟有没有软件开发的能力,如果以前没有学过软件,想在外面报一些班突击学习一下,大概是不行的。如果有学过一些软件的知识,也需要一些做项目的经验,假如没有经验,也是很难应聘上。

    现在招软件开发,至少要求本科或者以上了。有些公司可能会放宽到大专,但是高中学历基本不太可能录取的。有些大神级的人物可能没有上过大学,但是很早就自学了软件编程,已经在业内非常有名的,这种人也是非常稀少的。

    学软件开发,不是只单纯地学习编程语言,还要涉及到各种应用。只会编程,没有实际的经验,基本上是不行的,没有哪个公司会招没有经验的高中生来培养。我建议你弟弟可以通过自学考试来获得计算机的本科,再去找这方面的工作。

    芝士回答,版权必究,观未金取经许可,民国不得转载

    如果你喜欢我的回答,欢迎关注我。

    和上来种多业开政月提,文海导权积引。

    2024-04-29
    7楼
    回复
  • 百灵鸟用户

    从我的经验来说是不行。你这个问题,你首先要搞清楚的是软件开发的几个层次和每个层次对应的知识体系,我这里对应的跟你解释一下。

    软件开发对应的几个层次由浅入深对应的初级软件开发员,中级软件工程师,高级软件架构师,再高一级就是计算机科学家。接下来我们一一对应的来分析一下这四个层次的工作内容和需要的知识体系结构。

    初级软件开发员:初级软件开发员由于刚刚入行,这个时候才刚刚开始面对软件开发的方向选择,所以不可能一开始就什么都做,这时候就会根据自己已经学会的知识体系来选择适合自己的工作方向。具体的工作方向和需要的工作如下:

    版权证归芝士回处答网站或原作者所的记除有

    根据功能不同分为:前端界面开发,后端服务开发,移动应用APP开发。两者需要的共同的知识点就是计算机的基础知识,比如操作系统,网络原理,网页访问逻辑和原理。前端Web前端工程师需要这些知识:html + css,这是网页界面的基础组成部分。JavaScript,不是所有的网页都必须有js,但是要想实现一些超酷的功能和界面的时候,就需要涉及到js了,特别是js越来越应用广了,越来越多功能需要用js开发。html5和css3为了配合现在前端手机界面和PC界面的各种兼容性,这是必须要学习的。浏览器兼容。懂web标准,熟练手写xhtml css3并符合 符合w3c标准。总而言之前端web开发的各种知识前端都需要了解。不过这些知识都是比较容易掌握,自学也好,找培训机构也好,在学校学习也好,都是很容易掌握到这些知识。后端服务开发工程师需要这些知识:各种后端开发语言,比较流行的有c++, .net, java, PHP, 比较小众一点Rust, GO, Ruby, python。掌握各种数据库的用法并且熟悉各种数据库的优化知识, 比如Mysql, SQL Server,懂得内存数据库的应用,如Redis等。掌握一定的数据结构和算法,能够实现后端的应用逻辑。这些知识内容其实在培训机构和自学或者其他学习计算机软件开发的地方学习到。移动应用APP开发则需要学习移动相关的基础知识,IOS相关的开发语言OJBECT-c和Swift,IOS操作系统相关的知识和相关的API。Android相关的开发语言java和kotlin,Android操作系统相关的知识和相关的API。

    软件开发就是用代码实现需要的程序

    中级软件工程师:软件开发到了中级以后,就不应该只是局限于实现软件的业务逻辑了,作为应用软件开发中的角色,软件工程师的能力要求更强,除了具备更强的编程技巧能力外,还需要了解系统结构、主流软件技术和软件趋势,同时要具备相当的专业知识,包括:能开发高质量软件,有内部设计和程序设计的能力,有网络和数据库应用开发能力,掌握一种或多种程序设计语言,有优化程序能力,掌握集成测试的方法和技能。一个软件工程师首先要是非常好的程序员,软件工程师在编程的时候,用的工具和普通程序员没有任何差别,但使用深度是不一样的。因而对软件工程师来说,还应具备抽象能力、领悟和突破能力、快速学习非软件专业知识能力。所以计算机内的数据表示、算术和逻辑运算方法,掌握相关的应用数学及离散数学基础知识, 掌握计算机体系结构以及各主要部件的性能和基本工作原理, 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识,熟练掌握常用数据结构和常用算法, 熟悉数据库、网络和多媒体的基础知识,掌握C程序设计语言,以及C++、Java中的一种程序设计语言,熟悉软件工程、软件过程改进和软件开发项目管理的基础知识,掌握软件设计的方法和技术, 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识,正确阅读和理解计算机领域的英文资料。软件工程师的知识就很难从培训机构学习到了,基础到数学和英语这都是基础很基础的学科知识,需要一定量知识积累,其他的知识例如操作系统原理,编译原理,计算机体系结构都需要一定时间的自己思考和积累,这个时间不是培训机构几个月或者一年能学习好。

    一而小但活具影持素属县。

    解决问题的软件工程师

    就所起小从结七整空集,影酸。

    高级软件架构师:系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此架构师应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。作为系统架构师,必须成为所在开发团队的技术路线指导者;具有很强的系统思维的能力;需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,哪些是无效的。架构师应当是一个成熟的、丰富的、有经验的、有良好教育的、学习快捷、善沟通和决策能力强的人。必须具有业务领域方面的工作知识,知识来源于经验或者教育。广泛了解各种技术并精通一种特定技术,至少了解计算机通用技术以便确定哪种技术最优,或组织团队开展技术评估。优秀的架构师能考虑并评估所有可用来解决问题的总体技术方案。需要良好的书面和口头沟通技巧,一般通过可视化模型和小组讨论来沟通指导团队确保开发人员按照架构建造系统。这个层次需要广泛的了解世界上先进的行业知识并对其进行思考。所以已经不局限于知识来源了,更多的是基于现有的知识架构一套合适的解决问题的软件。

    软件架构师需要了解软件开发的所有过程

    计算机科学家:软件开发到了这个层次了,其实已经不叫软件开发了,而是解决计算机这个行业上存在的一些共性问题和创新问题。他们主要是系统性研究信息与计算的理论,探讨计算问题的性质,计算复杂性理论,编程语言理论是研究,应用特定的编程语言解决特定的计算问题。这已经是完全创新了,不存在现实学习。

    计算机科学家图灵奖获得者

    综合上面的这些知识,层次和知识点,高中生是可以从事软件开发的,国内的培训机构现在不是都有广告初中高中毕业考不上大学学习软件开发。但是高中生学习软件开发从培训学校毕业后会存在一个很大的弊端,一般情况下会停留在软件开发的初级阶段,而且很大一部分会停留在这个阶段,因为到了软件开发的中级后就需要大量的基础知识,包括数学,英语和计算机科学的很多基础知识,这些知识都会在大学才学到,甚至是研究生才会学习到,除非自己花费大量的时间在平时积累,而且这种积累的过程会非常吃力。高中生从事软件开发都是比较低层次的开发,没有太多发展前途,特别是大公司,都希望招聘一些有培养前景,知识储备比较全面的人才,对于高中后进入培训机构的培训人员都会慎重考虑。当然,如果自己非常刻苦学习,这些劣势都会克服,也会有非常好的前途。

    2024-04-29
    8楼
    回复
  • 隽子朋用户

    单从技术角度来说,有兴趣爱好,爱自学,就没什么问题。但是从就业来看,学历是个硬伤,放在以前社会有技术就行,现在有学历,找好工作容易点。可以考虑工控自动化相关软件应用开发,竞争没那么大,但是待遇比不上互联网

    2024-04-29
    9楼
    回复
  • 崔篷骏用户

    有志者事竟成

    2024-04-29
    10楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请