找回密码
 FreeOZ用户注册
楼主: mason00
打印 上一主题 下一主题

[其他] 我的IT从业心路,迷茫了,你呢?

[复制链接]
31#
发表于 16-6-2011 18:17:39 | 只看该作者
是的。

他不喜欢他的工作,但是这方面的能力很好
喜欢的工作,没有这方面的天份。

不过,我想他要是真的做他有兴趣的工作,他也会怨的。

他是那一种在工作上很难满足的人。



回复  

使用道具 举报

32#
发表于 16-6-2011 18:33:04 | 只看该作者
微电子出身,两年400上COBOL开发,然后12年lnfrastructure services,期间带过20多人的团队,现在打算一直做contractor,做到没人请为止,然后找份长工等退休。

虽然我不喜欢任何数码的玩具(游戏,新电话等等),但我还是喜欢这一行的,所以还好,不算迷茫。

评分

参与人数 3威望 +65 收起 理由
值班技术员 + 20 你太有才了!
MacroJ + 25 嘿,回悉尼了吗?
mason00 + 20 AS400+COBOL是古董级开发人员啊,银行想找都 ...

查看全部评分

回复  

使用道具 举报

33#
发表于 16-6-2011 18:42:49 | 只看该作者
俺是高中喜欢上计算机,然后本科CS,硕士CS,在一个startup公司干了若干年,赶上00年的IT泡沫冲了个澡,现在属于清贫的挨踢代码民工。

现在就想每天下班能回家种菜、陪陪女儿,工作也就是户口工具,没有神马激情鸟。
回复  

使用道具 举报

34#
 楼主| 发表于 16-6-2011 19:00:31 | 只看该作者
原帖由 tristone 于 16-6-2011 15:09 发表



建议您不妨去看看开源的软件,比方说Apache基金会的。水平比M$的高多了,代码都随便看、随便改。不懂的还能发邮件到list去问,准有人回。

因为开源,没有更新换代的商业压力和利益算计,而且技术的精华都是 ...


我之前公司sugar crm就是开源的。开源证书很有讲究。不过找工作,一般应用型企业开发还是Java&.Net匹配性高。开源产品很依赖部分大牛,如果他们离开了,产品质量和设计思路可能断代。Apache这种属于顶级开源和Linux,开源的C++编译套件都是有很强大背景的。他们的开源其实免费的成分很少,是一种和非开源软件不同的道路。国内几乎就是把开源当免费的用。所以我们公司在国内业务不好开展啊
回复  

使用道具 举报

35#
 楼主| 发表于 16-6-2011 19:03:47 | 只看该作者
原帖由 雅瑶冬月 于 16-6-2011 15:33 发表
微电子出身,两年400上COBOL开发,然后12年lnfrastructure services,期间带过20多人的团队,现在打算一直做contractor,做到没人请为止,然后找份长工等退休。

虽然我不喜欢任何数码的玩具(游戏,新电话等等), ...


cobol代码写起来前面要固定空多少格,并且每行不能超过80个字符吧?当初在银行工作的时候,AS400上的cobol工程师都是传说中的人物
回复  

使用道具 举报

36#
发表于 16-6-2011 19:03:53 | 只看该作者
我是打算写一辈子代码的。
国内因为环境的特殊性,做具体技术确实收入很难上去。这个也是我当初决定移民的原因之一。
国外我觉得要好一些吧。 真正以技术为本的公司肯定比国内多不少,技术人员收入也不赖。在这种公司做的东西技术含量和质量都比较高,做起来很有成就感,心也不累。

评分

参与人数 1威望 +20 收起 理由
值班技术员 + 20 恭喜你!

查看全部评分

回复  

使用道具 举报

37#
 楼主| 发表于 16-6-2011 19:04:46 | 只看该作者

回复 #33 ubuntuhk 的帖子

容易疲惫,特别是有小孩后,生活价值观都变了
回复  

使用道具 举报

38#
发表于 16-6-2011 19:36:53 | 只看该作者
原帖由 mason00 于 16-6-2011 18:00 发表

Apache这种属于顶级开源和Linux,开源的C++编译套件都是有很强大背景的。他们的开源其实免费的成分很少,是一种和非开源软件不同的道路...


您说的开源的C++编译套件莫非是RAD tool?

至少gcc/gdb和boost库全都是完全开源的吧?Apache的东西很多,涵盖的面越来越广,而且我没听说有收费的(不过这几年没怎么关注)。Apache License也是很宽松的,你怎么改、怎么卖都没关系,只要不管它叫Apache就行。

