大家看看我这水平能不能找到份程序员工作?
   如果大家看不见图片,请访问的我blog
   http://blog.csdn.net/dreamcs/archive/2008/11/14/3298126.aspx
    我是学工民建的,侧重结构计算。今年7月份本科毕业。毕业后到一家国有大型建筑公司上班(总公司还是世界500强)。到公司后,我被分配到了一个从事特种工业建筑的子公司。到公司工作后,很是郁闷。学了四年钢筋混凝土,到岗后,什么也没看见。天天和各种各样的耐火砖泡在一起。很没劲。若继续干下去,以后什么也不会建了,只会用耐火砖“搭积木”了。一狠心,10月份辞职了。
    我挺喜欢编程的。在大学时,看了不少这方面的书籍。也写了一些代码,写了几个专业方面的软件。大家看看我的编程水平,能不能找到一份程序员工作。不能的话,我就去找份钢结构工作或民建工作了。
    下面这幅图是我写的软件的界面,我称之为cellpower
功能:计算平面桁架杆件内力。
完全用Win32 API编写。用c++封装的控件。4300多行代码。以前用MFC写过这样的程序,但感觉没有驾驭感,这次利用闲职在家时间,用API重写了这个程序。界面介绍:带一个红三角的蓝条的控件,我称之为bitbar;这个控件左边的控件,即带有一列按钮的控件,我称之为选择面板控件。
    单击bitbar上的小红三角,会隐藏左边的选择面板控件,同时bitbar控件会停靠到主窗口的最左边。再单击,显示选择面板控件。
   选择面板控件 ,现实了百叶窗功能。单击带三角图案的按钮,会展或收起开它包含的按钮 。其实,所谓的按钮根本不是按钮,全都是图片。我将那些图片虚拟化成为按钮。主要虚拟了窗口过程,虚拟了消息的封装和产生。采用了虚拟画板。采用了鼠标判断方法。我知道用按钮做很方便,但还是想尝试一下。
   Bitbar右边的控件是绘图控件。它会根据输入信息来画出杵架。绘图控件还有图形缩放、平移、旋转功能。这些矩阵变换都是自己写的。
   我将绘出的图形保存到二进制文件中,而不是元文件中。打开这个图形文件,就可以重新显示所车的图形了。算法:高斯消去法求解矩阵。主要技术方法:发送假消息,利用自定义消息传递整数和结构体指针。图形缓冲技术。一系列鼠标判断。C++封装方法等等。主要思想:虚拟化思想。MVC思想。我将图形的显示和数据的处理完全分来了。只是用Win API做个程序的“外壳”。    我看完了《windows程序设计》、孙金老师vc++的视频教程。能理解、运用其中的绝大多数内容。正在看候sir的《深入浅出MFC》。我想写过的代码,应该过万行了。当然,c/c++就不用说了。我大一时,就通过了国家c语言二级考试。C/c++的学习是无止境的,现在仍在学习。知道的还是太少了。    由于我是学建筑的,身边没有和我同样爱好的人。我没有个参照,也不知道自己现在达到什么的水平,所以问问大家,我这水平能不能找到份程序员工作? 路过就有分。    还有,大家说搞编程苦、累。那是大家没有个参照罢了。我说说我干的那活,然后大家再看看自己苦不苦,累不累。
    我以前是搞工业建筑的,在北方的一个大城市。虽在城市,可翻来若大的地图都找不到我们所在的位置。走到公交车站,得花1个小时。交通很不方便。住在工地,就是那种彩钢房,白天屋里不冷,到了下半夜,把电褥调到最高温都能冻醒。有时,连续施工,还值班,一宿不睡,穿着厚厚的军大衣,在工地上走来走去。下午,还得工作。我做资料。总工找完毛病,监理挑。找毛病就算了,毕竟咱是新人,用他们的话说,“你懂什么!”。还老让我替别人签字。现在质量都是终身制的。你签就你负责。万一出点事,老到快进棺材也把你抬上法庭。只做资料也就算了,还干力工活。搬砖头,拽电缆,拽钢板,打水、拉水等等,什么都干过。晚上时,就在工地一呆,看着一堆衣服,一点也不想洗。想洗时,还怕把水用光,我们用的水是从外面拉来的。早晨不到6点就起床。想睡懒睡,没门。还没有假期。别的行业放假是正常的,我们专业放假是不正常的。其它行业给加班费很正常,我们行业根本没有加班费的概念。老不容易去逛街卖东西。看着那些穿着干干净净衣服的人上班下班,好生羡慕。对我们来说,天天穿干净衣服上班都是奢侈的。更别想有个干净的工作环境了。在工地上,也总有危险,脚下电线,电缆满地。板子上都是钉子。空中时不时还往下掉电焊渣子。你要是不小心,扎脚是很轻的伤了。苦,累,脏,险,总受气,这是我对工业建筑行业的总结。借用一句话,“谁敢比我惨?”如果你觉得比我“惨”,那我们就比比。
       

