人恒过,然后能改,困于心,衡于虑,而后作;征于色,发于声,而后喻。开头吟段诗,可以证明我是一个充满湿意的YIN...好了,不绕了,其实,我是想拿这段话和大家共勉...一个人经常犯错,然后才能改过,内心倍受困扰,思虑阻塞,然后才能有所作为,当奋发之气溢于言表,大家才能知道他的进步...我终于绕回来了,这个开头太不争气了...话还得从很久很久以前说起,09年,我在一个普通的再不能普通的二本毕业,专业网络工程,其实和写程序不怎么搭边,受当时闭塞思想的蛊惑,我断然认为,考研是一种自我谋杀的方式,所以我要就业...记得一个吹牛的前辈和我说,想当年,拿思科高级网络工程师证滴人,全山东省就俩,现在,小区宽带小工都会铺了,咱专业还有个啥前途,网上一搜,招程序员的遍地是,还是尽早从了吧...当夜,我辗转反侧,最终决定,好!老子要写程序,老子要做程序员,深夜3点,我奋发而起,穿着内裤下床,用C、JAVA两种语言各写了一个Hello World,标志着一个技术全面的程序员诞生...那已经是很多年前了,毕业以后,在先立业后成家的思想指引下,我工作了,虽然我不知道什么时候才能立业成家...我不想吹嘘自己学得是好是坏,我只是想说,其实入门真的很简单...工作了以后,因为我的强势做人风格,一个小公司的开发部,还是比较照顾我的,其实,我也是很容易熟的来的人,所以老员工对我很好...从最简单的东西开始交给我做,一步一步带着我熟悉公司软件的结构,到后来给我一些难度大一点的修改任务,再到后来让我做第一个需求...其实,现在想想,我挺幸运的,毕竟和我一起来的2个同事,现在都已经离开这家公司了,原因很简单,他们不太合群,或者应该说,他们没能进到开发部的圈子,我也不知道该怎么形容这个事情,说白了就是,没有老员工带他们干活,他们也不知道自己能做些什么,整天就是看公司的代码,一个看了半年离开了,一个看了不到一年离开了,其实假如是我,我也会离开的,虽然那年工作不好找,可是等待比无为的忙碌更可怕...忘了说,我找到的工作用Delphi...有人说Delphi已经死了,可是对于一个需要工作养活自己的人来说,再它还没彻底死之前,我没饿死就好...我公司主业做进销存软件,从业做餐饮,或者叫副业,因为部门经理对我印象不错,在我转正的那天(黑心的资本家,无视当年看能力确定转正时间的承诺,硬让我3个月转正),我被调到餐饮开发组,从此,我离开了供应商、库存、合同、批次、退货、升降扣...555,那业务真的好乱...不过,部门经理对我的承诺是,餐饮是公司未来的重点...从09年末到现在,我一直在做餐饮,还是因为我的性格,我的项目经理也很照顾我...可是,我得警告各位同学,强势的性格是会吃亏的,等有时间了再讨论这个问题...给我的需求从来不要求时间,都是尽着我的时间做,因为我的需求一般都是新增功能,或者是与版本发布计划关联不是特别紧的需求...这种生活,让我的开发效率越来越低,因为,程序永远是,Close;SQL.Clear;SQL.Add();Parameters.ParamByName.Value;Open;可是,至少我还能碰到别的东西...我的抱怨来了...从过了暑假,这个城市的车似乎突然多了起来,堵车,每天都是堵车,只有堵得时间长短之分,但是不会不堵,30分钟的路,至少跑一个多小时,这还是我换了最佳乘车路线的结果,原来坐的那路公交车,恐怕2个小时也到不了了...早少6:40就得出发,晚上7:30才能到家,我被汽车和马路合伙谋杀了...我可怜的私人时间,除了睡觉、洗衣服,还能干点什么,书已经很长时间没翻了...每天3个小时以上耗在路上,真的很恐怖...还有,这个城市,不要说最繁华的地方,就连不靠谱的郊区都8000+/平了,而且郊区还没盖完就堵车堵得不行了,我和同事经常抱怨这个城市规划局是养猪的,可是抱怨也没什么用...扒路军,天天扒路,每个路都扒,每年至少扒一次,本来就拥堵的交通,更加...唉,这是什么生活环境,真想逃离这里...安家真的一点希望也没有...公司是从某个企业里面出来的几个人合伙弄起来的,所以公司的特点就是稳健,或者说是死气吞吞,虽然这两个词不太一样,可我认为是一个意思,一个是老总爱说的,一个是我想说的...从某企业出来就是这些东西,现在还是那些东西,技术上没半点长进,当年网络环境差,数据库之间交换数据用FTP,现在还用FTP,客户想要实时数据,公司的答复永远是,固定IP成本比较高,我们是为了你们节约成本考虑,可是客户现在光纤都上得起,何况固定IP...这只是一方面...其它做相同业务、相同客户群体、和我们一起起家的公司,现在的规模都是我公司的好几倍了...可是领导们还是要稳健,其实可以用另外一种方式描述他们的稳健,每年的利润不是拿来扩大经营,而是分掉买房子了,几个股东这一两年都在装修房子、搬家...年庆会上,老总说,我们做大做强的想法,永远不会变,可是这种想法只能实现在嘴上...部门经理(是我公司的股东)很明确的告诉我,你不可能做我的位置,其实也就是告诉我,不要想法太多,老老实实写程序,你再得瑟,总不能把我的位置让给你吧...没有可观的薪水、没有成长空间、没有技术积累...这就是我现在的工作状态...可是,我还能按照我的性格写程序...说实话,公司原来的代码,没有正规的缩辑、没有注释、不注意大小写区分、变量名随意定义...看了一年多的我,现在看这种代码已经不再吃力,可是当我做新模块,或者是仿照旧的模块做二次开发的时候,我总是喜欢重写整个模块,因为,每当看到我写完的代码,我总是有一种成就感,很整齐,看起来很舒服...可是,公司最近要施行什么考核制度,说白了,就是催着你尽量多的干活,你可以不关注质量,但一定要有数量...所以,我舒舒服服写程序的日子到头了...项目经理原来对我很好,因为他熟悉我的性格,所以从来不要求我的时间,甚至交给我的需求一般也不怎么安排,我自己去考虑怎么设计功能,怎么实现,过去的这种日子,对我来说就像在失乐园...可是,现在这种日子已经一去不复返了,已经不止一次了,他检查我代码的时候,质问我,相同的功能,为什么不拷原代码,这样修改的时候,不同的产品之间,错误都一样,复制就可以了,你这样,变量名都不一样了,还得看着改!!!布置需求的时候,原来都是我和他讨论,我是怎么怎么想的,他会指点指点,可是现在,你看看某某软件(同行业对手的),照着做就行了,甚至最近要求到,存储过程返回的结果集也必须一样,可是明明人家那表结构设计的不合理,项目经理也是催着我改成那样,因为,他是想告诉我,直接仿照人家的存储过程改要比我自己设计效率高...说实话,这种日子,我真的要崩溃了...公司新来的一个小师妹,挺和现在公司胃口的,她做东西速度很快,只是问题比较多...我喜欢把一个模块看得差不多了再改需要修改的功能,这样,我可以知道,我改哪句话,会产生什么影响;她总是先把东西改完了,然后再挨着点点功能,测哪有什么问题...每当项目经理问的时候,她总是做完了,我总是还没做完...可是我做完了,可以尽最大可能保证功能的稳定性;她做完了,功能的稳定性只能说,她测过的流程没问题了...也许这就是性格吧...越来越纠结...请经验丰富的给我指点下,是不是我太矫情了...我真的挺矛盾的...说了这么多,我只是想说,明天我还会来的...以后我会常驻这里...Delphi和C,有时间的话,只要我知道的,我会尽量回复大家的问题的...点个名:tjianliang...每次来CSDN,几乎每个帖子都能看到你,原来我来这只查东西,不发帖,不回复,以后常驻了,交个朋友...(@_@)周日晚上结贴...我还不知道积分规则,等我熟悉了,肯定会散的,毕竟出来混,都是要还的...大家好,才是真的好...