如果一定要RAD,而且要实用,基本bug free,比方说做到borland IDE的水准,那你肯定要付钱。因为人家就是靠这个吃饭的,不然活不下去。但是长期写UNIX/Linux代码的,有几个在用这些?不都是vim/emacs?为啥?因为好用!而且用上几十年都不用换。一开始用不惯,搞个eclipse也行啊。

靠开源赚钱确实很难,但是谁都想要开源的技术和支持。这也就是为什么大公司都愿意往里面投钱的原因。你别看微软不开源,开源的组件他还是照用不误的。所以学到其中的技术,也不愁没饭吃啊。
回复  

使用道具 举报

39#
发表于 16-6-2011 19:50:16 | 只看该作者
原帖由 mason00 于 16-6-2011 18:03 发表


cobol代码写起来前面要固定空多少格,并且每行不能超过80个字符吧?当初在银行工作的时候,AS400上的cobol工程师都是传说中的人物

同样,我当时改的程序的花牌头十几行都是70年代初的,有一两个竟然还在公司里干着,神一样的存在。

评分

参与人数 1威望 +25 收起 理由
MacroJ + 25 哈哈,有同感

查看全部评分

回复  

使用道具 举报

40#
 楼主| 发表于 16-6-2011 19:51:48 | 只看该作者

回复 #38 tristone 的帖子

行家啊。我说的就是gcc/gdb这种,和linux开源基金会是一个根吧,似乎也参与apache,这帮人都是软件产业的基石和标准制定者。
不过这些技术又深,又稳定,在就业市场机会少,一旦找到也是大把的钱。培养风险很大。
我是一般的.Net开发,想看看windows底层的东西,什么com,win32这些,也是就业市场需求不大。
tristone是做啥的啊?
回复  

使用道具 举报

41#
 楼主| 发表于 16-6-2011 19:53:14 | 只看该作者

回复 #39 雅瑶冬月 的帖子

有个笑话吗,就是说cobol程序员的,说20岁进公司,50岁和新程序员谈开发,完全两个世界,不过cobol程序员还是活得好好的
回复  

使用道具 举报

42#
发表于 16-6-2011 19:57:51 | 只看该作者
原帖由 mason00 于 16-6-2011 18:51 发表
行家啊。我说的就是gcc/gdb这种,和linux开源基金会是一个根吧,似乎也参与apache,这帮人都是软件产业的基石和标准制定者。
不过这些技术又深,又稳定,在就业市场机会少,一旦找到也是大把的钱。培养风险很大。
...


投行写Linux C++的。以前很早的时候做过MFC,幸亏及时罢手了。以前没办法,学电脑只有看书。现在有了互联网,不用拴在微软的战车上了。
回复  

使用道具 举报

43#
 楼主| 发表于 16-6-2011 20:05:15 | 只看该作者

回复 #42 tristone 的帖子

哇塞,投行,我也是啊!不过我去年刚进,小混混,主要交易系统都在mainframe上,我在弄outlook插件这些小东西。
MFC就是封装太过的典型啊,不过windows上还真没其他官方库可用,要么win32直接手写啊?好像不太行。那个时候是不是选VCL的比较多?
Linux平台肯定是标准的天下,在windows上还是要跟着微软走,不过.net有几个技术太新,不敢学。Linq,WPF,WF什么的,WCF还好点,最近也没怎么碰。
我觉得com的思想还是很不错的,看com的书简直是在做思维联系。
Linux上互操作完全是基于c++的标准来的吗?我又一次要在linux上编译个php的模块,累啊,好多dependencies,还要特定版本的dll,又对linux不熟,唉。。。最后还是找编译好的用比较方便
回复  

使用道具 举报

44#
发表于 16-6-2011 21:01:18 | 只看该作者
原帖由 mason00 于 16-6-2011 19:05 发表
哇塞,投行,我也是啊!不过我去年刚进,小混混,主要交易系统都在mainframe上,我在弄outlook插件这些小东西。
MFC就是封装太过的典型啊,不过windows上还真没其他官方库可用,要么win32直接手写啊?好像不太行。那 ...


