Heim  >  Artikel  >  Backend-Entwicklung  >  我发现要学好编程,要学好多东西?

我发现要学好编程,要学好多东西?

WBOY
WBOYOriginal
2016-06-17 08:32:27903Durchsuche

我是大二的学生,普通本科计算机专业。发现要学好编程,会连带一系列的知识。例如要学好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就是用来偷懒的 做程序员特别需要坚持和永远学习的心,否则不能成为大师。要对程序有兴趣,否则就别当程序员。当然兴趣也是培养出来的,逼自己去写代码,久而久之,就能对代码感兴趣了。在学编程的初期,尽量远离诱惑,尤其是女生的诱惑和游戏、网络的诱惑,它们会使你难以坚持。
要学的其实并没有那么多,就是“我需要的”就够了,现在不需要的不必去学(有余力学了更好),当了用时再补。经验丰富之后,获得的技能就多了。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn