第1期.初学者编程语言怎么选择?

引言

今天是第一次更新开发类的文章,开发是磊哥的专业,我主要是做Android开发,当然其他语言当做业余爱好也在学习。以前在其他平台也写过一些,但都是纯属记录,甚至都不公开,格式等等都不用管,自己能看懂就ok了,现在要分享出去,刚开始估计写的不够好,还望大家多多包涵。接下来,我会从第一期一直往后排,从0基础开始讲解,这些基础是通用的,到了需要区分语言的时候,也会从第一期开始排。

核心内容

1.编程真的适合你吗?

2.学习编程的目的是什么?

1.编程真的适合你吗?

选择语言之前,首先你要想清楚编程真的适合你吗?

我之所以把这一条放在第一位,是因为如果你没那么喜欢编程只是勉强去学,再加上如果你不够特别自律,是很难把编程学好的,最终只是事倍功半甚至完全没有收获,只能转行。

上学期间,我从大方向上总结出这么两种人不适合学编程:

(1)被迫学编程,不够自律。

(2)非常努力了,但没学会。

第一类,为什么不够自律学不好编程?最初学编程的时候,你可能很有动力,学了没多久后,发现有些东西没那么轻松就能学会,于是你付出的时间就减少了,编程是那种你几天不写、不实践,就很容易会忘掉的,尤其在最开始,全靠你反复的练习复习。然而当你毕业了,感觉可以大展身手的时候,在工作中的痛苦就更多了,每天面重复着写一堆代码和想不通的逻辑,再加上一个催任务的领导,天天加班到深夜,由于你当初是被迫学的编程,所以你工作后就是靠编程来赚钱,钱不够,你就浮躁。而真正喜欢编程的人,写代码对他来说是一种乐趣,所以技术增进的也比较快,成为大牛指日可待,而你只能停留在原地缓慢的向前蠕动~~,没错,是蠕动~。

第二类,其实这里还可以分两类,一类是没找到正确的编程学习方法,这种只要找到正确的方法,就能解决。另一类是逻辑能力不够,逻辑能力不够不是一句讽刺的话,是确实逻辑这东西,除了天生以外,是日常一点点锻炼积累起来的,不是一两下就能把自己逻辑能力提升的很强,所以这类人,就适合做一些逻辑不太强的工作,编程就不太适合你了。

所以你分析一下自己是哪类人,如果有这其中的一点,还是换个行业比较好,毕竟,适合你的才是最好的。

2.学编程的目的是什么?

知道学编程的目的,才能帮助你更好地选择编程的语言。

这里简单说一下前端和后台是什么意思,最简单的理解方式就是:前端是展示给用户看的,后台是提供和处理用户需要的数据的,而公司的技术类管理,大多是从后台升上去的。其中后台重点在逻辑,前端重点在细节。

如果你想做:

我们日常浏览的网站:Java、PHP以及一些前端的Html、Css、JS等;

Android手机上的应用:Java、Android、Kotlin;

IOS手机上的应用:Object c、Swift;

服务器运维:Python、shell脚本以及Linux系统的学习;

游戏:C、C++、C#、Java、JavaScript、HTML....(开发游戏需要会的东西太多,这里就不一一列举了,水太深);

如果你未来的目标是当CTO或者想自己创业,那你可以从java、php这些后台的语言入手,其中,像现在大部分的中小型网站等都用php开发,相对java而言,php会易学一些。而一般大型的企业管理系统、涉及到安全类的以及商城等都会用java,一般到了后期,学到一定程度,语言基本互通了,会java的也会自学php,反之亦然。我之前接的单子有一多半的都要求用php来写,说为了上线速度快~~

所以如果你的目标是做出炫酷的前端页面,那你可以选择html、android、object c等;如果你想掌控全局,以后转管理层或者发展空间相对较大,则可以选择java、php等,如果你不以编程为主工作,那学学python就挺好的,要是想写游戏外挂,那易语言也是不错的选择。

结束语

简单来说就两点,第一,选择开发平台;第二,选择前端还是后台。今天就到这里了,大家还有什么问题可以通过留言找我聊哦。

- end -

这一生,我们与你一同砥砺前行。

喜欢这里的老铁们,别忘了点赞和分享哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180819G0PFP500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券