
文 | 小峰
来自Linux中国
作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。
下面我们来看一下程序员经常去的14个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。
Stack Overflow
9月份,Stack Overflow也将迎来其6岁的生日,毫无疑问,Stack Overflow是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。
官方网站: >
reddit也是一个非常富有个性的社区,你可以在reddit上提交一些感兴趣的话题,也可以和其他程序员讨论一些编程开发的问题和当前的IT热点资讯,reddit是一个用户粘性比较强的开放社区,编程开发板块只是其中的一小部分。
官方网站: >
Google+ Communities
加入Google+社区只需要一个Google账户即可,你可以完全免费的获取里面的资源。
官方网站: >
SitePoint
SitePoint社区论坛也是我最喜欢的在线开发社区和程序员设计师家园之一,SitePoint主要目标是帮助初学者了解其选择的编程语言和技术,并且得到相应的提高,网站内容包括web开发、Web设计、技术写作以及用户体验等。
官方网站: >
CodeProject
截止2013年8月,已经有100多万用户入驻codeproject,并且分享了约100多万个代码演示,在codeproject里,你可以将代码分享给你的朋友们。和其他社区不同的是,codeproject更加侧重软件开发,比如C, C#, C++, Java, Lisp等开发。
官方网站: >
Treehouse
在寻找一个实惠的编程学习途径吗?你可以试试加入treehouse,它并不昂贵,年度会员还可以打折优惠。treehouse非常简单,你可以在上面找到各种等级的问题答案。
官方网站: >
Hacker News
Hacker News这个名字已经刻在很多开发者心里了,在这里,可以实时看到编程界中发生的任何事情,包括一些学习的资源和教程。你可以从用户提交的数据中找到适合你的学习资源,比如文章、图像视频以及一些问题的讨论。
官方网站: >
DZone
DZone是一个允许用户分享最新IT新闻和编程资源的社区,这是一个文章内容驱动的社区,所以需要许多内容管理员来把关文章的质量,从某种意义上说,它与HN和其他的编程社区类似,但是这个平台时间最长,里面的用户数量也是最多的。
官方网站: >
Bytes
Bytes是一个传统的开发社区,新手和专家都可以在里面讨论一些关于软件开发、数据库开发以及网络和系统管理的问题。数据库、网络以及系统是编程的基础,我们需要关注这方面的问题,从而能更好的帮助我们提高编程能力。
官方网站: >
DaniWeb
DaniWeb以前是专为市场营销业务分析人员设计的,但是现在主要为各个年龄段的Web开发者和程序员服务。
官方网站: >
Dream In Code
这几年,它的更新比较缓慢了,这有好的一面也有坏的一面,60w的用户以及百万及的文章,内容涵盖 Java, C++, VBNET等,学习资源相当丰富。
官方网站: >
TechPro
Techpro是一个关注科技领域发展的相关资讯的社区,Techpro是一个获取资源和教程的入门网站,包含一些技术教程、讨论、博客已经链接等。
官方网站: >
Pineapple
也许这还算不上活跃的优秀开发社区,但是这里也包含很多有用的工具、教程以及类库资源等。我在几个月前开始使用Pineapple,现在已经比较依赖它了。
官方网站: >
Lobsters
这是一个用户邀请制的开发社区,是一个真正“面向社交”的社区,你可以在里面找到大量的关于编程的任何讨论,很多信息都至少有20多条回帖,这些信息或许对你会有很大帮助。
官方网站: >
以上是小编为大家分享的关于分享 | 国外程序员常去的14个开发社区的相关内容,更多信息可以关注环球青藤分享更多干货
国内程序员来说,通常有三种途径去出国工作。
1.进入跨国公司工作一年以上,然后内部转组到国外的部门。例如,进入微软中国工作一年后,申请转组到国外总部工作,若能批准,则申请L-1签证去国外工作。
2.直接应聘国外公司。这其实没有想象的那么难。当前不少国外IT公司直接从国内招人,比如谷歌、Facebook等。这些企业看中的是国内程序员扎实的计算机基础以及丰富的项目经验。拿到国外公司的聘书(offer)之后,申请的是H1B签证去国外工作。不过,按照目前H1B申请与批准情况来看,H1B名额很快就用完了;每年4月1日开始提交申请,而要到10月1日才能合法工作,这要看公司能否等你半年。当然,很多大企业愿意等。如果你拿不到名额,有些公司可以安排你先去别的国家工作,等到下一年申请到名额了,再派你去国外。
3.去国外留学,然后找工作。先持F1学生签证去国外读书,毕业后,找到了工作,转为H1B签证。例如:在中国科技大学读计算机硕士期间,考GRE和托福并申请国外的学校,毕业后拿到全额奖学金去北卡罗来纳州立大学攻读计算机科学博士;四年后,毕业去微软工作。这也是很多在美工作的中国程序员走的路。
其实,如果对研究不感兴趣的话,完全可以申请硕士,而不是博士,也不用全额奖学金。留学已经不难了,只要有一定的经济基础。但这种途径的坏处是花费时间长,代价也很大。
6万到12万刀,看去什么样的公司。最好能拿到国外的学位,硕士就可以。
由CSDN、《程序员》主办的2007年开发者大调查2007年底已收到15000多份有效问卷,已经是中国调查样本最多的开发者调查。在这次调查中,详细的分析了样本空间的分布状况,发现在庞大数目的有效问卷的参与者中有70%也就是接近一万一千名的参与调查者是IT的全职人员,14%的参与者是有过开发工作经验的学生。
从这样的分布就可以看出来IT从业人员对专业知识的需求是巨大而迫切的,CSDN作为专业的软件开发技术门户网站,已经是大家获取这些技术的主要手段。一、选择数据库技术和互联网技术的人数总和占到了总人数的一半2007年火热的SOA和动态语言各占13%和12%。
其实这几大块技术分布他们之间都是有一定的联系的,互联网的发展近两年呈爆炸式的增长态势,中国的网民总数已经超过了14亿这样一个巨大的数字。
企业中业务的复杂程度越来越高,商业竞争不断增加企业的IT系统,使企业的商业数据呈几何数量级不断增长,在后台海量的数据中数据的管理由之前的单一型数据变成了多纬度的复杂数据,所以可以同时管理关系型数据库和XML数据的混合型数据库已经成为主流。
面对企业不断增加新的IT信息系统,整合已经迫在眉睫,SOA成为必然的趋势,企业对人才的需求从单一型技术人才、业务人才跳跃到了业务技术的复合型人才,这次的开发人员大调查令《程序员》杂志的调查者看到了这些技术焦点背后千丝万缕的关联。
为何很多程序员会放弃高额年薪选择,出国工作?之所以很多程序员会放弃高额年薪,选择出国工作。那是因为那些程序员基本上都是技术狂人,对于他们来说,技术高于一切,能够学习高深的技术,他们宁愿放弃高额年薪。
沉迷于技术之中对于这些程序员来说,只要能够学习高深的技术,对于外物他们并不是很在乎,就像很多那种一心只学习的人,在他们的眼中,再也没有比学习更加重要的东西了,而偏偏程序员也属于这一类人,在他们的眼中,技术高于一切,只要能够让他们去学习更加先进的技术,钻研更加复杂的程序,他们甚至可以放弃国内高额的薪资。
国外关于程序员的东西更加高深之所以会有很多程序员放弃高额的薪资都要出国工作,并不是因为国外给的工资更高,但是因为国外关于程序员这一方面的东西比国内更加高深,那些想钻研高深的技术的程序员,他们都会选择去国外工作。这样他们就可以接触到这些关于程序员的东西,能够让他们自己程序员在程序方面更进一步,没有什么东西可以比能让他们在程序员这一方面进步更加重要的东西,哪怕是金钱都比不上。
总的来说,并不是这些程序员不喜欢高额的薪资,只因为他们的目标是庄严,更加高深的技术,而恰恰国外就有这样的技术让他们去学习,所以他们宁愿放弃高额的薪资要出国外去工作。就是因为在国外就能够接触到这一方面,能够接触到关于程序员技术的这方面,就能够让他们在程序员在程序这一方面百尺竿头,更进一步,对于他们来说,这是他们梦寐以求的事情。
全世界都有类似的情况,但看到的和国内可能不一样。
乱码问题是全世界都存在的问题。2001年第一次去台湾考察的时候,看到921大地震纪念馆里一张剖面图上出现的乱码时,专门拍下来了,不光是程序员,CAD画图员一样经常碰到字体不同乱码的情况啊。这个是全世界都存在的问题。
只要存在编码问题就一定会存在这种现象。老外也要用utf-8和iso 8859,而且老外又不是只说英语,法语德语西班牙语日语都是要编码的。
如果数据来自网络自动收集处理的话经常会有程序将编码判断错的问题。所以搜索引擎的网页资料是重灾区。
锟斤拷产生的条件:
锟斤拷是在 GBK 和 UTF-8 编码的两种数据混用时会发生的现象。
要产生锟斤拷这个串,需要几个步骤
把一段字节序列用错误的编码转成 Unicode 字符序列(一般用字符串来制作索引),并使用 Unicode 指定的替代用字符U+FFFD替代所有转换失败的字符。
将这段字符序列以 UTF-8 编码储存为字节序列(字符串需要采用一个统一的内部编码来保存,一般用 Unicode 的某种编码),连续的两个「U+FFFD」会表示为 "\xEF\xBF\xBD\xEF\xBF\xBD"。
再将这段字节序列错误地以 GBK 编码呈现为字符序列(程序 bug,把内部数据编码搞混了),即出现锟斤拷。
众所周知,国内不加班的互联网公司非常少。其实很多人都说程序员工资高,但这是建立在足够的工作时间基础上的。如果按小时计算工资,程序员的收入并不比其他行业高。这只是很多人的错觉,总以为程序员工资高。
最近在职场论坛上看到这样一个帖子:我朋友在加拿大被当作程序员对待,相比之下在中国被当作程序员对待。网友:羡慕,为什么差距这么大?那么,他们的工资是多少?
原来这位同学毕业后在加拿大读书,现在在加拿大一家公司做a 程序员的工作,也就是大家所说的码农。同学们主要讲了与国产程序员。首先在工作服上,程序员上班不穿西装。第二,程序员只要身体不舒服就可以请病假,而且是带薪的;第三,休假的时候不用告诉公司任何理由;第四,加班会被认为是不称职的人,所以每天必须5点下班;第五,只要家里有事,老板同事都会让你把家庭放在第一位。
不得不说在程序员,加拿大和中国真的有很大的区别。在中国,很多公司要求员工把工作放在第一位,而在加拿大,要求家庭放在第一位。还有,他们不鼓励加班,但是加班的人会被认为是不称职的,不仅拿不到高额的奖金和工资,还可能被批评。这也是令人羡慕的。那么,网友怎么说?
有网友说,难怪那边的人,五六十岁的人,把程序员当成正常,但是在中国,35岁以上的草根程序员很少。试想一下,当你两项工作都自己做的时候,为什么还需要那么多年纪大的人程序员?这就是为什么程序员35岁以上的人很难找到工作的原因,真的很现实。
有网友说,毕竟情况不一样。加拿大这么发达,员工工资福利好很多,没有可比性。但是在那里很难程序员除非你也有留学经历。其实我们不用羡慕这个同学,毕竟环境不同。而且过去我相信他们加班很多,但是到了某个阶段,他们不再需要你每天加班了,所以看起来更人性化。
以上就是关于分享 | 国外程序员常去的14个开发社区全部的内容,包括:分享 | 国外程序员常去的14个开发社区、程序员出国工作、在美国一个普通公司当程序员,收入能有多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)