荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Version (Who makes history and why), 信区: Program
标  题: 如何成为一名优秀的程序员?  (三)
发信站: 荔园晨风BBS站 (Thu Apr 10 22:10:54 2003), 站内信件

然后我倒觉得基本功非常重要,所以前面的基础知识应该看牢。
就为了那几千就整天卖命,放工后还要看书,工作时间又没得蛇王。 做技术支持

就不同了,一天就坐坐,有时出差,调剂生活。 只要你找对工作:做大型机(其

实和搞PC没两样),月入过万,湿湿碎。 大家是不是想过转行?
windows编程有两种方法: 1.windwos c方式(SDK); 2.c++方式:即对SDK函数进

包装,如VC的MFC,BC的OWL等,如果要深入 下去,还是要熟悉SDK.

TMN是将计算机技术与电信管理技术的最佳切合点。 要实现TMN,需要计算机的前
沿技
术,如CORBA等 网络是必须的,至于语言,我觉得不是最重要的。
学好C + PB,熟悉网络。熟悉电信业务,熟悉交换机的软件系统及和计算机的接
口。 我对VB十分熟悉开发过几个商业软件! 对C比较熟,C++水平一般,对
windows32的编程不
是很了解 英语水平较差 请问各位高手、VC过来人 学VC一开始要什么基础知识,
从哪几本书开始
(具体一点) 学VC的流程(最好详细一点)
本人初学VC++,觉得它非常难,那么多的类,那么多的函数, 搞得我都晕了。而
且它的机理又
不象VB的事件驱动那样易懂,令我 很难明白它是如何执行的。
一门或几门语言是编程爱好者的嗜好,版本不断的升,我们不断的学,好不容易 精通
一门语言,却因兼
容性差而淘汰. (这样最惨) 而我们大把的$付之东流. 就算运气好,学会一个不过
时的语言,辛辛苦苦
贻d发一个软件,却被盗走.一辈子的一夜百万富翁梦破灭了!!! 呵呵!!!(更惨)
哎!!!!!!!!!! 编然b人员就一辈子只能给人家打工吗???? 高春晖离开卓越是福还
是祸????? 卓
越会不会是第二个瀛海威????? 我对你的看法不太赞同。 首先,做程序员就必须
不断地学习,只
有这样才能应付实际的工作,也只有这样 才能给自己找到发展的空间。试想一下
,如果今时今日,
你只懂dbase,你还能在软件业中混吗? 其次,只有小公司的老板才怕盗版(
Bill Gates 欢迎盗版),
我们程序员怕什么 ,你做出来的东西本来就不是你的,你凭什
'5c担心。 最后,没有人愿意一辈子当程序员,你可以当项目经理、总工、顾问等
角色呀,
 你不努力,谁能帮你! 有个有趣的事情:我的一个同事宣称他对VC比较熟悉,还
参加过一个用
VC编的检 查语法的项目。但是有一次在我和他讨论VC的时候发现,他连什么是
#include都 不知道,
把我闪腾了!
依据多年在软件公司混的经验,想当一名高薪的程序员还是比较困难的
事情,如果有这种想法,一定要注意以下几个方面。
WINDOWS路线:
精通主流开发工具,比如VC,VB,DELPHI,BCB等中的一门,这个精通
不仅表示对语言的精通,还包括开发的速度,注意,软件公司是以时
间看人,不是以BUG看人的(而且老板也看不出BUG:-))。
UNIX路线:
这条路线走的人不多,但是如果走上了,那就恭喜你了,一般UNIX
程序员的收入都是比WINDOWS程序员高的,毕竟在UNIX上都是大型
的应用系统,所以工资也就,嘿嘿,不说了,不过最近由于LINUX
有抬头的趋势,所以也要当心过几天跌价。
UNIX程序员要注意的是不要流于俗套,一定要勇于去做关于协议、
通信、多进程的程序,增加自己的含金量。
数据库技术:
个人认为ORACLE数据库目前在国际上应该是使用最广泛的数据库了,
所以熟悉它的人一般工资也少不了,特别是要熟悉数据库的性能调整,
装入导出、DBA管理等等。然后就是数据库接口技术,如PRO*C,OCI,
存储过程等等。
互联网开发:
其实这方面不应该单列开的,但是最近比较流行,所以也顺便提提,
现在的互联网上也没有什么太先进的技术,所以作为一个internet
开发工程师,最主要的就是速度,如PERL+DBI,PHP等这些快速开发
工具一定要熟悉,在M$一派的就要熟ASP,不要去搞什么太高深的,
区别不大,老板看的是你的速度,不是你的程序内容。
系统分析:
一般到大公司才有用,小公司你就要自己拿主意了。这方面其实在中
国不是很受重视,但是将来的发展前途一定是光明的,但是我想,这
一切先等你当上高薪的程序员再说吧。


