什么是编程?程序员主要做啥工作?如何学习呢?_工作编程_酒酿小小丸子的博客-程序员宅基地

技术标签: python  学习方法  改行学it  程序人生  开发语言  

对编程的理解

编程换成通俗的语言可以理解为使用一些英文单词组成的指令发送给计算机,做指定的事情。

编程的种类

如今在互联网市场中,编程的工作一共分为了3大类:

前端编程

后台编程

运维编程

前端编程:

什么是前端?通俗讲就是网站和手机app呈现给我们看到的所有界面,统称为前端,所见即前端。

前端编程主要是根据UI设计师的效果图,用代码的形式将这些效果图转化成为电脑和手机显示的界面。

后端编程:

什么是后台(后端)编程?顾名思义就是在网站和手机后台的我们看不到的程序。比如算法编程,数据库编程等等,后端编程将一些数据(比如,每天需要推送的新闻)传递给前端,这样前端不仅能够看到优美的界面的同时,还能看到我们需要的相关信息

运维编程:

什么是运维编程?在我们前端和后台编程都已经完成的基础上,我们需要将我们的网站和手机app发布出去让更多的人看到,这就是运维编程需要做的事情,不仅如此,还需要解决一些其他问题,相对于前端和后端编程,运维编程需要的编程技巧可能没那么多。

编程是如何入门的

可能有很多其他行业的同事想要转到程序员这个职业,但却不知道如何入手,不知道从哪儿开始。

一般来说,编程的入门最低门槛是“会使用电脑”,这个要求对于现在的人来说应该不是什么大问题吧。

那会使用电脑就算入门了吗?

不是,编程的第一课不是写代码,而是明确方向,你是想成为一个什么样的程序员?

前端开发?后端开发?运维测试?

所以你需要知道程序员当中有哪些岗位,程序员也只是众多工种的统称。

程序员有哪些种类

web网页开发

移动ap开发(安卓开发,ios开发,跨平台开发)

后台服务开发

测试开发

运维

以上五个岗位为比较细分的岗位,一般的培训机构也会以这种单位划分进行授课

明确目标后如何学习

比如明确要成为一名后台服务开发程序员之后,你就需要找一门编程语言入手了,这些相关的资料网上百度一下就有的,也不用担心。

后端服务开发用到的编程语言有很多种,但不需要你每一种都要学,编程就是一门外语,学以致用材质最重要的而不是看你会多少种语言!

常见的后端服务开发需要用到的编程语言有Java、PHP、Golang、Python等等

当我们明确要学习什么语言之后我们就可以搜集相应的教程进行学习了。

那如何学习呢?

报班培训

自学

建议自制力不强的同学报班培训哦,至于什么样的培训机构值得推荐,笔主这里不做推荐,毕竟笔主喜欢自学

下面就推荐几个比较好的学习网站给大家吧:

哔哩哔哩

慕课网

腾讯课堂

网易云课堂

给想成为程序员的你几点建议

遇到问题先百度,随时记得你还有百度,能百度解决的问题就不要询问他人

有写博客的好习惯,记录分享自己的收获,于人于己方便

横向发展,不要一个领域深挖,多数人都做不到行业的顶尖,那你就要学会扩展知识面,而不是在一棵树上吊死

保持一颗学习的心态,技术是永远在创新的,不要想着学到一门技术就能用到死

写代码的时候规范代码,保持注释,让别人能够轻松阅读你的代码

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 在这里插入图片描述在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 在这里插入图片描述

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述在这里插入图片描述

这份完整版的Python全套学习资料已经打包好,需要的小伙伴可以戳下方链接免费领取

读者福利《Python全套学习资料》,戳这里免费领取!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2201_75362610/article/details/128382794

智能推荐

正则表达式php和javascript,PHP_javascript正则表达式简介,概述 正则表达式是事先声明 - phpStudy...-程序员宅基地

javascript正则表达式简介概述正则表达式是事先声明一组规则,用于匹配字符串中的字符。基本语法元字符在正则表达式的模式中,有一些字符是有特殊含义的,被称为元字符。元字符都是针对单个字符匹配的。\w 匹配大小写英文字符及数字 0 到 9 之间的任意一个及下划线,相当于 [a-zA-Z0-9_]\W 不匹配大小写英文字符及数字 0 到 9 之间的任意一个,相当于 [^a-zA-Z0-9_]\s ..._正则事先声明

RabbitMQ学习笔记_change rabbitmq-程序员宅基地

