18221533805
非技术人看技术岗位选择
上海微信小程序开发制作、APP、网站、小程序定制、小程序外包开发公司

非技术人看技术岗位选择

2023-01-08

为什么非计算机专业要学编程?

没有技术背景的人能学会编程吗?

三、技术岗位类别及工作内容

四、学习开发技术的入门路径

【正文】

技术作为互联网企业的三大核心职位,是互联网企业的生命,因为互联网公司往往是由技术驱动的。如果一家公司的技术实力相对较弱,其发展将受到严重限制。

作为大多数人,他们可能不学计算机,包括大四学生,但为什么我要向你介绍技术职位呢?以下是一些原因。

一、 为什么建议你在没有技术背景的情况下学习编程?

计算机语言来说,计算机语言似乎是一种恐惧。然而,假设如果你在高考中选择了一个专业,并且你必须在四年内学习这个专业,你会在四年内编程吗?答案应该是肯定的。

很多事情,我们觉得更困难,但我们没有做,不理解它,最终导致错误的认知。因此,我一直建议,作为大学的年轻学生,在大学的四年里,花一点时间学习编程语言,这有利于你的思维、职业和生活。

为什么我强烈建议你学习编程,因为编程将成为未来每个人必备的技能!你没听错!编程可能是每个人必备的技能,就像英语、驾照和电脑一样。

弟弟妹妹们,你们要知道,现在的孩子都在学编程。进入小学后,学长同事的孩子已经开始进行课外编程培训。

前美国总统奥巴***是鼓励儿童学习编程的倡导者。他在一次采访中说:现在的事实是,如果我们不做出更好的选择,我们的领先优势将逐渐减少。我们需要让孩子们参与数学和科学,这不仅是一小部分孩子,也是每个人。每个人都应该更早地学习如何编程。

多年前,麻省理工大学为儿童推出了编程软件scratch,帮助孩子学习编程,掌握编程思维。

早在2014年,英国就将图形编程纳入5岁以上儿童的必修课;在法国,编程被纳入初等义务教育的选修课;在芬兰等北欧国家,编程也被视为一门非常重要的义务教育学科。中国也开始提倡中小学生学习编程技术。2017年7月,国务院发布的《新一代人工智能发展计划》提到,实施国家智能教育项目,在中小学开设人工智能相关课程,逐步推进编程教育,鼓励社会力量参与编程教学软件和游戏的开发和推广。”【2】

2017年,山东省在最新出版的小学信息技术六年级教材中加入Python内容。

可以预见,在每个人的不远生活中,当你有了孩子,编程培训肯定会成为孩子从小开始的必修课。

2017年10月11日,教育部考试中心发布了全国计算机等级考试(NCRE)自2018年3月起,《系统调整通知》决定在计算机二级考试中加入Python语言程序设计科目。希望大家有机会尽量学习这门语言,参加这次考试。学习编程对训练逻辑思维很有帮助。在《爆裂》一书中,作者引用了雷尼克斯关于学习编程的好处,学习写作是因为它可以帮助你学习。就像写作一样,我们也用编程来表达我们的想法,编程可以教你如何思考。”

我建议你学习编程有几个现实原因:

1. 从市场需求来看:目前市场对开发技术人员的需求相对较强,良好的开发人员仍相对缺乏,这一趋势将持续很长时间;

2. 就工资水平而言。由于市场供需不平衡,技术人员工资水平较高,工资增长较大。

3. 如果公司发展不利,技术人员往往是裁员的最后一部分。

4. 从专业发展的角度来看,了解技术开发对产品实现有更好的了解,从技术到产品转型或运营,会有更大的优势。

二、 没有技术背景的人能学编程吗?

上面提到了学习编程的重要性,很多人可能会问,我只是一个普通的学习**专业人士,我英语不好,数学不好,怎么学编程语言?

在这里,高年级学生不会讲太多真相。让我们来谈谈高年级学生周围两个非常普通和真实的案例。读完这两个故事后,我想你的疑虑可能会消除。

第一个故事是毕业后学习经济管理的同事PS,进入一家小公司,最初的设计工作与专业无关。后来由于前端人员短缺,他转行做前端技术,通过自己的学习和实践成功转型为前端开发人员。目前在一家大型互联网公司工作O2O业务前端部门。在第二种情况下,英雄的专业是哲学系。他自学了编程技术。后来,他进入了一家早期的门户网站。互联网公司成为云计算开发人员,后来成为该部门的中层管理人员。

通过以上两个案例,我们可以看到编程是否与计算机专业基础无关。只要你学习,你就可以开始,然后进一步提高,成为一个好的开发人员。

最后,让我们谈谈高年级学生自己。高年级学生过去认为学习计算机对我来说是极其困难的。然而,后来,他们试图通过一件事学习编程,发现这并不像他们以前想象的那么难。因此,我只是学习了前端语言html/css/js,虽然我没有动手操作,但我发现我仍然可以学习,在后来的工作中,我也可以理解前端代码。后来,我又学会了Sql语言,可以查询数据库。如今,我对Python也产生了兴趣,开始看Python语言。

因此,学习编程并不像你想象的那么困难。只要你愿意,就开始行动。

三、 技术职位的类别和工作内容

技术职位主要包括前端开发、后端开发、客户端开发、测试、操作和维护、数据和算法。其中,前端、后端、测试、操作和维护以及客户端都有广泛的市场需求。这是移动互联网公司必须具备的几个职位。然而,随着未来大数据的发展和应用,企业对数据和算法岗位的需求也将大幅增长。

这里主要介绍前五个主要岗位的工作内容。

首先,我需要向你解释的是,高年级学生是一名非技术人员。我从来没有从事过技术工作。从我的角度来看,更多的是非技术人员从日常工作中与技术人员沟通的经验。因此,如果你是一个计划从事技术的学生,你可以把这里的介绍作为一个入门介绍。更深入的内容还需要在网上收集各种信息。买专业就是看书,咨询相应更有经验的人。

如果你是计算机技术的学生,看到我的表达不专业,不要要求准确。我只是给非计算机专业的学生做一些流行的介绍。

下面我就用得到app以学习产品为例,说明上述岗位的岗位职责和具体工作内容。

在一个app在产品开发中,产品功能的实现是由前端和后端开发完成的,而客户端、测试和运维主要负责开发、产品在线和在线运行后的一些工作。因此,我们应该了解工作分工。

1. 前端开发人员的职责:

前端开发的主要职责是开发前端页面,即我们普通用户可以看到的页面部分,包括页面元素的实现、页面的结构布局、页面的动态效果、数据的传输等。当然,更深入的是框架优化、页面性能优化等。在这里,我们只是从一个简单的角度来理解它。

(1)页面结构和元素的实现:

页面元素的实现类似于页面上按钮、导航和输入框的实现。例如,在获得时app页面,顶部滚动banner图中有五个圆形导航按钮。这五个导航按钮的大小是多少像素?形状是什么?颜色是什么?开发人员需要通过代码编写。

五个按钮放在页面的哪个位置,距离屏幕两侧有多远?两个按钮之间的距离是多少,即页面结构布局。

(2)页面的动态效果:

在得到app主页,我们可以看到顶部banner广告是滚动的,所以,广告地图的大小是多少,广告地图的滚动方向(从左到右或从右到左),每个广告地图的滚动时间是多少等等。这些动态效果的具体实现也是通过代码实现的。

(3)数据的通信和传输:

上面提到的广告地图和五个导航按钮,我们随意选择一个点击,将进入一个新页面,页面有图片、文本,甚至视频,开发人员统称为数据,当我们点击进入时,会看到数据不是立即显示,但有一个缓慢的过程,称为加载,加载过程,是前端页面通过代码到后端数据库。

如果检索成功,则可以显示。有时,当我们打开一个网页时,它很长一段时间都没有出来。它是一个空白或显示的404,这是数据检索不成功。这是数据通信。当然,这个过程是由前端和后端代码共同完成的。

以上是对前端工作的简要介绍。当然,这只是一小部分,也是一个更基本的部分。只有每个人都能窥视豹子。

对于前端人员来说,为了胜任上述工作,他们需要学习相应的语言开发。HTML、CSS、JavaScript、www.xilukeji.com等等,当然,作为前端人员,还需要了解和熟悉HTTP,浏览器原理,Web熟悉常见的安全问题和对策等。

(2)后端开发:

后端开发人员的主要工作至少包括产品框架的构建、数据接口的开发、产品的包装、数据库的创建和管理。这也选择了一些更容易理解的方面。

(1)界面开发:

首先,百度百科的定义是:

接口是计算机系统中信息交换两个独立部件的共享边界。这种交换可以发生在计算机软硬件、外部设备或操作人员之间,也可以是它们的组合。

这个概念更抽象,老年人做一个更生动的隐喻,在间谍电视剧中,总是有类似的场景,两个地下党员接头,总是有一个信号或两首诗作为接头的代码。你可以把这两个接头的人理解为两个接口,他们的接头方式是接口输入和输出数据,他们的代码是数据。

