如何0基础学编程,岗位怎么选择?

article/2025/10/8 17:44:24

下面进入正题,如果非计算机专业的话短期内想找到工作可以考虑去选择找IT培训机构学习。一方面有专业老师指导,比自己看书、看视频学习更有效率。如果自学主要你非计算机专业,计算机基础编程基础相当于没有,有些编程理论很难理解,要入手建议可以从以下4个方面入手学习。

01 选岗位

  • 想法层:产品经理、UI设计、策划...
  • 实现层:Web前端、Java、C++、Python、Ruby...
  • 维护层:Linux运维、Web安全、大数据开发、云计算...
  • 推广层:网络营销...

实现层:技术岗位,对专业要求就比较严格一点。

首先, 技术岗包括Java,python,C++,Ruby,软件测试,前端开发,数据分析等等,非技术岗位包括产品经理,运营,设计。

  • 如果你想要得到一个有保证的,但普普通通的,收入还不错的:Java
  • 如果你想找一门表达力和功能都很强的语言:Python
  • 如果你想更快速地开发WEB程序:js
  • 如果你想学真正的编程:C

对于任何一个人,你要清晰的认识到:任何人给你的建议或者方向,只是他站在自己体验的角度给你的经验性的建议,而最后你的选择,除了深思熟虑还有孤注一掷。


02:试

与其拿时间来焦虑,不如直接开学,开搞!

网上资料特别多,做大事的大决定的时候一定不能着急,没人会为你的人生买单,只有你自己要对自己负责。

以python为例

作为初学者,第一个月的月目标应该是这样的:

  • 熟悉基本概念(变量,条件,列表,循环,函数)
  • 练习超过 30 个编程问题
  • 利用这些概念完成两个项目
  • 熟悉至少 2 个框架
  • 开始使用集成开发环境(IDE),Github,hosting,services 等

千千万万不要开始就看经典书,先放到一边现在,刚开始看只能迷惑你啥都帮不了你

你只需要看这个教程就够了,liunx都是0基础讲的,刚开始学,看不懂很正常,多看几次就理解了,开始总是乏味的,好在很多不好理解的地方都用了各种形象的例子。

黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)_哔哩哔哩_bilibili黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会)共计536条视频,包括:01-课程安排、02-励志公式和python体验、03-什么是操作系统等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1ex411x7Em/?spm_id_from=333.999.0.0

总的来说这个教程,很适合刚入门没有什么基础的朋友学,有其他语言基础的同学可以两倍速快速刷,效率很高,时间上可以这样分配,用15天去学

  • 1-3 天内容为Linux基础命令
  • 4-13 天内容为Python基础教程
  • 14-15 天内容为 飞机大战项目演练

关于入门学习的工具:有的人在python环境的时候就放弃了,所有在这有个建议【小白先别着急部署python环境,可以找在线的编辑器环境】

在网页中随时随地编写Python程序。

Python官网:https://www.http://python.org/shell

Python123:https://http://python123.io

菜鸟工具:https://http://c.runoob.com

Python123提供的“在线编程”是一个非常不错的环境,具有代码提示功能,运行速度很快。

还有刚开始练习第一个程序常出现的错误有这些,不要怕麻烦,一怕就学不好,多动手练习,总要多出几次问题才能成为自己的经验。

  • 第一个程序-02-python程序的格式以及扩展名
  • 第一个程序-03-Hello Python程序演练
  • 第一个程序错误排查-01-程序开发中的错误及原因
  • 第一个程序错误排查-02-手误错误
  • 第一个程序错误排查-03-一行代码不要做多件事情
  • 第一个程序错误排查-04-缩进错误
  • 第一个程序错误排查-05-Python2默认不支持中文

至于学习方法,我相信大家学着学着就有了自己的习惯。

对于我来说,弄懂教程讲的知识点是必要的,预习一遍-记住教程上的内容-理解知识点-用自己的话表述出来

如果实在不明白就画一张流程图,写一个xmind,强迫自己完整得体的表述出来,加上自己的理解,不管对或错,把你的想法讲给朋友听,思维的碰撞才能让你更深的了解知识点,得到正确的答案之后再及时写下来,有事没事的时候想一想为什么要这么实现。思维总是在不经意间发生改变的,也许现在理解不了的东西,经过你长时间的琢磨,遇到生活中的某一件类似事件的时候,就灵光一闪能弄明白了,发出:‘哦,原来是这样’的感叹。实操的时候呢,就得充分利用自己的自习时间完成,新时代农民工都是熟能生巧的。

 

收藏夹的教程给你们

2022年最新软件测试学习路线
    ​​​​​​ 
 

怎么学习前端开发?求推荐学习路线?

 

Python好课分享,有帮助的可以收藏起来慢慢学,不知道什么时候就失效了: 

python大数据方向

2022最新大数据Hadoop入门视频教程,最适合零基础自学的大数据Hadoop教程
2022年大数据spark3.2入门Spark全套视频教程,4天spark3.2快速入门到精通,全网首套基于Python语言的spark教程
2022年MySQL基础入门2022最新MySQL知识精讲+mysql实战案例_零基础mysql数据库入门到高级全套教程

Python+大数据开发
MySQL数据库:2022最新MySQL知识精讲+mysql实战案例_零基础mysql数据库入门到高级全套教程
Hadoop入门:2022最新大数据Hadoop入门视频教程,最适合零基础自学的大数据Hadoop教程
Hive数仓项目:大数据项目实战教程_大数据企业级离线数据仓库,在线教育项目实战(Hive数仓项目完整流程)

