给一位想提高水平的PHP程序员的建议

简介: 【来信】老师,您好:  我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算法之类的了,可能是没经过系统的学习吧,我想经过系统学习 计算机知识,该如何去做,看书么,推荐两本,想看下 数据结构的书,,不知道我能不能看懂;【回复】  来信收到。我想以逐句点评的方式给你回复。年
【来信】
老师,您好:
  我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算法之类的了,可能是没经过系统的学习吧,我想经过系统学习 计算机知识,该如何去做,看书么,推荐两本,想看下 数据结构的书,,不知道我能不能看懂;


【回复】
  来信收到。我想以逐句点评的方式给你回复。年轻真好,安排出有效的学习,前途无量。
  我是91年的,学历中专,——年轻真好,学历代表过去,给我来信讲清有些必要,有些时候能不说就不说,自己也可以将这个有时候有人介意的事忽略。
  目前的职位是php程序员,——至少目前一切安排可以围绕这个为核心,做好工作的同时,提高自己,这是在工作中学习的要点。
  可我发现我并不是真正的程序员,——永远要看到进步的空间,这两天留传的段子挺好:“从前,有一个程序员,他临死的时候, 不小心得到了一盏神灯 。然后他向神灯许愿, 希望在有生之年能写一个好项目。 后来。后来他得到了永生。”
  计算机像进程多线程、内存方面我都不是很了解,——要成为高手,这些是要知道的,这也是工作了,学习更得加强的原因。
  看他们那些C++程序员讨论就觉得自己很差,——知道差距,但不可以此让自己压力太大。C++程序员必须知道底层的东西,这些使他们对于计算机系统的理解更深刻。
  更别说算法之类的了,——算法是计算机科学的核心,可以作为一个长期目标。而目前你做的是PHP,可以优先在架构、工程方面立住脚的前提下,再去图谋这个目标。
  可能是没经过系统的学习吧,——不见得都要经过系统学习。
  我想经过系统学习计算机知识,——提倡有这样一个目标,但也要破除“系统学习”的情结,见http://blog.csdn.net/sxhelijian/article/details/7841618,抱着这个情结不放,而不是变通地处理,不见得能得到好果子。
  该如何去做,看书么,——看书,更要实践。视频教程很多,可以利用,但是坚持是关键。参考一下随便哪个大学里的教学计划,你可以一门一门地学下来。还有个主意,看看软件人员资格和水平考试中程序员级别考什么,以此为目标安排学习,也不错。再强调,一定要同畅游实践。
  推荐两本,——不推荐了,哪本适合你,就看哪本。到书店,或可以利用的图书馆,翻一翻,找有感觉的。

  想看下数据结构的书,不知道我能不能看懂。——我不讲小马过河的故事了,你自己试试就知道了:那条河没有松鼠说得那么深,也不是老牛眼里的那么浅,自己过河吧。

目录
相关文章
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
188 10
|
JavaScript 前端开发 程序员
PHP程序员的成长之路
在当今信息技术飞速发展的时代,成为一名优秀的PHP程序员并非易事。本文将探讨PHP程序员在技术领域的成长之路,从初学者到专家的转变过程,以及在这一过程中所面临的挑战与应对方法。
|
程序员 PHP
PHP程序员的成长之路:技术探索与实践
在当今数字化时代,PHP作为一种广泛应用的后端编程语言,对于程序员而言具有重要意义。本文从技术探索和实践的角度出发,探讨了PHP程序员在成长过程中所面临的挑战与机遇,以及如何通过持续学习与实践不断提升自身技能。
|
设计模式 程序员 PHP
PHP程序员的技术成长之路
技术成长是每个PHP程序员不断追求的目标,而这一过程并非只是关于学习新的语言特性或框架,更多的是关乎思维方式和解决问题的能力。本文将探讨PHP程序员在技术成长之路上所面临的挑战,并提出一些建议,帮助他们不断提升自己的技术水平。
101 5
|
程序员 PHP UED
一直让 PHP 程序员懵逼的同步阻塞异步非阻塞,终于搞明白了
【9月更文挑战第8天】恭喜你掌握了同步阻塞和异步非阻塞的概念,这是许多 PHP 程序员容易困惑的地方。同步阻塞指代码按顺序执行,需等待操作完成;异步非阻塞则允许后台执行操作,不阻塞程序。理解这些概念能显著提升程序性能和用户体验,特别是在高并发场景和分布式系统中。随着技术发展,越来越多的 PHP 框架支持异步编程,掌握这些概念将让你在开发中更得心应手。
217 7
|
11月前
|
架构师 安全 程序员
为什么大部分 PHP 程序员做不了架构师?
【10月更文挑战第23天】本文分析了PHP程序员向架构师转型时面临的挑战,包括语言特性限制认知范围、缺乏分布式系统经验、性能优化深度不足、安全意识和安全架构能力不足,以及对其他技术栈的融合能力有限等问题。这些问题限制了PHP程序员在系统设计和架构领域的全面发展。
109 2
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
135 10
|
缓存 程序员 PHP
为什么说 Swoole 是 PHP 程序员技术水平的分水岭?
【9月更文挑战第8天】Swoole 被视为 PHP 程序员技术水平的分水岭,因为它要求程序员深入理解底层原理(如网络编程、异步和并发模型),具备性能优化能力(如高效服务器开发、数据库连接池管理),拥有架构设计能力(如微服务架构、项目复杂度管理),并具备持续学习和自我提升意识。熟练掌握 Swoole 的程序员在技术能力和综合素质方面更具优势。
150 9
|
编解码 前端开发 程序员
PHP程序员必须知道的5个潜规则
PHP程序员必须知道的5个潜规则
108 1
PHP程序员必须知道的5个潜规则
|
缓存 网络协议 程序员
为什么说 Swoole 是 PHP 程序员技术水平的分水岭?
【9月更文挑战第7天】Swoole 因其异步非阻塞编程模式、高性能服务器开发能力、性能优化工具及拓展技术视野等特点,被视为 PHP 程序员技术水平的分水岭。它要求程序员掌握异步编程、协程、网络协议等知识,并具备性能优化和系统管理能力,从而全面提升技术水平。
160 0