怎么样才能一步步完善自己 该学习什么大的方向,想听一听前辈们的建议,比如做了几年的开发,发现什么底层之类的,如果一味的只做php开发有前途吗,有人最后转行一般都往什么地方转,需要做什么呢,谢谢。
16 个解决方案
#1
要前图哪学C/C++吧
#2
好好工作就是了,语言都是相通了,php学好了,java也不过如此,android又如何呢?
#3
小打小闹的,会点基本的数据操作就能搞个小网站.没什么用.
要想学好,还是得把基础的东西.扎实了.相关的东西了解.
要想学好,还是得把基础的东西.扎实了.相关的东西了解.
#4
语言在某种程度上是相通的,只要你抓住了学习的方法,不断地提高自己的逻辑思维能力,多加实践,那么你基本的编码能力就有了;编程就是码代码,好的程序区别差程序在于代码一直码下去越来越清晰,理解起来越来越简单;你要先定好自己想要发展的方向,再去针对性是了解才好。职业规划的问题,你可以去网上多搜搜别人的成长经历,多看看,多思考,思考最重要,要有自己的认知,这样自己才能够成长。
#5
#6
工作一年了 我最大的感触就是 基础知识不行 工作就会很累 把基础打好 编程都是相通的 不管你学什么语言 要是学精了 就有前途 ....
#7
基础很重要,像地基一样。
#8
为什么学c前途就大呢。
#9
建议你先学好C/C++。
虽然写PHP容易些,但是要想做深入,还是要研究PHP源代码的。
PHP源代码在官网上可以下载的。
再说,有些部分为了追求性能,就用PHP扩展了。如果你能写PHP扩展,有熟练PHP你说前途是不是更好一些。
语言确实只是工具,但是想PHP这样的脚本,不足以让你拥有坚实的基础。
虽然写PHP容易些,但是要想做深入,还是要研究PHP源代码的。
PHP源代码在官网上可以下载的。
再说,有些部分为了追求性能,就用PHP扩展了。如果你能写PHP扩展,有熟练PHP你说前途是不是更好一些。
语言确实只是工具,但是想PHP这样的脚本,不足以让你拥有坚实的基础。
#10
职业规划十分的好。
#11
但是我不知道怎么去做,实现它我还有很多的不懂。所以来向前辈们请教,您也有类似的想法吗,我们可以一起探讨交流吗。
#12
学好基础作重要
#13
我学习的时候是从C开始的,到后来的vb当然现在基本不用了,现在基本上.net PHP
c++可以说只能看懂,要是写的话估计一些东西还是不行。
对于程序员来说,多掌握几门编程语言是很重要的。
很多时候可以从其他的编程语言借鉴很多东西。
就拿PHP来说吧
最近遇到了一些问题 我本来是用PHP写的一个采集程序 在不断的写的时候发现 原来PHP 真的不适合做为采集
因为PHP对于多线程的支持不是很好
但是.net对这个就比较好了。
但是还有人给我说java在c/s结构里对于多线程支持是最好的。
所以很多时候如果你只是想做到,那么很简单。
但是如果你是想做好,那么真的很难。
数据库设计如何达到减少陈余,减如何少数据库操作达到目的,完善程序逻辑结构,如何尽可能少的减少代码,如何跟好的跟前台交互达到更好的用户体验度 等等等等
作为一个程序员其实,很简单但是想做一个号的程序员,很难。
我对好的程序员的定义不是学多少的程序语言,而是追求 更快 更好 更安全
c++可以说只能看懂,要是写的话估计一些东西还是不行。
对于程序员来说,多掌握几门编程语言是很重要的。
很多时候可以从其他的编程语言借鉴很多东西。
就拿PHP来说吧
最近遇到了一些问题 我本来是用PHP写的一个采集程序 在不断的写的时候发现 原来PHP 真的不适合做为采集
因为PHP对于多线程的支持不是很好
但是.net对这个就比较好了。
但是还有人给我说java在c/s结构里对于多线程支持是最好的。
所以很多时候如果你只是想做到,那么很简单。
但是如果你是想做好,那么真的很难。
数据库设计如何达到减少陈余,减如何少数据库操作达到目的,完善程序逻辑结构,如何尽可能少的减少代码,如何跟好的跟前台交互达到更好的用户体验度 等等等等
作为一个程序员其实,很简单但是想做一个号的程序员,很难。
我对好的程序员的定义不是学多少的程序语言,而是追求 更快 更好 更安全
#14
如果你只用PHP做一个简单的后台,一个简单的网站,或者做一个耦合性高,内聚低,不易维护,不易扩展,灵活性不高得系统之类的确实简单,但是如果你考虑开发一个前台设计精美,完全面向对象,采用MVCD(此处将系统分为四层,M-模型,V-视图,C-控制,D-数据),采用了构架应该有的设计模式,并且考虑到高访问量海量存储并因此考虑数据库的缓存和延迟加载,渲染页面的缓存,又考虑到以后的扩展和维护并因此考虑到模块化设计,那么学的和做的就多了。PHP,Linux,MySQL(高质量的SQL语句),Apache,设计模式,jQuery,HTML,CSS(兼容性问题总是让你生不如死),缓存机制(对象缓存,结果集缓存,SQL语句工厂,页面渲染缓存),XML(很多时候要用到,但是不必要很精通)。等等……
你会发现越学觉得自己越无知,越学越复杂(譬如我以前认为javaScrip很简单,但是当你深入到它的对象后,觉得无法理解,因为它太独特了),做到一段时间后你发现你不仅仅要编程,还要解决分布式处理方案,或许一个小疏忽发现网站被攻击导致服务器瘫痪,然后老板来了……
你会发现越学觉得自己越无知,越学越复杂(譬如我以前认为javaScrip很简单,但是当你深入到它的对象后,觉得无法理解,因为它太独特了),做到一段时间后你发现你不仅仅要编程,还要解决分布式处理方案,或许一个小疏忽发现网站被攻击导致服务器瘫痪,然后老板来了……
#15
如果 你刚入门,现阶段需要考虑的就是你的能力了
先扎实好基础,如多使用和记忆php自身 的函数,语法 基础 等
然后多实践,多总结 ,如某些 功能 怎么实现,有几种 方式,哪种 好。为什么要这样
之后 要考虑使用开源的架构,来加快开发。
总结 ,学习,思考是一个很重要的过程,这些是针对 你个人
在公司 还是团队 合作,你要融入团队,发表自己的意见 和见解,不能去计较 太多
如果 你当上 team leader,就要考虑团队分工 的问题,有一个很重要,就是不管做什么系统,都 要让组内的人明白整个结构,集合大家 的思想
先扎实好基础,如多使用和记忆php自身 的函数,语法 基础 等
然后多实践,多总结 ,如某些 功能 怎么实现,有几种 方式,哪种 好。为什么要这样
之后 要考虑使用开源的架构,来加快开发。
总结 ,学习,思考是一个很重要的过程,这些是针对 你个人
在公司 还是团队 合作,你要融入团队,发表自己的意见 和见解,不能去计较 太多
如果 你当上 team leader,就要考虑团队分工 的问题,有一个很重要,就是不管做什么系统,都 要让组内的人明白整个结构,集合大家 的思想
#16
好精辟啊,好羡慕啊
#1
要前图哪学C/C++吧
#2
好好工作就是了,语言都是相通了,php学好了,java也不过如此,android又如何呢?
#3
小打小闹的,会点基本的数据操作就能搞个小网站.没什么用.
要想学好,还是得把基础的东西.扎实了.相关的东西了解.
要想学好,还是得把基础的东西.扎实了.相关的东西了解.
#4
语言在某种程度上是相通的,只要你抓住了学习的方法,不断地提高自己的逻辑思维能力,多加实践,那么你基本的编码能力就有了;编程就是码代码,好的程序区别差程序在于代码一直码下去越来越清晰,理解起来越来越简单;你要先定好自己想要发展的方向,再去针对性是了解才好。职业规划的问题,你可以去网上多搜搜别人的成长经历,多看看,多思考,思考最重要,要有自己的认知,这样自己才能够成长。
#5
#6
工作一年了 我最大的感触就是 基础知识不行 工作就会很累 把基础打好 编程都是相通的 不管你学什么语言 要是学精了 就有前途 ....
#7
基础很重要,像地基一样。
#8
为什么学c前途就大呢。
#9
建议你先学好C/C++。
虽然写PHP容易些,但是要想做深入,还是要研究PHP源代码的。
PHP源代码在官网上可以下载的。
再说,有些部分为了追求性能,就用PHP扩展了。如果你能写PHP扩展,有熟练PHP你说前途是不是更好一些。
语言确实只是工具,但是想PHP这样的脚本,不足以让你拥有坚实的基础。
虽然写PHP容易些,但是要想做深入,还是要研究PHP源代码的。
PHP源代码在官网上可以下载的。
再说,有些部分为了追求性能,就用PHP扩展了。如果你能写PHP扩展,有熟练PHP你说前途是不是更好一些。
语言确实只是工具,但是想PHP这样的脚本,不足以让你拥有坚实的基础。
#10
职业规划十分的好。
#11
但是我不知道怎么去做,实现它我还有很多的不懂。所以来向前辈们请教,您也有类似的想法吗,我们可以一起探讨交流吗。
#12
学好基础作重要
#13
我学习的时候是从C开始的,到后来的vb当然现在基本不用了,现在基本上.net PHP
c++可以说只能看懂,要是写的话估计一些东西还是不行。
对于程序员来说,多掌握几门编程语言是很重要的。
很多时候可以从其他的编程语言借鉴很多东西。
就拿PHP来说吧
最近遇到了一些问题 我本来是用PHP写的一个采集程序 在不断的写的时候发现 原来PHP 真的不适合做为采集
因为PHP对于多线程的支持不是很好
但是.net对这个就比较好了。
但是还有人给我说java在c/s结构里对于多线程支持是最好的。
所以很多时候如果你只是想做到,那么很简单。
但是如果你是想做好,那么真的很难。
数据库设计如何达到减少陈余,减如何少数据库操作达到目的,完善程序逻辑结构,如何尽可能少的减少代码,如何跟好的跟前台交互达到更好的用户体验度 等等等等
作为一个程序员其实,很简单但是想做一个号的程序员,很难。
我对好的程序员的定义不是学多少的程序语言,而是追求 更快 更好 更安全
c++可以说只能看懂,要是写的话估计一些东西还是不行。
对于程序员来说,多掌握几门编程语言是很重要的。
很多时候可以从其他的编程语言借鉴很多东西。
就拿PHP来说吧
最近遇到了一些问题 我本来是用PHP写的一个采集程序 在不断的写的时候发现 原来PHP 真的不适合做为采集
因为PHP对于多线程的支持不是很好
但是.net对这个就比较好了。
但是还有人给我说java在c/s结构里对于多线程支持是最好的。
所以很多时候如果你只是想做到,那么很简单。
但是如果你是想做好,那么真的很难。
数据库设计如何达到减少陈余,减如何少数据库操作达到目的,完善程序逻辑结构,如何尽可能少的减少代码,如何跟好的跟前台交互达到更好的用户体验度 等等等等
作为一个程序员其实,很简单但是想做一个号的程序员,很难。
我对好的程序员的定义不是学多少的程序语言,而是追求 更快 更好 更安全
#14
如果你只用PHP做一个简单的后台,一个简单的网站,或者做一个耦合性高,内聚低,不易维护,不易扩展,灵活性不高得系统之类的确实简单,但是如果你考虑开发一个前台设计精美,完全面向对象,采用MVCD(此处将系统分为四层,M-模型,V-视图,C-控制,D-数据),采用了构架应该有的设计模式,并且考虑到高访问量海量存储并因此考虑数据库的缓存和延迟加载,渲染页面的缓存,又考虑到以后的扩展和维护并因此考虑到模块化设计,那么学的和做的就多了。PHP,Linux,MySQL(高质量的SQL语句),Apache,设计模式,jQuery,HTML,CSS(兼容性问题总是让你生不如死),缓存机制(对象缓存,结果集缓存,SQL语句工厂,页面渲染缓存),XML(很多时候要用到,但是不必要很精通)。等等……
你会发现越学觉得自己越无知,越学越复杂(譬如我以前认为javaScrip很简单,但是当你深入到它的对象后,觉得无法理解,因为它太独特了),做到一段时间后你发现你不仅仅要编程,还要解决分布式处理方案,或许一个小疏忽发现网站被攻击导致服务器瘫痪,然后老板来了……
你会发现越学觉得自己越无知,越学越复杂(譬如我以前认为javaScrip很简单,但是当你深入到它的对象后,觉得无法理解,因为它太独特了),做到一段时间后你发现你不仅仅要编程,还要解决分布式处理方案,或许一个小疏忽发现网站被攻击导致服务器瘫痪,然后老板来了……
#15
如果 你刚入门,现阶段需要考虑的就是你的能力了
先扎实好基础,如多使用和记忆php自身 的函数,语法 基础 等
然后多实践,多总结 ,如某些 功能 怎么实现,有几种 方式,哪种 好。为什么要这样
之后 要考虑使用开源的架构,来加快开发。
总结 ,学习,思考是一个很重要的过程,这些是针对 你个人
在公司 还是团队 合作,你要融入团队,发表自己的意见 和见解,不能去计较 太多
如果 你当上 team leader,就要考虑团队分工 的问题,有一个很重要,就是不管做什么系统,都 要让组内的人明白整个结构,集合大家 的思想
先扎实好基础,如多使用和记忆php自身 的函数,语法 基础 等
然后多实践,多总结 ,如某些 功能 怎么实现,有几种 方式,哪种 好。为什么要这样
之后 要考虑使用开源的架构,来加快开发。
总结 ,学习,思考是一个很重要的过程,这些是针对 你个人
在公司 还是团队 合作,你要融入团队,发表自己的意见 和见解,不能去计较 太多
如果 你当上 team leader,就要考虑团队分工 的问题,有一个很重要,就是不管做什么系统,都 要让组内的人明白整个结构,集合大家 的思想
#16
好精辟啊,好羡慕啊