回到产品开发,后端学生以什么形式向前端学生提供数据。此时,它涉及到接口的开发,包括以什么形式组织数据,以什么形式输出最好的效果。如果接口开发不好,那么前端学生的数据就不光滑。当我们打开页面时,加载非常缓慢,那么我们可能不会使用它app了。

(2)创建和管理数据库

在后端学生的工作中,数据库的创建和管理是一项更重要的工作。当我们第一次使用它时app我们需要注册一个账户并登录。当我们通过输入框在前端页面填写信息并注册账户时,前端页面将我们的注册信息传输到后端数据库,数据库需要保存我们的信息,以确保我们的购买记录、浏览信息和阅读记录对应。

后端学生需要掌握的开发语言有C/C ,Java,PHP、Python,JavaScrpit,Perl,Ruby,Shell等等。当然,并不是所有的都需要掌握,掌握几种主流语言。在这方面,大四学生知道的更少,你可以自己搜索和学习。

(3)测试职位

测试人员的工作职责包括评估要求、参与系统方案设计、测试解决方案的制定、测试用例的设计、编制和执行。

当前和后端开发工作结束后,实现了产品的主要功能。此时,测试人员需要测试整个产品的所有功能,以确保用户的每个操作都不会出错。测试有前端测试和后端测试的区别,具体内容包括功能测试和性能测试。

功能测试是指产品上的功能是否能正常使用。app测试人员从用户注册到用户完成app到目前为止,动作中的所有功能都被测试了很多次,看看它们是否能在网络环境和各种手机型号上成功注册,是否能打开页面阅读栏并听声音。功能测试是为了确保产品的可用性。

性能测试是针对某一功能是否易于使用的测试,如语音打开是否顺畅,听力过程是否流畅,如果用户正在获得app在里面买一本书,购买过程是否流畅等等。性能测试,主要是产品的易用性测试。

关于测试人员的技能要求和需要学习的工具,仅限于对高年级学生的有限理解,以避免误导每个人。

(4)运维岗位

除了负责公司服务器的日常运行和管理外,管理,还负责设备的维护和变更,以及机房的网络布线和维护。产品上线时,还应帮助助研发人员建立网络环境和软件运行环境。

(5)客户端职位

客户端是移动互联网兴起后的职位。客户端一般指移动客户端,主要包括安卓和安卓IOS(苹果操作系统)。客户工程师的工作主要是产品的推出和发布。app产品开发和测试完成后,需要上架到应用商店,需要专门的客户开发人员做相应的工作。

以上是技术开发各岗位职责的介绍。在工资方面,开发人员的工资相对于互联网公司、同等年龄和工作经验的产品和运营薪资水平要高。这一部分本文就不再讲解,大家可以在招聘网站上自行了解。

四、技术开发的入门路径

互联网本来就是由技术驱动的,而且互联网提倡平等、自由、分享的精神,作为技术人员尤其喜欢分享,网络世界有各种各样的技术学习资料。

如果是一个非计算机专业的同学,想入行做技术开发,可以有两种途径作为入门的路径。

一种是通过自学的方式,大家首先对上述各个职位做深入的了解,确定自己喜欢的一个方向,然后选择一种开发语言作为入门的语言,通过网络或者专业的书籍,然后去深入的学习和了解。在这个过程中,多请教别人,可以是周边懂技术的同学朋友,也可以是学校的计算机系的老师,甚至是技术社区、论坛里面的人。

如果自我驱动能力不强,也可以找一些靠谱的付费机构去参加培训。有很多人就是通过培训进入这个领域的。当然,培训机构有很多鱼龙混杂,在选择的时候还需要进行仔细的分辨。

另外,从长期的维度来说,如果一个人打算以技术开发作为职业的话,学习就是一个长期的课题,所以,短期的培训能解决的也仅仅是快速入门,长远的发展还是要靠自己的工作实践和学习。

对于开始入行的人来说,学长建议可以从一些基础的知识入门,在此介绍两个网站:

一个是菜鸟教程:http:// ** .www.xilukeji.com;

一个是W3School:http:// ** .www.xilukeji.com;