我知道学什么可以拿到高薪,也知道做到这一步并不是 很难(恕我狂妄)。但是
我觉得中国的
IT业缺的不是这 些人,如果是的话,中国的IT业也不会是现在这个样子 了。希望
这里不要引起
IT“精英”的不满。

我现在还没毕业(是应届毕业生),还是一名穷学生, 当然也比较缺钱。但是在
我选择工作时,
没有把薪水看 得太重。

为什么我们要钱,因为程序员是寿命很短的职业,如果你在自己年轻的
时候不为自己寻求金钱的保障,你的未来将会是什么?这一点我也经常对
skyice说,你上网的目的是什么?如果你哪天觉得干什么不是太愿意了,
我想换个别的方面做,你所在的公司不能满足你的这种发展要求,你怎么
办?换工作,换工作中你靠什么为生?我最近刚换了一次工作,其间失去
经济来源将近一个月,但是我不心慌,为什么,我有钱。但是为什□c我不
是很有钱,因为最近我没有发现什么商业利益很高或者自己很希望去做的
东西,其实很简单,只要拥有用户,你就拥有了钱,《微软的秘密》我看
了几篇,其中一个字眼出现了很多次,“产品特性”。用户就是你的经济
来源,但是如果有一天我有了自己希望做的东西,我从哪里开始我的创业
之路?找风险投资并不是那么简单的,那最终还是要从你积累的钱里来。
作为程序员,做出最好的程序是自己的最重要的目的,但是别忘了,一
个能够写出自己比较满意的作品的程序员,他所能得到的承认也是从金钱
方面来衡量的。所以才能够出现有10几辆法拉利车的卡梅罗。
当你写出一个好程序的时候,你会发现,你所得到的不仅是心理的满足
,也会得到金钱上的满足。


我很迷茫,我也是程序员,可是工资只有两三千,又
找不到什么工作以外的事情来练练手外带挣点装机钱。
真不知道以后会怎么样!!!
可能是因为我还没迈入社会,不知道生活的艰辛,不知道原来
钱是这么的重要,也不知道到底谁是“卡梅罗”、“卡没了”,
还是“榨干了”。

不知您在这行干了几年了,不管多长时间、哪怕只有半年,都
可以算得上是我的前辈。人常说:“不听老人言,吃亏在眼前”。
所以如果我聪明的话,我应该听您的话。但是不幸,我不那么
聪明,而且好像中毒了且中得很深,如果没有在世华佗,
那我恐怕不会好了。不过,正如你签名档中所说,“我不会死,
因为你会保护我”。所以中毒就中毒好了,我不怕,反正有你
罩着,死不了。:)

我想你一定是在深圳吧──一个生活压力和节奏都很快的地方,
以至于你把钱看得这么重要。很庆幸,我出生与成长的地方是
一个经济落后的城市,我的父母、我的师长们也一直没教育我
要多多赚钱,所以我也一直没有把赚多多的钱作为自己的理想。

大学中主修的专业与IT业有关,所以一直想为中国的IT业做点
儿什么。许多同学从大一开始就在软件公司打工,通过与同学
的交流,我知道中国的软件公司处于一个什么样的水平──说
得不客气一点儿,是一个很低的水平。用CMM来衡量,绝大多
数软件公司处于CMM1的水平。

我最终选择了一家环境相当宽松的公司,当然,至少现在,这
家公司还处于CMM1的水平。我希望能在那里,与我的同事们一
起,建立一个规范的、科学的、行之有效的软件开发模式。也
许是我一厢情愿,也许会一败涂地。但是有句话说得好:世事
我已努力,成败不必在我。


真正的系统分析员,从码工码农们锻炼出来的,在高级程序员一级就被美圆给掳

到美利奸去当程序员了。 然后,这些程序员又逐渐成熟为系统分析员,不过,已

经在彼国买房子了。 就是说,国内的对人柴的态度、待遇,决定了人要走。而很

多没有编码经验的人 硬撑着干系统分析的活,就是这样的结果。 这不是政府能
改变的,公司应该自行改变。
一个人顶几个人用么── 项目管理、系统分析、文档撰写、编程排错、培训咨询

 客户谈判、网络维护,硬件维修、部门扯皮、财务预算、 人事安排、防毒反黑、