PB内存计算
Python入门:全套Python教程_Python基础入门视频教程,零基础小白自学Python必备教程
Python编程进阶:Python高级语法进阶教程_python多任务及网络编程,从零搭建网站全套教程
spark3.2从基础到精通:Spark全套视频教程,4天spark3.2快速入门到精通,全网首套基于Python语言的spark教程
Hive+Spark离线数仓工业项目实战:全网首次披露大数据Spark离线数仓工业项目实战,Hive+Spark构建企业级大数据平台


http://chatgpt.dhexx.cn/article/ElaVr9NH.shtml

相关文章

5.Java编程基础

📋 个人简介 💖 作者简介:大家好,我是W_chuanqi,一个编程爱好者 📙 个人主页:W_chaunqi 😀 支持我:点赞👍收藏⭐️留言📝 💬 愿你我共…

新手小白入门编程第1讲 计算机基础知识 JAVA基础知识

1 计算机基础知识 1.1计算机 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大…

linux软件包安装与卸载

7.1 安装软件包的三种方法 在Linux下安装软件包,主要有3种办法 (1)rpm工具(手动安装,难点在于包的依赖关系) (2)yum工具(python开发出来的工具,操作对象rp…

linux下如何卸载系统软件,教你在Linux下如何卸载软件

软件的卸载 1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包。 2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件&am…

Linux 软件安装与卸载

软件安装与卸载 软件安装与卸载概述 在Ubuntu中安装软件和Windows系统中双击exe文件安装软件的方式有很大的不同,在Ubuntu中主要分为以下两种种软件安装的方式: - 通过apt-get包管理器从软件源中安装(图形化和终端命令两种方式) -通过deb格式的软件包安装我们使用…

uniapp+h5混合开发

为了减少app频繁上架,频繁更新,决定放弃纯uniapp开发,改用uniapp(后续简称uni)h5的方式进行混合开发。 技术选型: 整个app架子用uni(vue3),h5采用vue3vant4,然后使用uni的webview进行…

H5 混合开发(更新中)

1 流行的混合开发方案 基于 WebView UI (JSBridge) 基于 Native UI(ReactNative、weex) 小程序方案(微信、支付宝小程序) JS通过JSBridge来调用native api,如拍照/扫一扫 2 H5和原生互相调用…

MATLAB+JAVA的混合开发

近期项目中需要使用matlab跟java做混合开发。主要记录一下,此次开发遇到的问题点。 环境:使用的matlab版本是 R2018b。 当前状况:MATLAB代码已经编写好,且运行成功。需要打成jar包才可以被java调用。 步骤一: 按照…

Unity和Android混合开发

Unity和Android混合开发 通用的流程 https://blog.csdn.net/zhangdi2017/article/details/65629589 应用场景 Unity游戏中一些功能需要安卓系统的支持,如搜索wifi等。而且想接入SDK时,很多都是针对安卓的SDK,很少有针对Unity的&#xff0c…

Android App混合开发

混合开发的App(Hybrid App)就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运行,让用户的体…

混合开发Hybrid App有哪些优势和不足?

从当前移动开发的实际情况来看,移动端的开发方式三分天下:纯原生(Native App)、混合开发(Hybird App)、网页应用(Web App)。 纯原生(Native App)&#xff1…

前端混合开发

gitbook完整版集合 混合开发 混合开发 一部分原生一部分js内嵌浏览器壳web手机端网页:手机操作比较困难,一般没有手机操作权限 混合开发框架 weex:采用vue框架,可打包成appreact-native:采用react框架 react语法加…

什么是混合移动App开发?

这里写目录标题 什么是混合移动App开发【重点】关于移动App开发,需要知道的几个概念: 为什么要学混合App开发从程序员的角度分析:从企业的角度分析:(选择合适自身的移动App开发方式)【重点】 企业如何选择合适自己的App开发方式企业中项目开发…

Flutter 混合开发

在Flutter 开发中混合的形式主要有两种 作为独立的页面 进行维护可以相互嵌套 原生集成 Flutte 混合开发的步骤: 创建 Flutter module添加 Flutter module 依赖(为原生项目添加 Flutter 依赖)在 Java/Object-c 中调用 Flutter module编写 Dar…

谈谈App混合开发

混合开发的App(Hybrid App)就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运行,让用户的体…

原生开发、H5开发与混合开发的区别

文章目录 前言三种方式分别的优缺点原生开发Web APP (HTML5)开发混合(原生H5)开发 三种方式对比 前言 移动应用开发的方式,目前主要有三种: Native App: 本地应用程序(原生App) Web…

Android Hybrid混合开发

关于混合开发常问道的问题: Android如何嵌套h5页面?h5页面如何调用Android接口?Android如何调用网页(js)方法?h5页面 判断 移动端是ios、或者Android 问题1.android如何嵌套h5页面: 当我们用vue开发完项…

混合开发(Hybrid App)有哪些优劣点?

从当前移动开发的实际情况来看,移动端的开发方式三分天下:纯原生(Native App)、混合开发(Hybird App)、网页应用(Web App)。 那么,混合式开发与其他的两种开发模式相比&…

原生开发、H5开发和混合开发的区别

目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定 制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧&#…

混合开发

一、原生语言: 苹果手机:ios系统,由swift和c/object-c语言编写,后缀名为 ipa(ios开发的安装包的后缀名) swift语言是一种开源的语言 安卓手机:android系统,由java(andr…