荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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软件 网络书店