RabbitMQ学习笔记一、MQ简介1.、什么是 MQMQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不 用依赖其他服务2 、为什么要用 MQ流量消峰​ 举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰_change rabbitmq

ILog 说明 -程序员宅基地

ilogILOG 拥有十年以上开发创新解决方案的经验,对项目解决方案具有独特的洞察力。使用ILOG 技术,您可以创建无与伦比的软件应用程序。ILOG 的研发工作致力于为客户提供最先进的产品。   业务规则使用ILOG 业务规则管理系统可让应用程序更具灵活性。ILOG 业务规则引擎可在整个企业内部署和应用策略变化。您可根据客户需求、规章变化和竞争情况迅速做出反应。 优化研发最好的规划和计划,以使服务、收入和利润最大化。ILOG 优化技术可处理任意数目的运营约束。帮您赢得自信,运筹帷幄,在正确的时间做出正确的决

js 获取audio时长_js获取音频时长-程序员宅基地

写js时在网上找了很多获取音频时长都获取不到,然后搜索各种试最后终于可以,记录下来方便以后使用var myVid = document.getElementById("audio_duration");console.log("duration ",myVid);if(myVid != null){ var duration; myVid.load(); myVid.on..._js获取音频时长

基于实时仿真的自动化订单调度_新缸中之脑的博客-程序员宅基地

Erlangen-Nürnberg 大学的 Toni Donhauser在他最近发表的非常有趣的博士论文(德语)中给出了一个很好的例子,说明如何将与生产同步的数字孪生用于砌体工厂中基于仿真的自动化订单调度。作为核心的仿真功能允许初始化制造系统的在制品以精确反映当前状态并创建准确的短期预测,作为比较替代方案和优化生产计划的基础,以防万一意外的中断。Tecnomatix Plant Simulation (Siemens)用于实施仿真模型。由于Plant Simulation以广泛的功能和高昂的许可费用而闻名_订单调度

SELinux管理与配置-程序员宅基地

1.1 SElinux概述SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。大部分使用 SELinux 的人使用的都是SELinux就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian 或 Gento...

随便推点

Unity3D 【编辑器扩展】一键批量修改预设UGUI Text字体_ugui多语言字体-程序员宅基地

我们做项目的时候经常会遇到要换个字体的工作情况,比如美工同学觉着字体不好看或者要做其它语言版本什么的。遇到这种情况我们总不能一个标签一个标签的去找到它们把字体换了,累不累就不说了,万一漏了也是麻烦事。转载请保留原文链接:using UnityEngine;using UnityEngine.UI;using UnityEditor;using System.Collection_ugui多语言字体

MySQL 错误:ERROR 1110 (42000) at line 136: Column ‘******‘ specified twice-程序员宅基地

原因:插入语句中出现了重复的列:INSERT INTO sc (sid,cid,score,sid)VALUES(02,02,65,02)运行结果:错误代码: 1110Column 'SID' specified twice修改插入语句:INSERT INTO sc (sid,cid,score)VALUES(02,02,65)运行成功._specified twice

e3mall Day07-程序员宅基地

搜索系统 ??问题:搜索原理 分片和查询优化!!! solr 基于lucence的服务器 war包??? lucence api??topic01 solr安装:step0:java开发的:需要jdk环境 step1:安装solr solr目录结构 bin/ 启动的容器是jetty 也可以tomcat contrib/ 扩展包 dist/ 目标文件编译出来的目录 war sorj客户

geoip_geoip chn chn-11-程序员宅基地

[elk@Vsftp logstash]$ cat t1.conf input { stdin { } }filter { geoip { source =>"message" add_field =>["[geoip][aa]","%{[geoip][location]}"] }}output { stdout { codec =>rubyd_geoip chn chn-11

[置顶] linux中fork()函数详解 ) http://blog.csdn.net/jason314/article/details/5640969-程序员宅基地

分类: 计算机系统 linux2010-06-01 23:35 92479人阅读 评论(119) 收藏 举报linux2010存储 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。

Kafka基本架构和概述_离了个大谱吧的博客-程序员宅基地

我想大家对Kafka或多或少都有所耳闻,那么它究竟是什么呢?其实说白了也很简单,它其实就是一个分布式的消息队列,也就是我们通常所说的消息的发布和订阅,只是它的目标更倾向于高吞吐和低延迟。那我们就从头开始来看看Kafka究竟是如何诞生的。发布/订阅消息在正式开始聊Kafka之前,我们来看看什么是消息的发布和订阅。我们先来看这样一个例子:系统中有两个应用程序,然后我们有一个metrics的dash...