我,去年毕业的,算起来也有一个年头了。说是历史也太夸张。但自己也该总结一下自己这一年的得与失。
还没有毕业的时候,到人才市场去应聘工作,当时是抱着谁要我就到哪里去的态度。也不知道是不是命好,竟然一下子就到一家软件公司上班,说是公司,其实就四个人,一个老总、一个经理、一个程序员,还有一个业务员,我去了就变成五个人。公司用pb开发his系统,唉,说是开发,其实就是有一套现成的系统,在这个系统的基础上田加增减就可以了。我对pb是一点不懂,从头开始学pb。一个星期后,公司原来的程序员走了,剩下我一个做技术的,天知道我会什么!每天都是的copy程序中过日子,从这个模块里拷一段程序,从那个模块拷一块代码。自己从来没有象样的写过一段完整的代码。每天都是这样过着,直到去年11月份接到公司接到一项10万块的工程,我赶鸭子上架给客户做这个系统,每天还是在copy中过日子。但幸运的是我两个月后竟然把这个系统“做”好了。今年年初,我觉得我不能再这样下去了,决定换工作。
辞掉工作半个月后,我找到了另外一个公司,公司人员比较多,但是都是分散在外面,公司用delphi开发系统,这次是确切的自己开发,但是我不懂delphi,从网上下载了几本delphi书籍,每天在公司就这么看着,继续重复着自己copy的生活,把书本里的代码拷到编辑框里让它执行一下,就算自己看了,看到运行的截面自己也认为挺有成就感的。 现在看了已经快有一个月了,自己也不知道学成了什么样儿。更不知道自己的“能力”,难道我的程序生活就是在copy中度过吗?难道对delphi函数一点不懂也能写程序吗?我不知道自己的路怎么走,我是写程序的料吗?我该怎么学习呢? 一年了,自己也就这么浑浑噩噩的过来了。不能在这样下去,今夜睡不着,上来打这么多字,让大伙儿给点建议,也算给自己是一个鞭策吧
还没有毕业的时候,到人才市场去应聘工作,当时是抱着谁要我就到哪里去的态度。也不知道是不是命好,竟然一下子就到一家软件公司上班,说是公司,其实就四个人,一个老总、一个经理、一个程序员,还有一个业务员,我去了就变成五个人。公司用pb开发his系统,唉,说是开发,其实就是有一套现成的系统,在这个系统的基础上田加增减就可以了。我对pb是一点不懂,从头开始学pb。一个星期后,公司原来的程序员走了,剩下我一个做技术的,天知道我会什么!每天都是的copy程序中过日子,从这个模块里拷一段程序,从那个模块拷一块代码。自己从来没有象样的写过一段完整的代码。每天都是这样过着,直到去年11月份接到公司接到一项10万块的工程,我赶鸭子上架给客户做这个系统,每天还是在copy中过日子。但幸运的是我两个月后竟然把这个系统“做”好了。今年年初,我觉得我不能再这样下去了,决定换工作。
辞掉工作半个月后,我找到了另外一个公司,公司人员比较多,但是都是分散在外面,公司用delphi开发系统,这次是确切的自己开发,但是我不懂delphi,从网上下载了几本delphi书籍,每天在公司就这么看着,继续重复着自己copy的生活,把书本里的代码拷到编辑框里让它执行一下,就算自己看了,看到运行的截面自己也认为挺有成就感的。 现在看了已经快有一个月了,自己也不知道学成了什么样儿。更不知道自己的“能力”,难道我的程序生活就是在copy中度过吗?难道对delphi函数一点不懂也能写程序吗?我不知道自己的路怎么走,我是写程序的料吗?我该怎么学习呢? 一年了,自己也就这么浑浑噩噩的过来了。不能在这样下去,今夜睡不着,上来打这么多字,让大伙儿给点建议,也算给自己是一个鞭策吧
晚上睡不着是看书的好时候
CODING也会有感觉些!
自己也非常满意,好公司可能要考水平,但是天天写自己喜欢的项目,就要考运气了,但是自己的努力也是比不可少的.要不项目来的时候你还不能够完成那怎么办,我也学Delphi1年多了,
水平也不怎么样,日子还要过,编程到最后的成就是看天赋的.相信自己的天赋,继续努力
象我现在天天在混,呵呵,泡泡csdn,聊聊天,想想真有点羞愧
像我,以前也是做HIS的,工作环境、收入算起来也可以,但一年在公司呆的时间不到俩月,
后来觉的太累,得休息一下,要不整天白天和客户搞关系,晚上还得改代码,完成需求,都没感觉了!
辞掉工作虽说很快找到工作,但实际上已经两个月没写过代码了!
最近经常在这里泡,也感觉整天无所事事,都不知道自己怎么啦,混个屁呀!
现在才开始delphi,痛苦ing
我以前也是做his的。
觉得自己还不够,想找一个好点的公司。
现在又回家充电了。郁闷ing......
进了省级移动的一个下属公司,先用了几个月ASP,给总公司做点网页,
在原有的系统上修补东西,增加功能;
去年年底的时候公司要开发一个短信平台,不是WEB的,WEB的已经有了
让我和一同时进去的哥们一起,跟着一老员工做,
我做客户端和接口,用DELPHI
惭愧,大学的时候没学过DELPHI,PASCAL课也是混着过去的
用了大半年,从不会DELPHI到现在的了解了一点.
做完了工程,觉得自己有点工作经验,想着在北京的哥们,
就辞了工作,来到了北京,在哥们的帮助下找到了一份工作,
不过估计做不了开发了,要我做系统集成,
呵呵,无所谓了,当初让我写DELPHI的时候,我也没准备,只是希望别把自己学的东西都忘记了
人都是这样一步一步走过来的
我是一个中专生,2001年5月毕业,找了一个做技术的工作,3个月后老板开始培养我走开发的路。
就这样一个“程序员”的历史开始了。
jsp 不到一个月
asp 四个月左右
vb 3个月
BCB 3个月
delphi 5个月
现在是这几个几乎除了BCB以外都用(因为我不太喜欢BCB,没办法工作需要用BCB)
最近又要用Jsp+EJB了。烦ing。最后祝大家工作顺利、天天开心。
哈哈,看起来是不是很牛鼻,狗屎,其实都是皮毛。有时想想如果自己去当个项目经理得职位还不知道怎么做!没有前途。还是得专一门。
哪个好,都好!!但哪个能挣到大钱那。
咳,明年换工作!!
在我们这一行中对新手来说也大力提倡拿来主义~
所谓的拿来主义就是COPY别人好的代码
之后转化成自己的代码从而提高自身的能力~~
工作后,一直用delphi,说实话,毕业前我一眼delphi都没有看过。
现在工作一年,用delphi做过两个项目,负责维护一个别人做的(delphi)项目,觉得还是喜欢搞地层的东西,想往unix方面发展。
。
1.这个人要精通算法.数据库设计,查询优化,计算机网络,协议等.
2.要精通财务管理,人事管理,会计学,并在这几个学科都有2年以上经验.
3.有两个中大规模MIS OR ERP领导开发经验.世界软件产品中70%都是数据库软件.不要忘记.这里才是最大的蛋糕.
不过我和你们不一样,我很清楚自己需要什么,所以知道该去做什么。因此,我成为公司/团队里发展最快的一个。
我的经验是:
1、能够正确的评价自己,并努力积攒一定的实力,学然后知不足。
不要盲目更改自己的技术路线,把一条路走下去,直到自己有信心对自己说“我掌握xx技术”——这时候其实你更加明白在xx技术上你还有更多东西不会,但你不再对自己在xx技术方面的能力一无所知。脱离了“无知无畏”的状态,知道自己的不足。2、技术的背后——从程序员到软件开发工程师 1
我经常问来面试的朋友一个问题:除了开发软件,你们平时最常用的软件是哪些?
而往往来面试的朋友最着急表达的是:我精通xx语言。
因为,很多“程序员”因为对自己的技术不够自信,所以往往一说到能力问题,首先想到自己在技术方面还没底。然而当他们慢慢对自己有所认识,对技术本身有所认识之后,他们虽然知道自己不知道的东西更多,但却不会着急。他们的眼光慢慢转移到一些本来应该关注的问题上:协作开发、人际沟通、文档编写、系统结构设计、数据结构设计,甚至是熟练使用Word、PPT、Visio、Rose、Project、PowerDisigner、XMLSPY、SourceSafe(CVS)等等。
呵呵,如果来一个朋友告诉我他很精通这些软件的使用,那我就知道他综合能力应该很强,而且有一定的技术基础(除非是SuperSalse,不过这样的人应该去找老总面试。这样的人也不多,一般都在外企,在行业圈内也都很有名,往往是猎头公司对他们进行各种活动,轮不到我)。
也就是说,软件开发过程中,首先要具备基本的编码技巧,比如代码风格、注释、相关文档编写——basic skills,在日本公司看来至少经过2-3年的基本技能培训才能成为一个基本合格的“程序员”,呵呵,可招聘的时候很多毕业生告诉我只要给他们学习的机会,做两三个项目就能够成为系统分析员/项目经理。
另外学到的是如何与别人协作,掌握除了vc/jbuilder这些IDE(招聘的时候有人问我什么是IDE?)之外的软件。
要测试自己的分析问题、解决问题的能力很简单,给一段你不懂的语言写的代码告诉你一个应用,然你去分析找出其中的逻辑问题。或者给一道简单的程序设计题,不要求你写出代码,关键看分析过程(我的大学导师最喜欢拿这样的题来面试研究生),从而看你的思维逻辑是否严密。
在带团队的过程中,我发现很多“程序员”,年轻的“软件开发工程师”在如何配合团队在一定的层次和理解基础上共同编写软件方面,以及遇到问题如何分析、调试、测试方面存在很多缺陷。他们的注意力往往在:如何用xx技术实现xx功能,或者写/堆出来的代码完成了某某应用。
所以,一定要注意软件开发,尤其是软件产品开发和“写代码”“写程序”之间的区别。
这样,才能告别“程序员”成为一个真正的“软件开发工程师”。呵呵,拿出一段一年前的代码看看你能否很快能看懂?看看你的代码中,重复部分多还是函数多?你写程序先构造类还是先实现功能?你从对函数和类的设计和封装过程中能否体验到一种逻辑完美的舒爽感觉(模式的最初体验)?
最容易忽略却往往最有效的:统计一下你写的代码行数,其中错误处理占据了多少的比例?你的错误处理原则和方法是否统一?
3、知道自己需要什么,安排好自己的时间——从程序员到软件开发工程师 2
刚毕业最难的事情就是对自己的未来进行规划。其实很多人都以为自己很清楚自己将来想做什么——系统分析员、CTO、项目经理等等,但实际上每一个刚毕业的学生来我这里面试,他们都说自己以后想做什么什么,可他们真的不知道:什么是系统分析员?如何能成为CTO和项目经理?呵呵,记住,不是看看别人怎么说就能够真正明白的。尤其,没有几个这样的“高手”整天泡在bbs,包括CSDN。
我刚毕业的时候,在团队里很活跃。有一次CIO拿了个职业规划测试给我们大家做了玩儿,后来发现很多同事的性格特点等都已经有所取向——适合做系统分析员、销售等等。而我,似乎什么都适合——道理很简单,因为我还不真正了解这些职业,因此没有什么特别的倾向性。在心理学上,这叫做“自我教育”或“自我纠正”。测试的结果并不真实,反而反映了我的年幼无知,或者说“年少轻狂”。
呵呵,我工作的第二年,2001年上半年,经理问我有没有兴趣尝试去做咨询顾问。我心里觉得很没底,因为我是队伍中最年轻的。但考虑到consultant需要不断接触新东西,需要很强的沟通能力。而学习能力和理解能力正是年轻的我仅仅还算有优势的地方,所以我接受了这一挑战。事实证明,这个岗位让我学到了不少东西。面对繁重的工作压力,我忽然不再没日没夜泡在公司,不再今天黑掉china-pub,明天搞搞csdn,不再整日挂在263聊天室。我开始按时上下班,按时回家,按时吃饭,吃完饭躺在床上听音乐看书或者看dvd。工作忽然轻松了,自己目标忽然很明确了。我发现不是仅仅靠自己的“技术狂热”就能解决问题,这时候学会了安排自己的时间,提高自己的工作和学习效率(还有玩的效率,哈哈)。
所以,年轻的朋友们,不要着急给自己的未来下定论,先多看看,多接触一下你们身边的各种岗位。在对自己能有一个清楚的认识的基础上,结合对各种职业的认识去规划自己。
有了目标,重要的是学会合理安排时间,做一个“职业”的“软件开发工程师”——而不是程序员。
这个阶段,我学会了区分“工作”和“兴趣”。我很庆幸,我当初选择计算机是为了兴趣,而今的工作中我仍然能找到办法满足自己的兴趣。
请记住:“程序员”只是对coder的一种泛泛的描述,而“软件开发工程师”是一种职业。4、未来之路
呵呵,我正在体验,还不好说什么。
工作快两年,公司安排我做了几个项目(不太需要陪客户,专心带好队伍做好技术那种)的项目经理。后来,我和公司都发现我的个性太强,虽然沟通、理解、设计能力都还不错,但可能更适合做内部研发。于是我做了产品开发部经理,负责软件产品的研发和技术队伍的组织管理。工作满三年的时候,我带着对不能加入微软的遗憾(毕业三年,我整整后悔了六年——其实我最想进入研究机构,进行理论和应用研究,可我们这个浮躁的时代有哪一所大学培养人才的目标和我的需要相同呢?)离开了北京。回到家,我虽然在一家小公司带着一个团队,领着和北京差不了多少的工资,公司的项目也非常不错,但我更像一个“业余程序员”。我只想带出一个不错的队伍,然后凭着自己的能力慢慢在当地能成为一个业余咨询顾问。慢慢走向自由职业,在满足生活需要之余,能够专心研究一些自己感兴趣的技术和应用的问题。
对我来说,国内目前这些“软件”公司更准确地来说都是“项目”公司。去这些公司面试,他们更希望我成为“项目经理”。而这些公司在现阶段来说,最关注的是生存问题,或者说是“挣钱”,而不是“高质量”地完成一个的项目(原因很多啦,现在就不用细说了)。在我看来,他们并不需要技术很好的工程师,只要能够完成项目就够了。我和技术本身没有立足之地。
不过我本人学程序学得很少,大二的时候接触,然后再一直玩.那个时候用的是BCB. 后来出来找工作了, 要的BCB的人不多, 就称自己会用Delphi,不过也找了间公司,现在做的这家公司.主要是以电子产品为主.我这里做了一些日子了.好像公司里从下到上都很忙.只有我一个人每天没什么事做.哎.
严重同意 myling(阿德)
我也是天天泡 CSDN
一个字
混~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~伤心,连 MM 都没有~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~