Linux上流行的还是纯C。以前刚进公司的时候跟一个澳洲大牛争论过C还是C++好,他力挺C。现在明白了,C++确实更加容易被滥用。调试时一个frame套着几十个template的时候那种痛苦真是…… com的调试问题好像也很严重的说。微软的概念,每个推出的时候都吹得牛B烘烘,如果只看微软的书,肯定得佩服得五体投地。不过过个几年大浪淘沙就知道它是什么货色了。不是说微软没啥好东西,只是咱没这么多精力和人品可以消耗。

Linux上编译,确实dependency很多。不过Windows上不也一样么?你需要的DLL缺了一个能工作么?如果为了学习编译的过程,可以挑一些简单的或者支持比较好的。比方说Apache的东西一般都有很详细的安装使用手册,网上也可以搜到很多编译安装调试攻略,community的支持也很不错。但是代价是你必须放弃微软的使用习惯——MSDN啥都有,纯傻瓜式。

其实投行也没啥的,觉得不如专业的IT公司。不想再干这行了。
回复  

使用道具 举报

45#
 楼主| 发表于 16-6-2011 21:10:04 | 只看该作者
原帖由 tristone 于 16-6-2011 18:01 发表


Linux上流行的还是纯C。以前刚进公司的时候跟一个澳洲大牛争论过C还是C++好,他力挺C。现在明白了,C++确实更加容易被滥用。调试时一个frame套着几十个template的时候那种痛苦真是…… com的调试问题好像也很严重 ...


恩,那个写linux的人也喷过C++,说代码结构太复杂,其实他就是不支持面向对象,在系统底层还是不需要这么多对象概念的。windows底层也是大把的纯C。
投行还是那些trade厉害,赚钱猛。IT都是后勤保障部门,除非交易系统,其他都是增值非必要的,大多增加了管理复杂度,就好像trade只要C,我们老是给他们C++的东西。
COM因为运行模式多,所以调试烦,而且大多也是用ATL模板,有好多东西看不到,唉。。。我也不是很懂
回复  

使用道具 举报

46#
发表于 16-6-2011 21:27:13 | 只看该作者
原帖由 tristone 于 16-6-2011 20:01 发表
com的调试问题好像也很严重的说。微软的概念,每个推出的时候都吹得牛B烘烘,如果只看微软的书,肯定得佩服得五体投地。不过过个几年大浪淘沙就知道它是什么货色了。不是说微软没啥好东西,只是咱没这么多精力和人品可以消耗。

com还可以啦,VisualStudio调试支持也算不错,在其它平台那么好的调试工具恐怕也不好找。 其实com一路发展过来还是挺成功啊,后来的COM+和现在的.net,都可看作是在com基础上的发展和延伸。
其实微软的技术是很不错的,只不过他老把重点放在提供尽量傻瓜化的开发界面方面,MFC、VB和现在的ASP.NET,都做到了让程序员在不了解系统底层工作方式的情况下能够开发普通应用系统。这样好处就是程序员上手容易,坏处就是要找个在技术方面很优秀的MS平台程序员,还真有点不大容易
回复  

使用道具 举报

47#
发表于 17-6-2011 00:05:28 | 只看该作者
这个帖子好!渐入高潮了!不是搞IT的指定看不懂了!
我等用Objective-C的过来膜拜Linux和C/C++高手了!
回复  

使用道具 举报

48#
发表于 17-6-2011 00:40:19 | 只看该作者
原帖由 chrischen79 于 16-6-2011 23:05 发表
这个帖子好!渐入高潮了!不是搞IT的指定看不懂了!
我等用Objective-C的过来膜拜Linux和C/C++高手了!



唉,真是不敢当 我其实也是捣捣浆糊的朋友
回复  

使用道具 举报

49#
发表于 17-6-2011 00:53:20 | 只看该作者
原帖由 mason00 于 16-6-2011 20:10 发表

说代码结构太复杂,其实他就是不支持面向对象..


其实面向对象是一种思考方式,并不完全依赖语言。用纯C,都不用Object C,也能写出非常面向对象的代码,非常简洁易懂。我也是看了Apache的代码才发现原来能够这么写。简单的讲,就是用结构体构造对象的数据结构,然后定义一套成员函数,每个函数都至少有一个参数是指向这个数据结构的指针。至少有一个object_create()和一个object_destroy()充当构造函数和析构函数。继承和多态可以通过回调函数实现。当然这里的封装不严格,没有任何编译器提供的强制检查,更多的依赖于程序员的素质。但是习惯了以后非常好用。另外Apache自己还有个基础函数库叫做APR(ApachePortableRuntim),竟然还提供了内存池,你可以只管申请,由APR负责释放。