解决方案 »

  1.   

    谢谢各位朋友捧场。CSDN人气真旺。
      

  2.   


    楼主,作为一个应届毕业生,你的VC项目开发实力已经超过了很多重点大学的计算机本科毕业生了。
    但是你看清楚了,是“VC项目开发实力”。你这个软件虽然做的不错,但是涉及的技术不深。平心而论,认真学过VC的人都能做出来
    不知道你的数据结构,算法,C++底层功底如何?
    对于公司来说,校园招聘要的就是基础功底扎实,知识面广的学生。
    如果你基本功扎实,愿意放弃学了4年的老本行走入IT行业,转行也没有大问题。走IT,要得就是无限激情和不断学习的能力
      

  3.   

    sorry,打错字了。是孙鑫老师。在学校时,我们开过数据结构的课。虽没有过深教,但写链表还是没有问题的。
    我大一时,就过了c语言二级,不知道这东西有没有含量。我现在也不知道我c++是什么水平。
    我看完了钱熊老师的c++教程,看了部分谭浩强老师的c教程。
    什么了继承,多态,虚函数,空指针,位操作,这些东西到是掌握了。
    至于算法,我学过什么冒泡,二分法查找等,过深的东西没有学。
    我的专业主要是搞结构计算,深知算法的重要性,以后若真的干了这行,一定多多学习算法。
        我觉得我的基础知识不扎实,比哪汇编,数据库,编译原理,及硬件方面的知道。
        我也觉得用api写个程序的外壳也没什么。但其杆件内力算法到是有些技术含量。里面用到了
    单刚形成总刚,及矩阵修正,高斯消去法求解矩阵,我做的这个东西,应该是我们专业学结构
    的研究生他们学的课程,当年因为英语不好就没有考研,也是因为英语不好,那时不敢跳入IT界。
    不过,看个MSDN到是没有什么总是。
    如果哪位对我的程序有兴趣,我可以发给您一些源码,相互交通。批评指正。我的email
    [email protected]  
       下面是我编程的一点体验
    思想,对于软件来说,太太重要了。比如面向过程和面向对象思想。前种思想认为世界就是一些算法和数据结构的集合体。后一种思想认为everything is object。实践证明,面向对象思想更适合描述复杂的事物。再比如设计模式,例如MVC,将界面和数据处理分开。有编程经历的人员知道,将界面和数据处理胶合在一起,是一件多么可怕的事情。再比如,高聚敛,低耦合。高聚敛的目的之一是为了提高代码
    的重用率,同时也节省了内存。低耦合,对象之间除了必要的通讯外,尽量少有联系。当编写较大
    规模的编程时,这点显得尤为重要。不然的话,找bug时,就会忙于梳理各对象的关系。那是很痛
    苦的事情。 
      

  4.   

    还有。如果我要去面试,找一份vc程序员工作。除了c++,数据结构及算法,我还应该看什么东西呢?请
    各位赐教。
      

  5.   

    擦汗擦汗
    LZ很强了 专业知识加上编程 应该无问题了
    你可以去找找这个专业的软件开发 结构什么的?
    专业知识+编程 两种都会的毕业生不多 很有说服力
    没必要完全丢掉学的专业 ITIT 也是混饭吃的多
    自己多想想 决定了就做吧
      

  6.   

    楼主真得已经很不错了,现在IT行业缺的不是程序员,而是具有专业知识和技能的程序员,千万别丢掉自己的专业,把自己的专业知识应用到编程实践中,这样lz的前途将无限开阔。