作为一名从事互联网行业多年的老程序员,同时我现在也带软件开发团队,所以我向大家回答(个人看法)一下这个问题。

对于一个没有计算机基础的职场人要想做程序员需要做好以下几个准备:

第一,要有一个大块的时间用来学习。作为职场人来说,这是一个较大的挑战,学习编程知识需要一个连续的学习时间。

第二,要有一个系统的学习计划,每个人的基础不同所以要制定一个比较适合自己的学习计划。在制定学习计划之前,首先要给自己定一个方向,是做前端程序员还是做后端程序员,有了方向之后才能有具体的学习方案和计划。

第三,打好基础。对于完全没有计算机基础的人来说,首先要学习一下基础的计算机知识,包括操作系统、数据库、计算机网络、算法等内容。这些内容不需要掌握到多深,但是需要有一个整体上的认知,否则在学习编程的时候很难建立画面感。

下面,我分别就前端和后端程序员给出一个简单的学习计划:

前端开发虽然难度不高,但是内容多且杂,可以先从学习Html开始,然后陆续学习CSS、JavaScript以及一些流行的前端框架。前端学习的入门比较简单,但是需要做大量的实验,如果有人指导一下会事半功倍。

后端开发相对于前端开发来说需要掌握的知识面要更广一些,可以从学习C/C++语言开始,包括C语言C++基础部分、C语言数据结构、C++开发、Windows网络编程、C++QT企业级开发等内容,同样也要做大量的动手实践。

“我是一名从事了10年开发的老程序员,最近我花了一些时间整理关于C语言、C++,自己有做的材料的整合,一个完整的学习C语言、C++的路线和工具。如果感觉自学C/C++编程有困难的话可以湫湫扫下方二维码。这里是编程爱好者的聚集地,欢迎初学和进阶中的小伙伴。希望你也能凭自己的努力,成为下一个优秀的程序员。

我分享一个C/C++编程的学习路线图给大家:

一个职场小白想当程序员,该从哪学起?做好三大准备,完全不是问题!相关推荐

  1. 职场术语揭秘:程序员小白必懂的互联网暗语!你知道几个?

    随着互联网的发展, 许多新的职场术语也随之产生.对于程序员小白来说, 必须了解这些术语以更好地适应职场.以下是一些常见的互联网职场术语及其含义: MVP: 最小可行性产品.这是一个新产品最小可行的版本 ...

  2. 蒋涛作序盛赞Leo新作为“程序员职场实用百科全书”——《程序员羊皮卷》连载...

    程序员行业从外面看起来有很多绚丽的光环,这里有无数以程序致富的天才,世界首富比尔盖茨, Google 联合创始人谢尔盖 · 布林,游戏领域头号程序员 John Carmack ,在中国也有 WPS 创 ...

  3. 职场中不要问程序员这五类问题

    在技术团队里,有老人,也有新人,每个人的阅历,能力,背景都不一样,但是这些人既然在一起了,不免会产生一些交流,特别是一些刚大学毕业,入职不久的程序员,有时可能什么话都问,这些对自己的职业发展都是十分不 ...

  4. 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?

    短短二三十年,国内经济蓬勃发展,互联网出现之后,国内不仅诞生了BAT这种超级公司,还有很多的小巨头也层出不穷.另外,传统行业逐渐开始结合互联网,这就导致整个市场都迫切需要技术人才,没有优秀的技术人才, ...

  5. 【职场】你做程序员,真的是因为热爱吗?

    今天的这一期,我们不聊技术,我们来聊一聊我们做程序员的初心,以及如何才能高效的学习编程和技术~ 01 你的初心 前一阵子,圈子里的一位知名的博主从老东家离职了,离职的视频看了一遍,尤其是其中他的一句话 ...

  6. 2020 职场,哪类程序员会是王者?!

    2020年春节以来,全国上下众志成城,抵抗疫情.为了员工健康安全,很多公司通知"延期开工".所以大家还得继续做"宅男(宅女)",即使游戏玩到长了毛,刷剧快到长蘑 ...

  7. 职场干货:身为程序员的你,用了多长时间学习和研究,才达到某一领域技术专家的水平?

    阅读本文大概需要5分钟. 前段时间给公众号的各位老板股东汇报过:我的知乎火了,没想到最近更是直接燃烧爆炸了: 总阅读量马上1000万,单日阅读增长20万+. 其实数据只是正反馈的一个方面,每天在知乎上 ...

  8. 均薪过万!为什么近半数高薪职场女性选择成为程序员?

    寒冬已过,这个冬天亦承载了人类挑战冰雪与寒冬的热望,伴随着冬奥会的落幕,一个天才少女也成功让大众记住了她的名字:谷爱凌. 这位"00后"超级运动明星,不仅是冬奥会历史上最年轻的自由 ...

  9. 职场 | 阿里P9谈程序员的“青春饭”

    源 / Hollis       文 / 毗卢 导读:你是否曾经认真思考过--毕业3-5年.10年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?网上热议的&q ...

最新文章

  1. [android] 从gallery获取图片
  2. 百度搜索_如何打开Intellij IDEA的代码提示功能?
  3. Netdata---Linux系统性能实时监控平台部署记录
  4. FPGA之道(43)编写纯净的组合或时序逻辑
  5. 这样是不是就可以预测语音长度和内容了
  6. [深度学习基础] 2. 线性分类器
  7. 关于setTimeout
  8. SAP S/4HANA Customer Management(CRM)模块的扩展性设计
  9. java index.jsp为什么不默认跳转_Java开发人员怎么面试 常见Redis面试题有哪些
  10. STM32(一)- 基于固件库的工程模板
  11. 【优化算法】改进型的LMS算法-SVSLMS算法【含Matlab源码 632期】
  12. Hadoop 权威指南 第四版 中文目录
  13. 开心网之开心餐厅游戏分析报告
  14. Centos7.2修复yum
  15. tableau的动态参数和横向对比堆叠柱形图
  16. 如果你爱或者恨一个人[转]
  17. 想做自媒体,做什么样的内容呢,怎么做呢--第006期博文
  18. 这些用例设计题,你在面试时遇到过吗?
  19. win10防火墙打不开,设置是灰色的、edge闪退、应用商店灰色等问题
  20. yum命令报错:Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cache

热门文章

  1. 跟计算机有关的比赛策划,计算机协会“装机大赛”活动策划书
  2. mysql php 变量赋值,在MySQL UPDATE(PHP / MySQL)中使用变量
  3. mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
  4. react 更新input 默认值setfieldsvalue_值得收藏的React面试题
  5. setid android,android-如何将setId()用于imageView
  6. cmd批量修改文件名 增加文字_Dynamo自动批量化修改文件名称
  7. html 手机访问优化,移动端首屏优化
  8. python数据结构编程_写给Python编程高手之 数据结构
  9. mysql存储过程输入参数拆分_一文看懂mysql数据库存储过程、函数、视图、触发器、表...
  10. HDFS机架感知概念及配置实现