当然所有这些都建立在开发者素质的基础上。C++相对来说对开发者要求低一些,更加适合于商用,Java更适合,呵呵。

评分

参与人数 1威望 +20 收起 理由
值班技术员 + 20 你太有才了!

查看全部评分

回复  

使用道具 举报

50#
 楼主| 发表于 17-6-2011 01:08:34 | 只看该作者

回复 #49 tristone 的帖子

这个牛逼了,只是听说过。apache那帮人都是很底层的。我想他们需要某些面向对象的特性来减少代码量,而又不想损失性能。完全面向对象估计web服务器性能一塌糊涂了。听你这么一说,就觉得是走得通的,很合理。那个指向自己的数据结构指针应该是为了在函数中模拟访问对象的成员变量吧。

这让我想起来java script,也是灵活的一塌糊涂的语言。肯定不是面向对象,虽然有个object。号称基于函数的语言,函数又是函数指针,又是对象。在牛人手里就被用得出神入化,很可能都看不懂怎么调用的。也是部分实现了对象的好处,而没有完全支持面向对象的所有特性。

据说bing的web服务器不是iis,也是用c++自己写的。开发无止境啊。我就是觉得自己是成不了那种程序员了,只能搞份工作,养活自己。
回复  

使用道具 举报

51#
发表于 17-6-2011 01:20:45 | 只看该作者
原帖由 tristone 于 16-6-2011 23:53 发表


其实面向对象是一种思考方式,并不完全依赖语言。用纯C,都不用Object C,也能写出非常面向对象的代码,非常简洁易懂。我也是看了Apache的代码才发现原来能够这么写。简单的讲,就是用结构体构造对象的数据结构, ...

tristone,你到MEL,让我这样号称是搞IT的感觉就业压力很大!!!
回复  

使用道具 举报

52#
 楼主| 发表于 17-6-2011 01:23:50 | 只看该作者

回复 #51 chrischen79 的帖子

没事,高手在普通就业市场上需求不大。对了,你用object-c做开发,在iphone上吗?那个ext js的库,可以用html5模拟触摸的那个,是不是对object-c冲击很大?
回复  

使用道具 举报

53#
发表于 17-6-2011 01:25:30 | 只看该作者
回复  

使用道具 举报

54#
发表于 17-6-2011 01:25:48 | 只看该作者
主业灌水。。。辅业IT

评分

参与人数 5威望 +110 收起 理由
雅瑶冬月 + 25 够坦白!
值班技术员 + 20 你太有才了!
MacroJ + 25 肥猫威武!
lisa2008 + 20 恭喜你!
mason00 + 20 据猫咪说,您老是美国港务局的公务员啊,也 ...

查看全部评分

回复  

使用道具 举报

55#
 楼主| 发表于 17-6-2011 02:21:03 | 只看该作者
对了,tristone同志,以你的经验看,以下哪种组合工资/就业机会更高?

你的技术 + 英语4×6的水平
你的技术×70% + 英语4×7水平
回复  

使用道具 举报

56#
发表于 17-6-2011 02:37:12 | 只看该作者
鹿过鹿过
回复  

使用道具 举报

57#
发表于 17-6-2011 06:49:19 | 只看该作者
原帖由 mason00 于 16-6-2011 16:39 发表
说的很对。我的梦想之一就是光明正大的写代码到退休。
微软提供的工具封装的太高级,又绑定操作系统的特性。
不过去看底层的东西效率又太低。
上手容易,中间好工作,要深入上位境界就难了


微软提供的工具封装的太高级,又绑定操作系统的特性。 - switch to Unix development
回复  

使用道具 举报

58#
发表于 17-6-2011 08:22:50 | 只看该作者
AS400上面用RPG的人路过同时膜拜用高级语言的TZ们


在非OO的语言环境中模拟OO的效果还是挺有趣的

评分

参与人数 3威望 +65 收起 理由
雅瑶冬月 + 25 还在写RPG?
值班技术员 + 20 你太有才了!
chubbycat + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

59#
发表于 17-6-2011 09:26:13 | 只看该作者
不懂C/C++  有人讨论JAVA么?
回复  

使用道具 举报

60#
发表于 17-6-2011 09:55:03 | 只看该作者
成了技术贴了
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 17-11-2024 11:23 , Processed in 0.067390 second(s), 53 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表