我发现要学好编程,要学好多东西?
程序员文章站
2022-05-26 19:45:26
...
我是大二的学生,普通本科计算机专业。发现要学好编程,会连带一系列的知识。例如要学好php语言,就要学好Linux(必然免费,开源,国内大多在此环境下开发)、mysql、apache、算法、一些网络技术和协议、js、html、css/div等等。这一连串的知识,要学到什么时候啊。zZ...感觉前方的路很难走!
你知道的比如html+css还有js。这个需要学习。如果你想干PHP。不用太精通。熟悉就好。
JS稍微要好一些。因为有些前端不会JS。这是一个坑。
还有就是PHP,这个必须要懂。
MySQL增删改查要会。还有要熟悉如何创建索引以及优化,因为没有DBA会跟着项目的进度,所以说会MySQL优化会让你更加吃香。
还有就是apche和nginx。我建议你学习nginx。因为这个会被用来使用反向代理以及作为服务器。多多学习nginx的配置。
linux这个也要会一些。但是也没有说要做到运维级别的程序。其实更多的还是讲究的是配置文件的修改。
还有就是熟悉框架。当然了,有的公司是使用公共的框架,比如thinkphp,yii,ci,等等,有的是公司自己写的框架。只要你面向对象学好了。学会一个框架是不成问题的。不要纠结于框架。会使用自己一个常用的框架就好。
熟悉HTTP协议,这个对你以后的处理一些情况非常有用处。
熟悉json,以及跨域等等。这是js的东西。
还有就是算法。话说我也不懂这个东西,
还有设计模式,比如简单的,工厂模式,注册树模式,单例模式等等、、
还有就是一些缓存系统,比如memcache,redis,monodb。的使用等等。
还有一些js插件等等。
如果想要深入,就学习一下C语言或者java语言。熟悉一下强类型语言的情况。
我去。发现越写越多了。。。累了。午睡了。。。 其实只需要知道如何思考就可以了。因为人类无法直接传授关于思考本身的经验和方式,只能以科目为载体,期待新人通过学习研究具体问题,掌握思考本身的方式和规律。
我认为计算机最好的起点是:手过一遍K&R的C程序设计语言,时间更充裕,野心更大可以用SICP,要用心体会思考方式。这个过程足以让你至少对5到6个不同的科目产生兴趣,比如编译,算法,底层架构等等,然后你就可以顺着兴趣顺藤摸瓜了,再也不会苦恼要学得多,路难走之类的问题了。
另外,不推荐从PHP开始。对于思考方式的改变和挑战不足够,很难支持以后的跋涉。 嗯,恭喜你发现了,然而你说的只是很少的一部分 那当然呀,要不然,你以为人家为什么给的工资给别人的工种的高呢 一开始会这样感觉
到后面你会发现其实很多东西有基础概念就行了
另外别学php
【你并不需要精通linux才能使用linux (我们都是碰到问题再去搜的)】
至于html css 入门真的只要10分钟
你要对前段感兴趣就继续深入
webserver一般我们就简单配置一下能用就行
哪天要反向代理了 搜一下
哪天要分布式了 搜一下
就酱
不要受上学学习的那种“系统的全面的学习”模式的影响(其实也是省略的大量的内容的) 先用起来 按需深入
毕竟IT就是用来偷懒的 做程序员特别需要坚持和永远学习的心,否则不能成为大师。要对程序有兴趣,否则就别当程序员。当然兴趣也是培养出来的,逼自己去写代码,久而久之,就能对代码感兴趣了。在学编程的初期,尽量远离诱惑,尤其是女生的诱惑和游戏、网络的诱惑,它们会使你难以坚持。
要学的其实并没有那么多,就是“我需要的”就够了,现在不需要的不必去学(有余力学了更好),当了用时再补。经验丰富之后,获得的技能就多了。
回复内容:
实际上一个真实的程序员学习的比你知道的还要多。你知道的比如html+css还有js。这个需要学习。如果你想干PHP。不用太精通。熟悉就好。
JS稍微要好一些。因为有些前端不会JS。这是一个坑。
还有就是PHP,这个必须要懂。
MySQL增删改查要会。还有要熟悉如何创建索引以及优化,因为没有DBA会跟着项目的进度,所以说会MySQL优化会让你更加吃香。
还有就是apche和nginx。我建议你学习nginx。因为这个会被用来使用反向代理以及作为服务器。多多学习nginx的配置。
linux这个也要会一些。但是也没有说要做到运维级别的程序。其实更多的还是讲究的是配置文件的修改。
还有就是熟悉框架。当然了,有的公司是使用公共的框架,比如thinkphp,yii,ci,等等,有的是公司自己写的框架。只要你面向对象学好了。学会一个框架是不成问题的。不要纠结于框架。会使用自己一个常用的框架就好。
熟悉HTTP协议,这个对你以后的处理一些情况非常有用处。
熟悉json,以及跨域等等。这是js的东西。
还有就是算法。话说我也不懂这个东西,
还有设计模式,比如简单的,工厂模式,注册树模式,单例模式等等、、
还有就是一些缓存系统,比如memcache,redis,monodb。的使用等等。
还有一些js插件等等。
如果想要深入,就学习一下C语言或者java语言。熟悉一下强类型语言的情况。
我去。发现越写越多了。。。累了。午睡了。。。 其实只需要知道如何思考就可以了。因为人类无法直接传授关于思考本身的经验和方式,只能以科目为载体,期待新人通过学习研究具体问题,掌握思考本身的方式和规律。
我认为计算机最好的起点是:手过一遍K&R的C程序设计语言,时间更充裕,野心更大可以用SICP,要用心体会思考方式。这个过程足以让你至少对5到6个不同的科目产生兴趣,比如编译,算法,底层架构等等,然后你就可以顺着兴趣顺藤摸瓜了,再也不会苦恼要学得多,路难走之类的问题了。
另外,不推荐从PHP开始。对于思考方式的改变和挑战不足够,很难支持以后的跋涉。 嗯,恭喜你发现了,然而你说的只是很少的一部分 那当然呀,要不然,你以为人家为什么给的工资给别人的工种的高呢 一开始会这样感觉
到后面你会发现其实很多东西有基础概念就行了
另外别学php
【你并不需要精通linux才能使用linux (我们都是碰到问题再去搜的)】
至于html css 入门真的只要10分钟
你要对前段感兴趣就继续深入
webserver一般我们就简单配置一下能用就行
哪天要反向代理了 搜一下
哪天要分布式了 搜一下
就酱
不要受上学学习的那种“系统的全面的学习”模式的影响(其实也是省略的大量的内容的) 先用起来 按需深入
毕竟IT就是用来偷懒的 做程序员特别需要坚持和永远学习的心,否则不能成为大师。要对程序有兴趣,否则就别当程序员。当然兴趣也是培养出来的,逼自己去写代码,久而久之,就能对代码感兴趣了。在学编程的初期,尽量远离诱惑,尤其是女生的诱惑和游戏、网络的诱惑,它们会使你难以坚持。
要学的其实并没有那么多,就是“我需要的”就够了,现在不需要的不必去学(有余力学了更好),当了用时再补。经验丰富之后,获得的技能就多了。
上一篇: 同一台服务器上如何让jsp和php共存
下一篇: 数据结构 二叉树的遍历