x***p 发帖数: 11 | 1 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过
一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。
移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好,
很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作,
但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等,
到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作,
觉得这样一辈子干下去真不甘心。
我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了,
再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门
CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
用C编过1,2个小东西,比如基于socket的一个简单聊天室,
简单的链表工具用于排序和统计之类的,纯属爱好。
有空的时候自学过几本书。tcp/ip原理,c++入门,java入门,MFC编程,
perl编程,linux系统等。因为不是专业系统深入的学,所以只是学到些
皮毛,而且断断续续的,毕竟现在的工作不能丢。尤其感觉MFC好难啊,
当初编一个自动分割文件的工具都累的够呛。MFC的函数集真是把我
搞死了,到现在都是一头雾水,最后放弃了。中间有一年,我迷上了网络。
偶然的机会认识了一个hacker,然后整天沉溺在用那些破解工具。
最有成就感的就是有一天自己第一次成功拿到了一台linux server的root
权限,感觉比老板年终给我加薪还高兴。从那时候,我就知道我是真的
喜欢编程和网络。这一年,让我对linux系统和perl编程有了更深的理解。
因为工作和家里的原因,不得不把这些兴趣又搁置在一边快2年了。
每天一到公司,那一成不变的环境让我反胃,而且干的完全不是我的兴趣
所在,加上最近换了个新上司,一个爬高踩低的势利小人,让我终于动了
想离开这个工作的心。我已经不年轻了,但我想在我还有精力的时候,
再去尝试一次,干我真正喜欢的事。北美好像50多岁还有在干程序员的。
我在craiglist看过,程序员的需求量还是很高的,而且那些公司看重的是
经验而不是学历。我现在打算用2-3个月的时间,把以前的知识复习一下,
然后选择一个方向作为今后的方向主攻。争取先找个junior入门的干起,
就算volunteer也行,毕竟我现在的工作还在干,生活是没有任何问题的。
慢慢积累经验后再向中级迈进。问题在于,现在编程发展的实在太快了,
我不知道该选择哪个方向。c, c++, c#, java, php?
是系统方向还是网络方向?是基于前台的webpage design还是后台的数据库?
恳请各位编程的达人指点一下,thanks a lot! |
r******n 发帖数: 363 | 2 看了你的帖子,我觉得每个人出国后,都要走点弯路的。不要紧。要学就去学吧。 |
X****r 发帖数: 3557 | 3 有兴趣就好啊。我建议,你先自己搭一个简单但是有一定功能的网站,
比如说论坛,或者正好有什么实际用途的就更好了,但不要太复杂。
先不忙用现成的解决方案,无论是前台后台都自己设计自己写。
这一轮下来,不仅对这些东西整个是怎么回事有一个具体的了解,
也接触了各种方面的任务和工具,就能够进一步选择自己真正有兴趣
并且可能比较擅长的领域进一步钻研。你本来就有基础,这个应该
不难。别人说什么什么方向的毕竟未必适合你,自己上手更有意义
一点。如果你本来就不是为了追求更高收入而转行的话,也没有必要
一定要去追热门。
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
X****r 发帖数: 3557 | 4 语言只是一个工具。先要回答的问题
是要作那个方向或者领域 ,然后才
是怎么做 ,包括用什么语言。
很多情况下其实语言没有太多的
选择。 |
d**d 发帖数: 389 | |
x***p 发帖数: 11 | 6 不愧是版主,说的很好,非常感谢!
你指的后台是DB访问吗?我以前选修过数据库的课,
当然也就会用那些基本的sql,比如连接DB,
建表查询修改之类的,复杂的就不行了。
java会点基本的,用过eclipse,不过早都忘光了。
我们这里自从去年起,c#程序员需求非常大,
而且c#相对上手快点,正在纠结中。
再请教一点,现在的智能手机,比如windows mobile,
里面那些app和游戏是什么语言开发的,感觉这个前景不错。
【在 X****r 的大作中提到】 : 有兴趣就好啊。我建议,你先自己搭一个简单但是有一定功能的网站, : 比如说论坛,或者正好有什么实际用途的就更好了,但不要太复杂。 : 先不忙用现成的解决方案,无论是前台后台都自己设计自己写。 : 这一轮下来,不仅对这些东西整个是怎么回事有一个具体的了解, : 也接触了各种方面的任务和工具,就能够进一步选择自己真正有兴趣 : 并且可能比较擅长的领域进一步钻研。你本来就有基础,这个应该 : 不难。别人说什么什么方向的毕竟未必适合你,自己上手更有意义 : 一点。如果你本来就不是为了追求更高收入而转行的话,也没有必要 : 一定要去追热门。
|
x***p 发帖数: 11 | |
s*******s 发帖数: 1250 | 8 首先数据结构和算法很重要
搞C的人比C++的多太多了,C++基本没有太大用
MFC在.net之后,MS在逐渐放弃中
C#是个不错的东东,起码人家一直在补充Programming Language Pragmatics的东东,在
这点上JAVA有点落后了,前几天玩了一下F#也很好玩,设计得很出色
perl,php,python,ruby之类的script看看也不错,没有太大难度
最后,如果present的东西做的多,对GUI,web page之类的也要非常熟悉 |
A***g 发帖数: 1816 | 9 你现在的情况,在java和c#里二选一。MFC就不用折腾了,MS自己都不再鼓励VC++了。
可惜了的我以前在这上面的七八年的工作经验。 |
y***i 发帖数: 279 | 10 很赞你的执着和毅力,不过我觉得编程不是一个太好的方向。你的年纪确实大了点,编
程是青春饭,上手很快基本上3到5年后绝大部分人都能成为熟手,但是以后的提升很难
,要成为高手对个有很多变数,除个人素质和基础知识的杂事程度以外,和机遇也很有
关系,有些比如非计算机的行业知识的掌握,接触大型项目的机会等等。而且技术变化
快,新技术面前,熟手的经验不比生手有多少优势,反而比不上生手的年轻。所以编程
这一行对大部分程序员熟手同学们,5年以上的工作经验基本上是贬值而不是增值。
北美确实有不少50以上的程序员,但是他们主要是三类人,一是高手可以当leader搞核
心构架,这些人以consultant为主在各公司接受各项目,二是一招鲜的掌握一些特殊或
者过时技术的,比如MainFrame程序员,以上两类人的工作的security还不错,因为竞
争对手少,N年的经验值钱,三是老熟手,这些人虽然也许几十年经验,但并不比有3到
5年经验的一般程序水平高,相反年纪精力热情都比年轻人差,所以工作其实很不稳定
,是layoff的首选。
你现在即使吃上程序员这碗饭-这个我相信不难,其实你自己业余搞搞水平不见得比专
业的差,只要有人肯给你机会,上手不成问题,但问题是几年后很大可能又得面临转型
的危机。其实得不偿失。
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
|
|
y***i 发帖数: 279 | 11 从你的背景看,我认为从系统管理员入手(both windows and linux/unix),然后向某
一特殊方向靠,比如系统安全,或者网络是一条比较好的路子,套用句俗话,所谓可持
续发展,而且积累经验也容易。比如你可以自愿在你们公司,或者当地的学校图书馆之
类无偿服务,帮帮写点网页,同时考个WINDOWS/LINUX证书之类。
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
y***i 发帖数: 279 | 12 对于糊口程序员,数据结构和算法都是浮云,既化时间又不讨好,性1价格比太差,弄
熟一门热门语言才好找工作。
【在 s*******s 的大作中提到】 : 首先数据结构和算法很重要 : 搞C的人比C++的多太多了,C++基本没有太大用 : MFC在.net之后,MS在逐渐放弃中 : C#是个不错的东东,起码人家一直在补充Programming Language Pragmatics的东东,在 : 这点上JAVA有点落后了,前几天玩了一下F#也很好玩,设计得很出色 : perl,php,python,ruby之类的script看看也不错,没有太大难度 : 最后,如果present的东西做的多,对GUI,web page之类的也要非常熟悉
|
c******1 发帖数: 32 | 13 Agree with this one
【在 y***i 的大作中提到】 : 从你的背景看,我认为从系统管理员入手(both windows and linux/unix),然后向某 : 一特殊方向靠,比如系统安全,或者网络是一条比较好的路子,套用句俗话,所谓可持 : 续发展,而且积累经验也容易。比如你可以自愿在你们公司,或者当地的学校图书馆之 : 类无偿服务,帮帮写点网页,同时考个WINDOWS/LINUX证书之类。
|
m****t 发帖数: 555 | 14
某些说法不感苟同。
程序员的经验不是不值钱,相反很值钱。有很多人都说程序员是吃青春饭,在国内可能
是如此吧。但在北美,40岁以上的程序员很多。同样是编程序,一个10年经验的人做出
来的东西和一个只有一两年经验的人差别很大。而且一般说来后者编的程序拿给前者看
,基本是不是修改,是要全部重写。
【在 y***i 的大作中提到】 : 很赞你的执着和毅力,不过我觉得编程不是一个太好的方向。你的年纪确实大了点,编 : 程是青春饭,上手很快基本上3到5年后绝大部分人都能成为熟手,但是以后的提升很难 : ,要成为高手对个有很多变数,除个人素质和基础知识的杂事程度以外,和机遇也很有 : 关系,有些比如非计算机的行业知识的掌握,接触大型项目的机会等等。而且技术变化 : 快,新技术面前,熟手的经验不比生手有多少优势,反而比不上生手的年轻。所以编程 : 这一行对大部分程序员熟手同学们,5年以上的工作经验基本上是贬值而不是增值。 : 北美确实有不少50以上的程序员,但是他们主要是三类人,一是高手可以当leader搞核 : 心构架,这些人以consultant为主在各公司接受各项目,二是一招鲜的掌握一些特殊或 : 者过时技术的,比如MainFrame程序员,以上两类人的工作的security还不错,因为竞 : 争对手少,N年的经验值钱,三是老熟手,这些人虽然也许几十年经验,但并不比有3到
|
m****t 发帖数: 555 | 15
数据结构和算法是计算机软件的核心,不但不是浮云,是最重要最基础的部分。这就是
为什么几个大公司面试都考算法的原因。相反,我觉得数据结构和算法都掌握的很好的
人,学任何一门语言都容易。所谓热门语言才是真的浮云。
【在 y***i 的大作中提到】 : 对于糊口程序员,数据结构和算法都是浮云,既化时间又不讨好,性1价格比太差,弄 : 熟一门热门语言才好找工作。
|
y***i 发帖数: 279 | 16 对大部分人而言,程序员就是青春饭,因为和大部分其他行业一样,只有少数人才能成
为高手,大部分庸人就是打酱油顺便混口饭吃。但和“不吃青春饭”的行业相比,程序
员的特殊性或者说残酷性在于,平庸程序员的N年经验实在不值钱。不象比如医生,再
庸的有N年杀人经验的老庸医,他的这个经验也值钱,再加上人为的行业控制,越老越
香,所以没有人会说医生是青春饭。
注意我说平庸程序员不是说人本身平庸,很多时候是做的东西简单重复没有技术性。但
行业的差别就在这里,写了一万个LOOP的程序员不比写了十个LOOP的值钱,但是拔了一
万颗牙的比拔了十颗的值钱多了。
【在 m****t 的大作中提到】 : : 数据结构和算法是计算机软件的核心,不但不是浮云,是最重要最基础的部分。这就是 : 为什么几个大公司面试都考算法的原因。相反,我觉得数据结构和算法都掌握的很好的 : 人,学任何一门语言都容易。所谓热门语言才是真的浮云。
|
i****k 发帖数: 804 | 17 如果你对hacking有兴趣,建议你琢磨一下网络安全。几个原因:
1. 程序开发在北美是一条死胡同。(不好意思,软工同学们)。所有大企业都在大规
模地外包软件
开发,多数非IT类企业基本上没有固定编制开发人员。
科班出身,在CS方面有真正竞争优势的同学们不再此列。如果你有很厚实的CS基础,可
以争取去软件
公司(FB, Goog, MS, ORCL,etc)。否则的话,你的竞争对手是在 Banglore 论斤卖
的程序
员。你会有工作,不会有前途。
2. 网络/系统安全市场呈上升趋势,并且大规模外包的可能不大,整体而言处于供不应
求状态。几方
面原因:
- 每个公司必须有专职人员负责系统安全和IT风险控制。美国和欧洲对数据安全有法律
规定,很多关
于系统安全的职能依法不能外包到国外。
- 最近接二连三的大规模用户数据泄密事件会进一步刺激系统安全市场需求。
- 云计算的大趋势也会刺激系统安全市场需求。
在顾问市场上,现在初等程序员的价格大概30/h起价,高等j2ee程序员也就65/h。中等
系统安全顾
问轻易可以拿到100/h以上。高等系统安全顾问可以漫天要价。
3. 网络/系统安全需要一定编程能力,但是这不是重点。重点是分析能力,系统知识,
兴趣和钻研精
神。
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
y***i 发帖数: 279 | 18 数据结构和算法是计算机软件的核心这我不否认。但是就象系统设计,你得考虑成本,
性价比,最小的投入得到最大的产出,而不是一味地追求高精尖。
【在 m****t 的大作中提到】 : : 数据结构和算法是计算机软件的核心,不但不是浮云,是最重要最基础的部分。这就是 : 为什么几个大公司面试都考算法的原因。相反,我觉得数据结构和算法都掌握的很好的 : 人,学任何一门语言都容易。所谓热门语言才是真的浮云。
|
i****k 发帖数: 804 | 19 总之吧,你需要考虑自身的兴趣和竞争优势在哪里。这两点,是你事业的基石。别人的
兴趣和竞争优势
不同,给你的意见也未必适用你的情况。如果一个Stanford cs毕业现在在FB/Goog工作
的最近正在
用php,这个信息对你来说是没有任何指导性意义的。
【在 i****k 的大作中提到】 : 如果你对hacking有兴趣,建议你琢磨一下网络安全。几个原因: : 1. 程序开发在北美是一条死胡同。(不好意思,软工同学们)。所有大企业都在大规 : 模地外包软件 : 开发,多数非IT类企业基本上没有固定编制开发人员。 : 科班出身,在CS方面有真正竞争优势的同学们不再此列。如果你有很厚实的CS基础,可 : 以争取去软件 : 公司(FB, Goog, MS, ORCL,etc)。否则的话,你的竞争对手是在 Banglore 论斤卖 : 的程序 : 员。你会有工作,不会有前途。 : 2. 网络/系统安全市场呈上升趋势,并且大规模外包的可能不大,整体而言处于供不应
|
b**********s 发帖数: 40 | 20 学C#然后SharePoint.项目多的接不过来。周末在家用Silverlight写写win phone apps
,全当消遣。兴趣是最好的老师才是真的。 |
|
|
s***a 发帖数: 299 | 21 You have known Linux and Perl, try to start from here. try to find some
backend work, especially test automation related.
You next learning target should be C and Python.
You need time and opportunity to read other people's C code and understand
Linux more.
Donot waste time on C# or C++, C# is for windows only and change too fast,
you donot have any experience. C++ is not widely used today and req a lot of
experience when they really need.
Try to get in first, then learn more.that is my experience.
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
m****t 发帖数: 555 | 22
正是因为要考虑成本,性价比,使用合适数据结构和算法才显得尤其重要。一个O(logn
) 能解决的算法你要用一个O(n^2)算法来解决,对大数据量来说,可以想象一下性能差
别有多大。计算机语言从60年代到现在发展了不知多少代,可用的基本数据结构和算法
仍然还是那些,这就是不变应万变。
【在 y***i 的大作中提到】 : 数据结构和算法是计算机软件的核心这我不否认。但是就象系统设计,你得考虑成本, : 性价比,最小的投入得到最大的产出,而不是一味地追求高精尖。
|
c**b 发帖数: 2999 | 23 建议lz学c,c++,然后以此学习 数据结构.这样才开始对cs有所了解.编程时的算法和思
路,是有固定的模式的.如果你自己闯出条路子,可能很高妙,但不可能长此以往.觉得打
基础对你来说是当务之急.
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
d***a 发帖数: 316 | 24 能推荐一些中高级的C语言教材吗?
谢谢
of
【在 s***a 的大作中提到】 : You have known Linux and Perl, try to start from here. try to find some : backend work, especially test automation related. : You next learning target should be C and Python. : You need time and opportunity to read other people's C code and understand : Linux more. : Donot waste time on C# or C++, C# is for windows only and change too fast, : you donot have any experience. C++ is not widely used today and req a lot of : experience when they really need. : Try to get in first, then learn more.that is my experience.
|
C********N 发帖数: 1263 | |
a*f 发帖数: 5682 | 26 If you like programing, go for it. Nothing is too late.
The following books may lay a solid foundation for you to become an
excellent programmer.
The Ruby Programming Language
Refactoring Ruby Edition
Effective Java
The Programatic Programmer
Test Driven Development explained.
Metaprogramming Ruby |
l*******y 发帖数: 862 | 27 其实写程序所要的技能中,语言是最容易学的,经验并不重要。但成序的设计,修改,
却需要懂得很多非语言的知识,在这方面,经验就很重要。
很多大公司的系统是从80年代开始一点点建起来的,真的把五六十岁的老头老太炒了,
找个80后来,能看懂这迷宫?? |
j**********2 发帖数: 1495 | |
s***a 发帖数: 299 | 29 I am still not really good in C, but I was forced to learn due to job.
so the classic C language is not bad in fact.
The problem is : there are too many deals in such a small book and you never
pay attention until you see someone use it.
【在 d***a 的大作中提到】 : 能推荐一些中高级的C语言教材吗? : 谢谢 : : of
|
z******a 发帖数: 769 | |
|
|
d********f 发帖数: 43471 | 31 mfc难道是一种语言了?
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
d****y 发帖数: 910 | 32 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm
最流行的编程语言前5名中:
1. Java跟你的背景太远,而且Java是个挺庞大的体系,不是光语言就能解决问题的。
我几乎可以断定你跟Java无缘,别碰它。
2. PHP也不是你擅长的。别以为学会PHP就可以找到工作了,一个光会PHP的程序员很难
有雇主有兴趣要的,你同时还需要比较精通一门数据库、对HTML、CSS等比较有经验…
…你在面试的时候不会引起雇主兴趣的。你可能能在网络方面的工作找到前途;但对网
站方面的工作,你会很费劲。
3. C, C++都很有市场。我感觉你专注这方面会很好。
4. 其他所有语言都可以是bonus而已,不建议投入进去。比如所谓的Ruby,流行度1.
421%,而C/C++加起来超过25%,你认为哪种更好找到工作呢?
5. 一开始找工作把自己门槛放低点,因为你没有什么经验。另外, 你失业至少还可以
领好几个月的政府补助呢。加把劲吧
Best wishes |
g******s 发帖数: 36 | 33 共勉之。。。你自学能力,自制力很强,佩服一下。
给不了什么具体建议,不过觉得搞C++/C对你是正道。Linux下编程也熟悉熟悉,界面
或者什么MFC之类,我觉得意义不
大,熟悉一个就够了,不过不了解市场行情,就不多言了。
【在 x***p 的大作中提到】 : 本人是早期移民加拿大的技术移民,出国前在电信做维护。工作中用过 : 一些类C的macro,主要是用来升级和打patch,从编程的角度看很简单。 : 移加后,赶上加拿大电信行业衰退,没有本地学历,语言又不是很好, : 很难找到专业工作,浑浑噩噩的混了几年。现在干的也不是专业工作, : 但因为这工作稳定,也不算很辛苦,待遇在我所在的城市算中等, : 到现在不知不觉已经干了快3年了。但我一直不喜欢现在的工作, : 觉得这样一辈子干下去真不甘心。 : 我一直对编程和网络有兴趣。想去学校回炉吧,已经是30多岁的人了, : 再去读书有点读不动了。曾经利用业余时间去本地大学旁听过几门 : CS的课,比如操作系统,软件工程,数据库入门,计算机图形学。
|
l**********n 发帖数: 8443 | 34 windows mobile is a complete failure. go for ANDROID
【在 x***p 的大作中提到】 : 不愧是版主,说的很好,非常感谢! : 你指的后台是DB访问吗?我以前选修过数据库的课, : 当然也就会用那些基本的sql,比如连接DB, : 建表查询修改之类的,复杂的就不行了。 : java会点基本的,用过eclipse,不过早都忘光了。 : 我们这里自从去年起,c#程序员需求非常大, : 而且c#相对上手快点,正在纠结中。 : 再请教一点,现在的智能手机,比如windows mobile, : 里面那些app和游戏是什么语言开发的,感觉这个前景不错。
|
l**********n 发帖数: 8443 | 35 win phone is a joke
apps
【在 b**********s 的大作中提到】 : 学C#然后SharePoint.项目多的接不过来。周末在家用Silverlight写写win phone apps : ,全当消遣。兴趣是最好的老师才是真的。
|
l**********n 发帖数: 8443 | 36 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm
Position
May 2011 Position
May 2010 Delta in Position Programming Language Ratings
May 2011 Delta
May 2010 Status
1 2 Java 18.160% +0.20% A
2 1 C 16.170% -2.02% A
3 3 C++ 9.146% -1.23% A
4 6 C# 7.539% +2.76% A
5 4 PHP 6.508% -2.57% A
6 10 Objective-C 5.010% +2.65% A
7 7 Python 4.583% +0.49% A
8 5 (Visual) Basic 4.496% -1.16% A
9 8 Perl 2.231% -1.05% A
10 11 Ruby 1.421% -0.67% A
11 12 JavaScript 1.394% -0.69% A
12 20 Lua 1.102% +0.61% A
13 9 Delphi 1.073% -1.49% A
14 - Assembly 1.042% - A
15 16 Lisp 0.953% +0.30% A
16 23 Ada 0.747% +0.32% A
17 15 Pascal 0.709% -0.02% A
18 21 Transact-SQL 0.697% +0.21% B
19 - Scheme 0.580% - B
20 25 RPG (OS/400) 0.503% +0.09% B
of
【在 s***a 的大作中提到】 : You have known Linux and Perl, try to start from here. try to find some : backend work, especially test automation related. : You next learning target should be C and Python. : You need time and opportunity to read other people's C code and understand : Linux more. : Donot waste time on C# or C++, C# is for windows only and change too fast, : you donot have any experience. C++ is not widely used today and req a lot of : experience when they really need. : Try to get in first, then learn more.that is my experience.
|
s********a 发帖数: 2796 | 37 java好了,起码可以跨平台
MFC末日黄花,放弃吧
【在 A***g 的大作中提到】 : 你现在的情况,在java和c#里二选一。MFC就不用折腾了,MS自己都不再鼓励VC++了。 : 可惜了的我以前在这上面的七八年的工作经验。
|
c**b 发帖数: 2999 | 38 恩,现在java还是最红火的,比c,.net都火.
【在 s********a 的大作中提到】 : java好了,起码可以跨平台 : MFC末日黄花,放弃吧
|
a*f 发帖数: 5682 | 39 lz这里有很多意见,但最终还要自己做决定。
我觉得既然你是因为对编程感兴趣才想转行的话,不妨考虑一下什么样的软件工作能让
你工作的开心。
我在几个实际的工作项目中主要用过以下几种语言
C#, Java, Ruby, Groovy,C++和 Objective-C
毋庸置疑,在这几种语言中,Ruby是最令人愉悦的语言,Objective-C和C++是最让人抓
狂的语言,Java是需求最大的语言,C#是功能最花哨的语言。你学会任何一种语言都能
找到工作,不存在那种语言更容易找工作的问题,因为这个是由市场决定的,如果一门
语言的工作机会多,那么市场上会这门语言的程序员也必然多。反之亦然。比如Ruby,
诚然如果你搜索一下,ruby的相关职位相对其他语言少很多,但实际上现在的市场是
ruby人才紧缺。如果你是一个Ruby on Rails熟练工的话,我马上就能把你介绍给一家
顶级公司。
对软件技术有兴趣的话可以看看这里,
http://www.thoughtworks.com/radar/
基本上对了解新技术有一个参考作用。 |
x*******i 发帖数: 777 | 40 编程是吃青春饭,java/.net尤其是,c/c++还好些 |
|
|
l**********n 发帖数: 8443 | 41 如果你是一个XXX熟练工的话,我马上就能把你介绍给一家顶级公司.
【在 a*f 的大作中提到】 : lz这里有很多意见,但最终还要自己做决定。 : 我觉得既然你是因为对编程感兴趣才想转行的话,不妨考虑一下什么样的软件工作能让 : 你工作的开心。 : 我在几个实际的工作项目中主要用过以下几种语言 : C#, Java, Ruby, Groovy,C++和 Objective-C : 毋庸置疑,在这几种语言中,Ruby是最令人愉悦的语言,Objective-C和C++是最让人抓 : 狂的语言,Java是需求最大的语言,C#是功能最花哨的语言。你学会任何一种语言都能 : 找到工作,不存在那种语言更容易找工作的问题,因为这个是由市场决定的,如果一门 : 语言的工作机会多,那么市场上会这门语言的程序员也必然多。反之亦然。比如Ruby, : 诚然如果你搜索一下,ruby的相关职位相对其他语言少很多,但实际上现在的市场是
|
b******n 发帖数: 592 | 42 ha ha ha....
【在 l**********n 的大作中提到】 : win phone is a joke : : apps
|
b******n 发帖数: 592 | 43 本期彩票
【在 l**********n 的大作中提到】 : windows mobile is a complete failure. go for ANDROID
|
b******n 发帖数: 592 | 44 thoughtworks 是我们公司用过的,让他们开发平台,一个月大概一个mil,两年后开发
出来的东西非常弱质,任何一个改动要求,基本上都需要几个月。。对这个公司完全失
望。。。花俏的东西很多。。
【在 a*f 的大作中提到】 : lz这里有很多意见,但最终还要自己做决定。 : 我觉得既然你是因为对编程感兴趣才想转行的话,不妨考虑一下什么样的软件工作能让 : 你工作的开心。 : 我在几个实际的工作项目中主要用过以下几种语言 : C#, Java, Ruby, Groovy,C++和 Objective-C : 毋庸置疑,在这几种语言中,Ruby是最令人愉悦的语言,Objective-C和C++是最让人抓 : 狂的语言,Java是需求最大的语言,C#是功能最花哨的语言。你学会任何一种语言都能 : 找到工作,不存在那种语言更容易找工作的问题,因为这个是由市场决定的,如果一门 : 语言的工作机会多,那么市场上会这门语言的程序员也必然多。反之亦然。比如Ruby, : 诚然如果你搜索一下,ruby的相关职位相对其他语言少很多,但实际上现在的市场是
|