程序员是一门职业(手动滑稽),需要自学的是编程哦。

编程分为一个方向,方向不同需要学习的东西也大不相同

  1. 大数据
  2. 前端开发
  3. 后端开发
  4. 移动端开发
  5. 移动开发市场
  6. 游戏开发
  7. 人工智能
  8. 服务器开发等等

前端开发难度较高,需要人员较多,但是前端初期学习比较简单,后续学习知识量大,很多前端程序员都可以完成一些后端的东西。

大数据技术的人才需求并没有真的很热,但未来肯定是最热门之一了。不过学习难度也是很高的,特别是搞数据分析/挖掘方向的。

移动开发不管是安卓开发还是iOS开发,市场需求没那么大了。理论上来看新人再学习的话,可能竞争压力会比较大。

最重要的是语言的选择

其中Java,python最为热门。

相对推荐学习Java,c语言优势明显但是若是也很明显

  1. 危险性高。
  2. 开发周期长。
  3. 可移植性不强。

而且Java范围广,前端,后端,大数据,游戏开发,移动端开发等等Java都能做。

而且Java的薪资客观,就业面广泛。

不过这就取决于题主的兴趣而言了,个人觉的Java更好一些。

不过php是世界上最好的语言(手动滑稽,求别打脸)。

想自学一下程序员,该学些什么?相关推荐

  1. 我不是学计算机专业的,想转行做程序员,怎么办?

    我不是学计算机专业的,想转行做程序员,怎么办? 1.很多人想转行程序员是因为互联网行业薪水高.但坦率说,进入互联网行业道路千万条,转程序员的难度第一条.而且这个岗位还始终伴随着持续的加班.无尽的学习. ...

  2. 文章-自学的程序员如何找到好工作?

    自学的程序员如何找到好工作? 2016 年有位年轻的程序员在 Quora 上提问求助: 我今年 17 岁,从 14 岁开始编程.我主要关注 Java 语言,并在 AP 计算机科学这门课上拿了 5 分. ...

  3. 零基础却想做一个程序员,到底如何学习呢?

    众所周知程序员是21世纪比较吃香的工作.程序员工资高还不需要和复杂的社会打交道.那么作为一个零基础,什么都不懂的人该怎么成为一名程序员?当程序员需要学什么?下面就来分析下. 零基础的我该如何学习? 如 ...

  4. 自学的程序员和自学的吉他手有很多共同点,你玩过吉他吗?

    自学的程序员和自学的吉他手有很多共同点.我不知道你是否玩过吉他,所以我将向你解释如何自学吉他. 首先,这一切的开始是由于某人与某个吉他手产生了共鸣.大多数突然想要自学吉他的人,是想要成为另一个吉他手. ...

  5. 每一个想成功的程序员读一读此

    强烈建议每一个想成功的程序员读一读此文章[转载] 好的开始是成功的一半,本书首先会试图告诉你什么是程序员?为什么要做这样的程序?正确的入门方法是什么? 程序员只有在理解了以上内容的基础上,才能进一步更 ...

  6. 程序人生--一个程序员对学弟学妹建议

    我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶.我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心.而许多搞不清指针是咋回事的B ...

  7. 程序员分前端与后端,那么后端程序员都做些什么?看完你就明白了!

    我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器. 即使后来Java ...

  8. 让程序员少吃些哑巴亏——认识论辩的逻辑谬误和辩驳原则

    让程序员少吃些哑巴亏--认识论辩的逻辑谬误和辩驳原则 在长期的工作中,发现技术人员和产品经理,业务部门的交流中常常会比较"吃亏".具体表现在很多情况下,自己本来有做很多工作,结果被 ...

  9. 百度三轮面试回来,想和Java程序员分享一下。

    转载自 百度三轮面试回来,想和Java程序员分享一下. 一,百度一面 1.给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样. 2.10 亿个 url,每 ...

  10. 神作!3万程序员在学,这本深度学习宝典刷爆IT圈!

    深度学习在过去5年处于爆发式增长状态,在人工智能领域占据主导地位. 据Gartner统计,深度学习的专家职位从2014年之后才开始出现,不过到2018年,市面上大概就有40,000多深度学习专家的职位 ...

最新文章

  1. 深度模拟java动态代理实现机制系类之三
  2. android ndk调用出错,由于Android-NDK应用程序的权限问题,为什么fopen在本地方法中失败?...
  3. python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)
  4. dhclient常用命令
  5. ((CTRL-CHAR,code 8)) : only regular white space is allowed between tokens
  6. 重定向拼接中文参数和特殊字符
  7. linux提示有新邮件,/var/spool/mail/root 中有新邮件 解决方法
  8. sklearn库的学习
  9. 基于matlab的声波分析研究,基于MATLAB的声音信号分析与处理(共13页)
  10. C语言ASCII码转换
  11. 【SDE】随机微分方程(1)
  12. 解决RabbitMQ 集群搭建显示cookie
  13. 给俺的女神翠花发邮件告白,我学会了这些网络基础知识
  14. DNN常见激活函数与其求导公式及来源
  15. 为什么 MongoDB 使用 B 树?
  16. 使用win32API获取打印机是否处于脱机状态
  17. BZOJ 1143 祭祀 river(最大独立集)
  18. html代码简单的保护环境网页代码 学生环保主题网页制作代码 简单的垃圾分类网页制作作业 简单的环境保护网页制作源码
  19. C4D阿诺德Arnold渲染器:C4DtoA mac版(支持c4d r23)
  20. 1月更新!EasyOps® 28+新功能“狂飙”上线~

热门文章

  1. 数据库-SQL语句创建与修改
  2. 如何将Adobe Photoshop(PS)完全卸载
  3. 台湾骑行环岛攻略(转)
  4. 主机安全扫描入门-用Java封装Nmap
  5. 模拟人生java电脑版_模拟人生免费版电脑版
  6. MongoDB客户端Robo 3T安装使用
  7. 如何在testbed里面给系统函数打桩(单元测试)
  8. DHCP Option 82
  9. 支持嵌入的手机号码识别sdk软件
  10. 51单片机驱动LCD1602液晶