这两个网站对于所有的技术语言都有涉及,作为初步的入门是足够的,另外,还可以上CSDN(https:// ** .www.xilukeji.com)去看看,这是创立于1999年的一个技术论坛,也是目前中国最大的IT社区和服务平台。

总之,对于任何人来说,都有必要了解、学习编程技术,懂编程技术,这对于长远的职业发展有很大帮助的。

【参考文献】:

1. 腾讯科技.奥巴***:所有美国人都应学习编程.

www.xilukeji.com

2. 国务院关于印发新一代人工智能发展规划的通知

http:// ** .www.xilukeji.com

3.艾瑞网.小学生已经开始学编程了!

www.xilukeji.com



上海西陆信息科技有限公司 承接各类微信小程序开发制作、小程序定制、APP 网站 开发制作,联系电话 18221533805、15900430334

为您推荐

区块链技术本身不是全新的技术,那是什么技术呢?

比特币作为区块链的最初应用,实践了其作为分散电子现金系统的初衷,也向世界展示了区块链技术的巨大价值和...

海洋技术|声纳技术的发展道路

分享最新科技信息,发布前沿学术动态!关注微信微信官方账号: 木木西里(mumuxilinj)看看更...

机械加工技术,微型机械加工技术快速成形技术精密超精密加工技术

2019年1月9日,星期三,浙江玉环,阵雨,平均气温7°随着现代机械加工的快速发展和机械加工技术的快...

CHP 热电联产技术(CHP) 技术

参考www.xilukeji.com 热电联产技术(CHP) 技术概况 电厂锅炉产生的蒸汽...

技术方案沟通之技术要素的提取

 对技术交底书的充分理解是撰写专业高质量专利文件的基础。能否从交底书中提取技术要素是撰写权利要求书的...

什么是技术创新?什么又是技术?

如今,技术创新一词充斥着各种媒体。在媒体的鼓励下,世界上几乎没有人谈论技术创新,宣传的力量令人惊叹...

揭秘3D打印技术之按需滴落技术(DOD技术)

工业供墨系统喷嘴由多个高精度阀组成。喷字时,相应的阀门迅速打开和关闭,油墨依靠内部恒压喷出,在运动表...

继刘强东“技术技术技术”后首次打造跨部门项目 京东技术布局迈入变现阶段

最近沃尔玛中国换了教练,对B2B朱晓静的空降零售巨头对市场和技术有着深刻的理解,引发了外界对沃尔玛的...

什么是技术贸易中的技术商品?

一、技术商品的概念技术商品具有一般商品的属性,是交换、价值和使用价值的劳动产品。新技术的研发不仅需要...

什么是信息技术?信息技术主要包括哪几种技术?

各种技术总称、数据和信息的应用技术用于管理和处理信息。其内容包括:数据和信息的收集、表达、处理、安全...

非技术人看技术岗位选择

为什么非计算机专业要学编程?没有技术背景的人能学会编程吗?三、技术岗位类别及工作内容四、学习开发技术...

补牙新技术--树脂渗透技术

阿拉巴***大学伯明翰牙科学院的一项新的临床试验为龋齿患者提供了新的、更舒适的治疗选择。 这种新的治疗方...

DSP系统技术架构参考【技术类】

基本上已经在前面了DSP介绍了典型的模式、主要机制和要点。有些学生可能会好奇DSP系统内部的技术架构...

技术分析4:K线技术

基金相关文章已更新4期,技术系列文章已更新3期。当许多人在股市上看到那些高K线名词时,他们经常感到困...

海鲜粥培训 早点技术 包子技术 早餐早点技术培训

海鲜粥是香港和台湾的食谱之一。以大米、虾等新鲜海鲜为主要原料。海鲜粥的烹饪技巧主要是烹饪,味道咸鲜。...

射频技术秘籍 - 射频技术升级

作为一名工程师,你需要充分发挥射频技术的效率。用户体验非常关键,用户期望也很高。那么,如何充分发挥射...

技术干货|容器与虚拟化技术

技术专家部陈 可/ 从微服务开始 /随着微服务架构应用开发的广泛应用,有许多IT公司推出了基于微服务...

揭秘3D打印技术之融化挤压成型技术(MEM技术)

MEM熔化挤压模式成型技术概述:到目前为止,世界上已经形成了许多不同的成型方法和工艺。其中,清华大学...

华转网:技术入股、技术许可和技术转让有什么区别?

如果你掌握了一项成熟的技术并想依靠它来盈利,很多人会想到三种方式:技术股票、技术许可证和技术转让。这...

本田EDT技术 地球梦想技术浅释

为了体验驾驶乐趣,同时考虑低排放,许多汽车制造商将整合动力性能和燃油经济性作为主要研发目标,在动力总...