解决方案 »

  1.   


    你就看见小师妹了,哼!别以为我刚来就不知道你做Delphi已经15年了,膜拜下你,解答下我纠结的问题吧
    ?其实,我也能理解公司的做事方式,图快嘛,可心里还是不爽...小师妹刚开始看代码的时候也很吃力,那时候我还安慰她,乱也是一种风格,现在终究得报应了,自己被逼也要这么写了...再请教您个问题:我想转C/C++,往Linux方面转,也不是眼高手低,这是我想了很久的决定,我Java和Delphi都做过些东西,思量再三,感觉这方面比较有钱途,能给指条路不?谢谢了~
      

  2.   

    转 C/C++,往Linux 吧
    比delphi好,至少工资相对高点, 另外C/C++,往Linux方面高端职位相对多很多
    delphi 工资一w以上能选择的机会就相对少很多,光指做技术方面,不算管理。 纯粹个人经验
    其实编程思想都差不多
      

  3.   

    c/c++的饭碗应该持久一些,而且薪酬一般也比较高,
    java的饭碗应该比较多一些,前期也比较高,但是现在好像也滥了
    delphi几乎是看公司了:只有少量公司还在用,而且很难有高工资,因为用它的公司比较难赚大钱代码的乱,在不太道义的公司,有时候反而是一种对个人的保护
    可怜,这个世界居然被倒逼成这样了
      

  4.   

    其实昨晚上就看见你回复了,确切的说是今天早上,嘿嘿嘿...怎么说呢,我只描述一下客观事实,有可能我见识有限,提出的看法仅供参考...现在用Delphi的公司,确实有,而且不少,但是这个不少不能和C++、Java、.Net相提并论,只能说是,需要用Delphi干体力活的公司不少,毕竟学这门语言的相对上面3种语言的人是少之又少,所以小市场需求对应更小的人才供应的时候,显得工作机会就多点...目前我了解到的,用Delphi的,主要是进销存、智能交通、设备控制这几方面,说实话,都是一个主管管理一个小开发队伍...做进销存的,了解的人可能都知道,小姐身子,丫鬟命(做项目的公司除外),做产品的,价格已经压到低的不行,我能了解到的,生存不错的产品公司,主要是靠多产品线的路子,这样的好处是,让自己的小代理商更容易做,像我们公司,号称要在某个产品市场内做大做强,怎么说呢,竞争这么激烈的条件下,市场占有率不是通过产品质量,而是通过压低价格的手段挤压对手的话,做大做强是很难实现的,低利润率导致公司低运行预算,各个部门的工资能压低就压低,直接导致各部门人才流失,再加上团队领导没有号召力,骨干级的人才也是人心惶惶,公司的生存只能靠提升产品销售量来维持,假如利润压低到销量增长不能带来公司实际业务增长的时候,公司再想提高利润,只能通过削减公司运营成本了,等到那天,公司就开始日落西山,树倒猢狲散了...可悲的是,伴随公司多年的老员工,再想换工作,廉颇老矣,尚能饭否?工作技术局限于本公司,业务知识也是限于本公司,换工作代表着新工作环境的变化,一个是家已经安了,再动也不太可能,再一个,一个公司雇佣一个成本这么高的开发人员,是慎之又慎的,所以...怎么说呢,我只是想描述一下,这种公司的生存状态,好让大家有个参考...绕回来,这种公司,比较好的路子是走多产品线,了解这个行业的人可能都知道,去任何一个城市的电子城,很多卖POS机的公司是白送软件的,也就是说,软件成本已经被小代理商算到硬件成本离去了,由此可见,在某个产品对象领域内想做大做强,是多么天方夜谭的说法...但是多产品线的重中之重在于高效的开发队伍,不断涉猎相似开发技术的产品方向,开发队伍主力在新产品线的开发,新产品完成后,立马回到原有产品的维护和二次开发中来,等所有产品稍稳以后,再去研发新产品,如此周而复始...因此,两个问题制约团队管理,一个是新产品开发期间,老产品的维护,需要一个成长型的开发小队伍,这个队伍里面,必须每个产品都有一个懂的人,客户的需求,可以迅速实现,具体功能需要客户反馈后,等待主力团队回来解决;再一个,如何控制新产品的开发时间,一个是新产品行业的流程需要熟悉,再一个合理安排开发计划,这主要决定于开发队伍的领导,在队伍回来维护老产品时,积极研究新产品的开发计划,新产品开发过程中,合理安排人手,维护好老产品,并且把自己的开发计划贯彻实施...再就是走项目的公司,一个项目够上面所描述公司忙活好几个月的,实在是让人眼馋,不过这种公司的单子也是比较锻炼人的,可以说简单流程复杂化,是他们的真正利润空间,我想这种公司才是真正做产品的,强势的做事态度,和客户之间细致的沟通,这才是一个良性循环的保证...像某几个公司的实施文档我也看过,确实不错,可是他们的东西,不同的客户之间,实施流程和沟通流程都是差不多的,所以也是有章可循,公司的生存关键在于大代理商的关系维护,再就是客户之间的关系处理,毕竟关系是中国特色的东西,有关系就有项目...再就是智能交通和机械控制,主要是Delphi擅长桌面程序,和硬件程序比较容易对接,一般硬件程序都是C写的,牵扯到的技术主要有是端口通信、消息控制...综上所述,Delphi擅长的部分,既不是网络编程,也不是企业级的应用,主要在某个小领域内的快速开发,所以受服务对象的限制,一般公司只涉及某一小片技术内容,所以在企业内的发展空间狭小(受开发队伍规模限制),而且高一点的位置,都有老人们把持,你总不能把他干掉,然后坐上去吧,技术方面走不通(牵扯的东西毕竟相对技术含量低一些,新手很容易入门,也就是说,你爱做不做,有的是人可以做),发展前景又不好,老人的存在又决定了你做的只能是体力活,前景怎么样,各位还是自己判断吧...当然,每一种技术都有自己的生存方式,我描述的时候,可能口气稍重,没有贬低Delphi的意思,术业有专攻,Delphi擅长的地方,其它的技术进来也很难...受个人眼界限制,观点可能不完全正确,仅供参考,望高手斧正...
      

  5.   

    1、欢迎sdcstg新同学进驻,能打这么多字并逐个回复说明你很有耐心,这是个好性格
    2、关于您的一些困惑,其实还有普遍性,涉及到职业规划、技术方向、工作方式、团队管理与文化等等。这些都不是一两句话能讲清楚的,需要在实践中持续的磨合。
    我的建议是:换位思考;坚守良心底线;可沉迷但不沉醉于技术;平衡好质量与进度;技术方向上主要还是看兴趣和工作需求,从实用性来讲就是不要将鸡蛋放在一个篮子里,技多不压身。祝你进步!
      

  6.   

    版主大人驾到~说实话,我发帖之前确实没看见你是版主,即使我现在澄清,也是跳黄河里洗不清了,我帖子里点你名,真的是因为几乎每个帖子都能看到你,不是拍马屁,555...我发帖的本意,一个是报到,再一个试图以抛砖引玉的方式,召集大家讨论你上面所提出的各种问题,非技术区,最多的问题就是关于Delphi的前途、个人的技术方向或者可以说职业规划...其实,说白了,大家就是想知道,走这条路之前能不能有个好的前景,一两句话去答复他们,确实解释不清,所以,我想以讨论的形式,把各个角度的问题都展开,让大家好好讨论,让有想法的人,通过看故事,知道自己选择的路到底是什么样子...关于用Delphi公司的现状,我能了解到的,都已经描述清楚了,想了解的人可以好好看下,假如你选了Delphi的工作,十有八九就是这个状态,当然也有用Delphi做企业级应用的,我武断的说一个也没有,是一种不负责任的误导,但是这种公司,是可遇而不可求的...一种行业的选择,到一门技术的选择,对于刚毕业的学生(我就毕业一年多点),最大的价值不在于你能不能赚到可观的薪水,而在于,你尽快脱离父母的抚养,让他们在不合理的社会制度下尽早解放出来,再一个,迟早都要走上自立的路,早独立走,要比晚独立走好一些,除非家里有价值比较高的资源可以利用...中国的现状,尤其软件行业的现状,是在极少数的城市里发展,北京、上海、广州、杭州、南京...这些城市,都是生存环境比较差的,自己的薪水衡量自己的生存压力,至于你究竟选什么路,先走进来,再去选也不迟...第一个工作,最重要的价值,在于你能不能进入自己喜欢的行业,第一步是非常重要的,假如说你真的喜欢做编程,但是不小心跑到销售的工作上,再想回来,不能说完全不行,我只能说比较难...也许是技术论坛的原因,大家不太关注我帖子里提出的另一个问题,在软件工业发展比较好的地方,往往是生存压力最大的地方,像北京,每天平均上班路上的时间是3个多小时,公司一般也不严格执行8小时工作制,所以除了工作所必须消耗的时间,再除去自己休息、收拾东西的时间,自己做技术积累的时间就更少了,这样的压榨,这条路究竟能不能走通,我想是很多程序员所面临的困扰...毕竟靠技术吃饭,不做技术积累就是在消耗生命,等到哪天真的岁数大了,再想干体力活,即使自己放得下架子愿意干,公司也是不太乐意选择的,毕竟年轻的人和老的人,除了技术上可能熟点,其它的优势是不多的,一个40岁左右的主管,去命令一个25岁左右的人干活,和命令一个30岁左右的人干活,他会选哪一个?更何况,30岁问题,是所有程序员脖子上的一道绳索,假若脱不开,下场是什么样,我想不出什么描述的语言...当然,有可能我严重了,也许有的人感觉前途不是那么暗淡,可是我还是想提出,我所能预见的担忧,希望大家都参与到讨论中来,尤其是在这个行业走了很长时间的人,对于职业规划的看法,提出自己的一些想法,或者讲述自己的亲身经历,让大家有个参照,至于道理,每个人都有,也很难找一个平等的环境去对比,只能把故事尽量讲多了,看的多了,大家才能心里有数...佛教有这样一条理论,无论你是不是向佛的,无论你的思想往哪个方向走,你都是在走一条向佛之路,不同的方向面临不同的问题,解决问题的效率决定你走的路程,但是走的路程长的不代表走的远,毕竟返璞归真才是一种境界...技术是用来吃饭的,假如能再高一点用来生活,那么我们所挣扎的,也许就已经满足了...技术是一片沙漠,你耗尽毕生也无法阅尽,合适的选择,充足的积累,恰当的环境,才能丰富一个人从经济学上劳动力的定义...晚上结贴...
      

  7.   

       楼主 很有见地,从个人发展,规划、公司发展前景,行业现状和方向这几个方面给我的启示很大。很多时候也在思考像楼主所说的问题。
       我是今年毕业的,入门软件开发行列,用delphi工具开发。个人比较倾向于c、c++编程,想做嵌入式是开发,这块我准备了很长时间,学习和了解嵌入式相关知识。出来找工作是阴错阳差,转用delphi做应用开发。
       感觉目前工作不是我期盼的,与我的方向有偏离。现在还是在努力做好自己的手头工作,蓄积力量,等待机会。
       
       楼主有意向嵌入式发展,就好好努力吧
       
      

  8.   

    小师妹 能做我师傅吗? 我很想学delphi编程
      

  9.   

    刚毕业,尽快找到工作是明智的选择,很多同学在毕业之前都没有注意招聘信息的习惯,当然了,又是答辩、又是实习的,确实耽误精力,考研、考员对毕业生的诱惑还是蛮大的,怎么选,要根据个人的情况了...假如毕业参加工作的话,一定要注意很多公司的校内招聘,甚至一些大的公司、事业单位也有招聘计划在放,从大四上学期的期中以后,这样的消息就比较多,获得信息的渠道一般是招聘网站,学校收到企业直发的招聘信息...都说金三银四,所以尽量不要等毕业了才开始找工作,这样就浪费了很多时间...你和我的情况有点类似,我能提供的经验是,根据自己的收入情况,合理安排自己的时间,时间是最重要的,无论你现在做什么工作,一定要有充裕的自由时间,假如能够维持收支的话,尽量选离公司近便的房子(步行20分钟内),不要为了省100、200的住离公司很远的地方,这样浪费在路上的时间一大把,得不偿失...再就是,无论工作忙还是不忙,一定要注意按时吃饭,身体是一切的本钱,我就是老不正儿八经吃饭,结果胃病好几年了,天天胃疼,希望能够注意...至于你喜欢C,我能提供的经验是,Delphi的控件,其实就是对Windows API的封装,以窗体创建举例,API中有对应的创建函数,而且参数比Delphi的窗体属性还丰富,至于嵌入式,我不太懂...希望你也能多加努力,不要被现有的条件约束,套用上面前辈的话,年轻,没有什么不可以...一起加油...
      

  10.   

    小师妹做不了你师父,她今年刚毕业,还住公司宿舍呢,宿舍不能上网,不过,听说马上就可以上网了...可是,我也不好介绍她给你做师父,毕竟我俩只是同事,工作上,我可以给她安排任务,下了班,她未必会听我的...假如你有其他语言基础的话,无论是C还是Java(现在高校主要教这两种语言),那么学Pascal是毫不费力的,我工作的时候,就看了看语法,然后就开始写东西了...假如你没有其他语言的基础,那么我介绍你本书(Essential Pascal),自己看看吧,我感觉那本书挺简练的,然后试着写点简单的程序...