扫黄打非 忙里偷闲还要上网灌水,呵呵, 系统分析员们都是大大的全才啊。效
率、质量、成本这几个要点是要 取得平衡才行的。项目管理成熟如微软和SAP,
也一样是BUG层出不穷, 延期交付家常便饭,何况我们这些三五条枪的“游击
队”?更糟糕的 是,老板经常教导队员:打了就跑! :( 软件的质量在于其生存

内 的合格质量标准。用户是质量的试金石啊。
我不同意系统分析员必须精通编码的说法,实际上他过去也许精通编码,但现在

让系统分析员也过问编码的细节是不明智的。 一个人由程序员向系统分析员转变

他的知识结构要发生很大的变化,只要项目 做得出,能干好“分工人”这个角色

就是不错的系统分析员。 分工只是项目管理的一部份啊,传统意义上的系统分析

员是规划和建筑师类似的。

做一个功能之前,需要想清楚这个功能的必要性.... 做一个程序之前,需要想清楚

个程序的必要性.... 想了而不做的,就是项目经理,做了而不想的,是没有项目经理

程序员, 又想又做的,就是我们这样大部份的可伶的PROGRAMMER... 不过我非常不

同意一个不精通写程序的人能把"如何把这问题用程序解决" 说的明白,更不要说带

领程序员写程序了,傻瓜都懂"我要解决这个问题"...

所以程序员绝对饿不死,仍会像现在高价软件的时代一样,有许多“服务”
的大钱可赚,只不过不可能象盖茨这样积聚起世界第一的巨额财富。而GNU
的软件也能使写程序的人更具生产力,因为他不必凡事都从零做起,可根据
已有的软件来改进。所以Richard Stallman希望,有一天软件业者不是靠
目前的“Copyright”版权法,迫使客户花费巨额资金购买软件,而是依仗
提供服务(如技术支援、训练)来获取应得的报酬,这种报酬可能会比一般人
高,但是绝对不可能为一个小公司培养出几百个百万富翁。简而言之,未来
软件业的基本准则就是“资源免费,服务收费”。





程序员不妨多学学解密、杀毒。肯定在中国有大的用场。
首先一定要理解c++中的面向对象理论,最好理解MFC的编程,这样一步步下去
行呀,不过你准备接受VC的时候同时认识MSDN,这可真是个大宝库,
还要有C++的基础,WINDOWS编程的基础等。再加上毅力和汗水。
我现在就是这样。。。。
我不知道,现在该是从c开始学起,还是应该从c++开始. 现在都用面向对象的编程语

言,当然是c++的天下了.而且我又面临着 毕业的设计,总的看来,还是应该从c++开
始.
但是,c++又是从c的基础上演变过来的. 不学c而直接学习c++,是否会使 编程的基

不扎实呢? 另外,如果直接学习c++的话, 是应该学vc呢? 还是应该 学bcb呢? vc,
听人
说,没有bcb好学,很难入门. 但是,现在外边都在吵嚷着使
vc,真的要从这么难得开始吗? 请各位大虾指点一二! 谢谢!
应该说C是万能的,VC只是借着C的名气和垃圾MFC才出名的!
学C,这是程序员的语言。
C语言是一个和谐辩证的编译系统,由此产生的UNIX浑然一体,整体功能 极强,
尽管在单项性能方面它并不是最优的。。。 像在石头上刻字那样学习程序设计,

只能保证程序的正确运行。要想淋 漓尽致地操控C语言编程,必须真切地同C语言

融为一体,深深地感悟C语言 语法规范的必然性。领悟了编程的真谛,所有的语
法规范都成了一双双五颜 六色的筷子,欲取欲弃,恍惚朦胧,一切尽在预料之中

 编程之道。。。 这,将是我们这些普通程序员向前迈进的必经之路。 C语言只是

一个编程工具而已,重要的是你的编程思想。 但C语言确实是一个极好的工具,
我喜欢它是因为它不完美,没有那么多 禁令,你可以随心所欲地写代码,只要没

有语法错误就不管你。是成年人玩的游戏。别的语言限制太多,不得劲。
我喜欢道家的思想,就像我喜欢C语言。

WINDOWS时代的C程序员并不是那么好当的,习惯了那种简易的操作,改行到
“黑板”上写字是要付出很大的努力的。 作为一个初学者,很容易一开始就陷入

语法的条条框框,苦苦挣扎,收获却是 那云5c少。所以,从一开始就要超越语法

先从心里接受这些“复杂”的概念, 积极地尝试着写,不要怕,不要悔,这是初

学者的第一道门槛。 第二步,结合一些简单的例子准确地把握基本概念和基本语

法,直到产生跃跃 欲试的冲动为止! 第三步,学着自己去剖析各种程序的源代
码,现在,是淋漓尽致地发挥你的 个性的时候了! 首先从谭浩强的〈C程序设
计》开始学。 入门时,要敢于多写代码。 找一个简单的编译器(如TC 2就很不
错),多写一些代码 不要怕出错,多试试。
2、其次,就是多看别人的CODE。
去网上找一些代码,看看别人是怎么写的
注意:不但要看代码,更要看代码的组织方式,多问自己几个“为什么”?

3、最后,要学会调试。
做程序,实际上是六分写,四分调 因此,要从开始设计时,就为日后的调试阶段

留出方便 许多JAVA的参考书上都说未来的程序有90%将被要求用JAVA改,

 C/C++是不是没前途啦?我很苦恼,因为我一直支持C的卖花赞花香而已,

如果你看basic的书, 书中会告诉你basic如何好如何重要, 如果你看pascal的书,
 书中也
会告诉你pascal如何好如何重要, C, java亦 如此. 要有自己的判断力, 不要被妖
言迷惑
了. 这世界是c的天下, 无论java怎样发展, 充其量也不过是绿叶而已 我是电信专

的高程,下学期我大四,父母叫我考研,我也很想读研,但不 想考研,因为要花

大半年时间来应付一次考试真是太辛苦太枯噪,我三天不上机 就觉得手痒,怎么

坐得下来大做考研题呢?。但我还是要复习备考。 另一方面我还必须找一份工作

以备考研落第。我虽然是学电信的,但平时 比较喜欢玩电脑,也刚过了高程,做

过几个完整的VC软件(我说的完整是指经In stallShield发布的、包括HTMLHelp帮

库、以及打印出来的用户指南),也会5 1系列单片机制作。所以我比较想应聘程

序员,但楼下有n篇前辈们哀叹程序员帖子,似乎程序员既辛苦又不来钱,使我
对程序员望而却步了,听周围的人都说程序员待遇不错,也算是一种令人□慕向
望的职业。那么我应该应聘什么样的单 位和职位呢?应聘哪些城市较能“服水
土”?上海、广州、琛圳、北京、厦门。。。?(我是武汉的)。我现在真不知
道大四我该着重搞些什幺?请各路前辈指 学习知识,认识社会,不要花太多时间

在临别酒宴上,目前看来电信行业 的前途还是很大的。这里说的程序员问题,都

是指在国内公司出现的一些 不良现象,外资都做的比较好。我的看法是,目前发

展环境已经转移到上 海了,其他地方的发展速度都已经在下降了。
我以为并不重要,重要的是程序设计的思想
先读C语法,然后读别人的代码,然后再读别人的代码。。。。
然后写你自己代码。 直接学习vc++不是不可以!只是会雪上加霜!
本人建议还是先学习c++好一点! 学习c++的话,我建议你看机械工业出版社的
<>. 我不知道你学习的是谭浩强编着的哪本最简单的C, 是不是清
华大学出版社出版的那本《C答7b序设计》啊? 如果是这本,那么你的水平已经
不低了呀, 起码已经超过全国计算机等级考试的二级水平喽。 不过只是学习书
本上那些“死”的知识, 而不上机实践,是不能说明你的水平已经很高的。 如
你要想提高你的编程水平, 只有在实际工作中不断的实践,多编写程序,
不低了呀, 起码已经超过全国计算机等级考试的二级水平喽。 不过只是学习书
本上那些“死”的知识, 而不上机实践,是不能说明你的水平已经很高的。 如
你要想提高你的编程水平, 只有在实际工作中不断的实践,多编写程序,
在编写程序的过程中,水平自然就会得到提高的。 如果你想进一步提高你的编程

水平, 最好是去找一些有关初级程序员、程序员之类的书看看哦。 学习一些基
本的软硬件知识, 对你会有很大帮助的。
最后,祝你能成为一名C语言的编程高手!!!
1、学《数据结构》,把数据结构的算法搞通
2、学习其他的计算机基础知识
3、可以学习C++语言
4、一定要上机调试程序
5、多读别人的程序
真正的开发既要熟C又要熟SQL,这两样东东只不过是 基础中的基础而已。都学
吧。 要想成为真正的程序员 主要是实践 另外一个程序员要懂的知识非常多
不只是C这门语言 还有一些软硬件基础知识 如 : 数据结构、操作系统、算法、

数据库等等


--
                      *
          *                                  *
                          *             *
                      no more to say
                  ★     just wish you   ★
                            good luck

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.50]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店