程序员可以分为很多种,像Unix程序员,Windows程序员,或是C++程序员,Delphi程序员,等等今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西
也许有些朋友会说,我知道As
p,Jsp,会做网站,会做bbs,这应该叫Web程序员了吧确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员,Jsp程序员,而不是真正意义上的Web程序员现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yaho
o,Microsof
t,Amazon那样的网站,其访问量之大,应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么
我想在Windows平台下来谈谈Web程序员应该掌握的技术
1.首先,就是上面提到的各种脚本,as
p,js
p,php等等,这些东西大同小异,基本可以举一反三
2.数据库,
相信做Web的人肯定用过,像Acces
s,SqlServe
r,Oracle很多人会用各种数据库,但是仅限于写一些sql,selec
t,updat
e,insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢?
你应该考虑用户量,访问速度,内存消耗,这些东西和你的sql密切相关,我经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的
另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池如何实现,这些都是商务应用的关键譬如,目前很多的应用服务,像weblogi
c,MTS,都包含事务处理,可以说好的事务处理决定了他们的竞争力
3.组件技术
我想是现在的Web应用推动了组件技术的发展以前,从老式的静态库,动态库(dll),到现在的COM/DCOM,再到正在兴起中的WebService;从单机调用,到基于内部网的分布式调用,到现在基于Internet的分布式计算现在的应用都是基于组件的n层结构,最明显的就是COM和JavaBean
这些东西体现了软件架构的发展,以前是基于单机的应用,然后是C/S结构,到现在的B/S结构我记得李维曾经说过,程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中我想,作为Web程序员,一定要明白COM的原理,如何实现这种调用,如何进行分布式调用说实话,我觉得COM还是比较复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C++,因为VC中提供的ATL库可以很明显的说明COM的内部运行机制
4.网络技术
这可以说是Web程序员最应该懂得东西起码,应该知道Web服务器的机制,要明白Http协议就拿IIS来说,要懂得web应用程序运行的进程安全和IIS的关系,懂得ISApi的作用
如果有时间,就看看TCP/IP,看看winsock,这些都是底层的网络的东西
我所说的这些都是基于微软技术下的东西,其他的像Java方面的东西都可以对照参考,就不多说了,这也是我这几年来的一些心得总之,学海无涯,每当接触一些新的东西,就会发现自己的不足,同时也就觉得基础知识的重要说实话,像我们做应用开发,用别人的东西,在现在这种情况下,新的技术层出不穷,稍不注意就会被甩开,这也是没有办法的事情
最重要是细心,因为一个语法的错误也许导致全组的痛苦
努力努力再努力
努力哦
多看书,多联系,要是有实践机会的话更好
在学校学的那点东西,在社会上参加工作后不一定会用到
所以要多了解多学点东西
把以往遇到的问题都积累起来,以后是很有用的
1.曾经有某大师告诉我,如果你能认真的看完50本技术类书籍(其中的例子都做一遍),工资低于8000他就去死.但我当时毕业的时候只看完了4,5本...工资3500+还算免免强强了.
2.实践是提高技术的第一捷径,给自己定一个虚拟项目,比如编写一个XX备忘录或某某管理系统,要把这些看似简单的项目做到完美,你就能堪比2年工作经验的老鸟了.
3.指导别人的过程也是一个自己学习的过程,如果有人肯来请教你,你就要认真的教他,如果你不会,就去学会了再教,要知道等你有了工作,再想抽时间认真的教别人就不太容易了.
4.没毕业之前至少抽出一个寒(或暑)假的时间去找个公司实习,在个大招聘网站上都有公司招聘实习生,放假前半个月投份简历,然后等着人家叫你去实习,有的公司会直接把你留下的
如何做一个好的程序员?我觉得应该从技术,工作经验以及工作态度几方面来进行考查
技术肯定是必然的,做为程序员,技术不强的话,肯定做不好程序员
工作经验也少不了经验不足在开发中考虑问题肯定会不全面,那么设计开发出来的项目就有缺陷,既然项目都没开发好,何谈好的程序员呢?
但是我要说的主要的是工作态度好的程序员一定要有一个好的工作态度不要天天总是报怨要有责任心,进取心,认真工作的态度因为我觉得程序员换工作的频率应该是非常高的了,为什么会这样呢?我觉得有一部分原因就应该是态度问题总是觉得自己的工作太累,工作量太大或者对领导不满什么的不过回头想想,谁叫我们进入这一行了呢?
热爱编程愿意为它付出
还没有评论,快来抢沙发吧!
最新发现
相关资讯
程序员的经验分享,如何成为一名出色的程序员
这些东西体现了软件架构的发展,以前是基于单机的应用,然后是C/S结构,到现在的B/S结构我记得李维曾经说过,程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中我想,作为Web程序员,一定要
2024-05-05 12:46:53
视频文件的图标变了,为什么我硬盘里的电影图标都变了,怎么恢复
这个是因为你的电脑中可能没有了播放软件,或者是文件关联失效试者在图标上点击右键在打开方式中选择相应的软件打开看一下
2024-05-05 12:45:49
湿气如何去除,湿气重如何祛湿更有效
可以说,食物排湿是最直接的方法,方便又实用,所以我们在平时不妨吃一些能具有湿,排毒,消肿,利尿的食物,比如绿豆,薏米,冬瓜,赤小豆,白扁豆,茯苓等,另外,如果你觉得这样效果慢,也可以选择食疗方,比如鹤
2024-05-05 12:44:24
手机铃声删除了怎么设置,你好,我的手机是GT-I8250的我将铃声误删除了,在设置-声音-手机...
能使用的话就是系统复制到自带文件夹了...但是一般不会有这种情况...因为安卓如果自己root精简过是只有通过外在软件才能实现歌曲设置成铃声的..楼主详细一点...如何影响正常使用了
2024-05-05 12:44:01
硬盘主板芯片,笔记本主板芯片
目前公认最好的USB桥接芯片,应该说就是Oxford的OXFW911芯片了它不仅兼容性好,而且传输速率高,更有网友说,这是目前唯一可支持到200GB硬盘的USB桥接芯片而NEC的芯片,在市场里则很少能见到但这并不是说它名声不好,而是它的
2024-05-05 12:43:26
新闻热榜
热门游戏
精彩专题