您的位置:首页 > 职场人生

如果要走得更远就必须得更加努力――想回家的程序员

2011-06-20 00:16 459 查看
——Ring 2011年6月19日 北京上地

自己是乎有了一些经验,可仔细的想下来,好像又一无所知!感觉什么都懂了,却又什么都不懂。我们到底要掌握多少技术,技术要掌握到一个什么样的程序,才能成为一个高级程序员,一个技术经理。
细细的想过自己所学的技术,从HTML,DIV+CSS,JavaScript,JAVA,PHP,Oracle,MYSQL,Linux服务器,SVN,这些知识,在开发的过程中都用过了,可两年过去了,为什么,我还是觉得我没有任何长处!
会的,普通的开发人员都会!需要认真的总结自己,这些年我做了什么,我都去思想了什么,一直停歇在学会了的一个状态,一直止步不前!到底是什么造成了我今天这种状态。只有半吊子水,还在这儿响叮当。
是什么?希望能在以后改变这种心态,认真的静下心来研究作为一个web开发技术经理必须要具备的知识,知识的掌握程序,并朝着这个目标,让我能走得更远!

具体的原因总结如下:
1.没有总结的习惯,没有记录的习惯,缺乏思考的习惯,缺乏专研的习惯google,baidu解决了问题,没有去深究!
2.思考需要动手。多动手,多动脑!
3.没有明确的目标和计划!
4.克服浮躁。
往后的计划,从头开始,将必备的知识点都用笔记的方式进行总结归纳。

———————————————————————————————————————
今后需要努力的方向:
1.职业素养
i. 沟通能力!团队能力!自我情绪的控制!责任心.

2.专业知识(参考很多招聘的要求制定)
i. 熟悉各种主流的框架,模板,熟悉敏捷开发模式;
ii. LAMP开发环境;
iii. MySQL数据库设计,性能优化以及安全防护
iv. XHTML/HTML、DIV+CSS,Javascript/AJAX/JSON/JQuery等Web前端技术;
v. SEO调优经验,主流的缓冲技术;
vi. linux平台
vii. 有独立开发能力
viii. 项目的控制能力(需求评估,进度控制,风险评估)

3.英语的要求
i. 能正常阅读英文技术文档!

巩固知识路线图(结合实际PHP开发的需求定制):

技术名称
重要度
熟练度(0到100)
具体执行方案
HTML
一般
80
虽然这属于前端的知识,但也是很重要的,所以也要熟悉
JAVASCRIPT
一般
80
DIV+CSS
一般
60
PHP
PHP基础
重要
60
熟练掌握 进程1.1中的内容
PHP扩展开发
0
PHP高级
30
Web服务器及缓存技术
apache
重要
30
ngix
比较重要
30
memercache
比较重要
30
数据库
MYSQL
重要
60
ORACLE
一般
60
LINUX
重要
30
第一个阶段的目标:
想成为一位合格的php程序员(高级),必须符合如下条件。(进度 1.01)

◆ 文件目录处理函数包80%以上的函数的功能的灵活运用。

◆ 日期时间函数中的80%以上的函数的功能的灵活运用

◆ 数学函数库中的100%的内容。

◆ 网络库中的60%以上的内容,对各个函数的功能比较熟悉。

◆ 字符串处理函数下的60%以上的内容,特别是各种处理函数。

◆ 正则表达式函数下的90%以上的内容,特别是各种正则处理

◆ 一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP

php 高级程序员(基本要求)
1.互联网各方面的技术原理,2.apache实现原理。3.php开发自然对 c/c++要求比较高。4.写php扩展5.性能瓶颈要能有很好的解决方案。6.mysql 插件编写,7.apache模块编写。8.设计模式。
(进度 1.01)
如果让自己做一个网站,应该考虑的方面:(以)
1.网站采用什么技术?各有什么公优缺点:
2.网站的性能(如果提高性能)
a) 硬件
b) 程序
3.网站的安全性(如果提高安全性)
提供数据库应用服务的Web站点主要由操作系统服务器、数据库服务器和Web服务器三项构成:
a) 服务器安全
b) 数据库安全
c) 程序漏洞
i. 在进行Web应用开发时应该考虑的安全因素
1. 身份验证
2. 输入有效性验证
3. 使用参数化存储过程
4. 输出数据HTML编码
5. 信息加密等内容
d) 操作系统
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: