职业规划谈不上
只是把心中一些隐隐约约的想法记录下来。
1、学会linux系统开发环境。
2、php高级特性的掌握。
3、编程框架的设计思路。
4、WEB应用的解决方案。
5、html div css 布局。
6、mysql 高层次应用。
7、生产环境搭建部署。
一条一条的来谈吧!
一、学会linux系统开发环境。
我想作为一个编程开发者,光会熟练的应用windows系列的话,
还不算是一个会玩操作系统的人吧!
作为一个程序员、技术员,掌握两种或以上的,才能更好的理解每个系统的好处。
二、就像程序一样,如果现在要我说出PHP的长处与短处。
我也只能以现在的一些编程经验来说,但我还算不上一个真正的程序员。
起码的PHP的高级特性我是不熟悉的。这也是我为什么说php高级特性的掌握,
会是我所要去做的。
作为PHP的高级特性,我现在知道的
就是魔术方法,抽象类、接口类、命名空间。
但是我所不熟悉的,所以这是我所要掌握的。
谈到语言,就如我以上说的,要学会两种开发环境。
有了对比就会有长进。
虽然JS上,我使用封装过的Jquery比较顺手。
但系统的全面的JS我还是不懂的。
JS 还算不上是一门"真正"的语言吧!呵呵,勿喷!
以必要,需要去学习其他语言!
三、说到PHP的特性,又让我想起了框架。
对于框架,现在的我还是有兴趣去了解熟悉的。
这也是我一直的想法,但一直没有去付诸实践。
PHP的特性,我也只是因为框架,所以想去熟悉使用,
并应用的框架上(了解、改进、甚至构架编写)。
这就是我的第三点:编程框架的设计思路。
说到框架,就想起了应用。系统层面的应用。
一些系统应用的构思。和这个框架所试用的场合。
而这些应用,应该说是组件吧,
全局变量、缓存、web、user、DB、http、verifier、安全,
所要考虑的有很多,这是我现在想要去做的,但又没有去做的!
四、说到框架的应用,组件,适用场合。
就想起了一个真正的应用的诞生:web应用。
WEB应用的解决方案,一个框架需要去考虑数据驱动、缓存机制、
全局变量、部署环境的不同、实际开发的需要和特点。
那么一个WEB应用要考虑的,要解决的就更多.
需求的分析、实现的方法、技术的选择、落实的步骤、
任务的分解、应用的部署、生产环境的搭建、应用的运营。
一个好的程序员,需要考虑这些。
五、html div css 布局。
这个可以说是我的硬伤,我在这一块可以说是没有建树!
我想,先打牢程序的基础,才有功夫。去学习这个吧。勿喷!
当然,一边学习也是无妨的。
写的一手好前端,也是很吃香的,最起码,用户体验这一块可以有些得心应手了!
作为一个真的web开发者。这一块必须懂的!
六、mysql 高层次应用。
说到这个,印象深刻的是同事关于数据库的优化培训课.
印象比较深。当一个系统有十万陈贴的时候,要去跟新某个帖子。
做更多的相应处理,是很耗时的!
对于数据库的优化、视图、事务等是不懂的!
而作为程序员所存在的价值----data.
数据库优化这是一个很大的课题。
数据量一多,就会产生出很多的问题。
这是我这一年的工作经验所感触到的!
七、生产环境搭建部署
为什么要使用Linux系统作为日常开发环境。
这是个原因之一,当你使用Linux工作开发的得心应手的时候。
搭建一个生产环境是你举手捏来的.
对于生产环境的维护也是有的!
但这些是不够的!
就比如说系统的安全,优化,日常管理这一块来说,道路漫长!
好了!写了这么多!
这些是我这两天所想到了!
也是我所要去慢慢接触和学习的!
我知道最为一个程序员,满足以上这些是很牛B的!
但这只是你的工作技能,并不代表你很牛B,你很成功!
一个优秀的,成功的程序员!光这些!未必会成功!
但这是他一定具备的,路一定走的很远,站的高!
以上七条,是我所要走的路!
不是一年,两年!
只要是做WEB开发!这是需要去做的!
路漫漫其修远兮,吾将上下而求索!