工程师

那些年薪百万的程序员“咸鱼翻身”没有透露的秘密

百般思念 提交于 2020-12-12 19:41:07
  首先,世界上没有最好的程序语言,只有最适合个人程序语言。程序语言本来就只是工具、只是手段,从来都不是重点,重点是:你的目的是什么?你要解决的问题是什么?   假设你今天想要写一个网页留言板(这边只讨论后端,不包含前端),那你就不应该用C来写,因为比起C,php会更适合,很多phper要说了“php是世界上最好的语言”    你可能会问:那nodejs,rails,asp.net…就不适合吗?   如果你只是单纯想写个网页留言板,其实上面这些都很适合,挑一个你最喜欢的语言就好   但如果你要解决的问题不一样,就应该重新思考。例如说,我想要很短的时间的写个网页留言板,你就应该用rails,因为rails开发真的超级快,随便打几个command,你的网页就神奇的出现了!   “我想要很潮的网页留言板!”那你可以考虑Go,Swift,Nodejs等等   再举个例子,加入你今天想要研究电脑较底层的运作,那么你应该要学C,或是学汇编语言因为比起其他高阶语言,这两种绝对会让你更了解底层到底在做什么,其实以上这些只是想提醒你:不要为了学语言而学语言。   程序语言只是一个好的解决方案,重点在于最终的目的!重点在于你想要通过程序,达成什么样的目标,当然如果你真的只是纯粹喜欢写程序,就当我没说。    为什么要当程序员?   我的理由很简单:为中华之崛起而写代码!我觉得做程序开发让我很有成就感

转行做程序员之前你应该考虑的三件事

强颜欢笑 提交于 2020-04-09 20:23:59
2013-2014年间,全世界吹起一阵写代码的风潮,各大媒体疯狂报导,鼓吹年轻人不管所学为何,一定要学写程序。时不时就会看到「程序员是最有钱途的工作之一!」或者「连奥巴马都开始写代码,你能不开始吗?」这类的文章,不管金钱诱惑、名人带头,仿佛全世界都在疯狂的做程序。就算到了2015年底,不时仍有这类文章出现。相对之下,许多人认为自己目前工作很糟糕,包括老板高压统治、工作内容乏味、薪水仅能糊口等等,看到文章里头那些「高薪」、「出国工作」、「热门职缺」的字眼,是不是都想转行呢?今天就整理一些建议给大家。    第一件事,程序员都在做什么?   首先,程序员的领域有许多种,我以前被电影骗了,以为程序员就是电影里头的黑客,只要几秒就可以把非常大的系统架构给完成,凡提到入侵、破解、渗透等字眼,黑客都可以轻松处理。但说实在,「黑客」只不过是程序领域其中的一个范畴,举凡手机软件、网站、数据库维护、服务器、大数据等等,每一个领域都是一门专业,不光只是我们平常看到「Google工程师」、「Apple工程师」那样简单的分类法。   所以,当各大媒体都在鼓吹转职成程序员的时候,大部分谈的都是软件工程师(software engineer),最主要还是因为软件是我们日常生活最常接触到的,包括桌机软件、手机软件、网站,都是这几年如火如荼在发展的项目。   以下说到的程序员,指的都是软件工程师

前和讯新浪微博高级工程师姚飞:合作,共赢。

ぃ、小莉子 提交于 2020-04-08 09:42:51
拥有十多年的开发经验,先后在华夏大地、和讯网、新浪微博担任高级前端工程师,作为一名程序界的“老炮儿”,看看他是如何理解共享经济大环境下程序员的解放生态,怎样合作共赢让未来的职业规划不再迷茫,这就是本期程序员客栈专访:前新浪微博高级工程师,姚飞,个人主页( https://www.proginn.com/wo/59692 ) 程序员客栈王鑫:您能简单自我介绍一下吗?并且说说自己是如何进入到这行的。 姚飞: 大家好,我是姚飞,毕业于北京林业大学,是在大学的课程里开始学习编程的。我在初中的时候就开始接触到计算机,感觉很神奇。从那时起,我就一直向往走进这个世界。后来,在学校里,根据兴趣自己做了一些小程序。感受到编程乐趣,看到计算机的创造力和表现力。我相信它可以实现在现实世界无法实现的东西。毕业先后通过系统的自学,初步掌握了编程方法,之后入职华夏大地、和讯科技、新浪微博等几家大型互联网公司工作,先后参与了证券行情数据图形化、新浪微博的前端建设等项目。目前在做技术管理工作。 程序员客栈王鑫:能谈谈在这些公司的具体的工作负责哪些? 姚飞: 时间太久了,我谈谈几个印象深刻的吧。在华夏大地做远程教育,这段时间,我全面接触了多媒体、课程制作流程和行业标准等内容。然后,在和讯科技工作期间,我深入研究了设计模式,开始编写前端开发框架。到了新浪微博工作后,更多关注程序运行性能、开发的效率等问题。这时

Stack Overflow大揭密:哪一种程序员工资最高?

倾然丶 夕夏残阳落幕 提交于 2020-03-06 13:52:20
  Stackoverflow在程序员之间可以說是无人不知无人不晓,甚至常有人开玩笑说:“如果stackoverflow倒闭了,全世界代码的产出率将下降一半以上”或许听起来有点夸张,但是不难想像这个网站在软件界中扮演的重要地位。    你知道根据stackoverflow统计,最受欢迎的程序语言是那一种吗?快来一探究竟吧!   「Stack Overflow开发者调查」是由全球著名IT科技网站Stack Overflow发起的,专门针对该站注册开发者用户的问卷调查活动。该调查已经持续了三年之久。去年的调查是近年来规模最大,问题最多,涵盖范围最广的一次。    最受欢迎的程序语言–Js Js    写哪一种语言的工程师,薪水最高? Object-C   根据StackOverflow统计,最赚钱的工程师用的是开发IOS应用程序的御用语言“Object-C”,紧接其后的是Java家族的“Node.js”    在家工作的工程师收入比每天到办公室报到的工程师多40%   看来越来越多的程序员可以体验到自由工作的乐趣,并且学会了合理的分配时间来享受生活和工作,这里也希望越来越多的开发者加入我们程序员客栈www.proginn.com成为一名freelancer。    76%的工程师满意自己的工作   而76%满意自己工作的工程师中有将近一半是热爱自己的工作的,接受调查的工程师中

成为程序界的叶问,你需要打败这十个人

前提是你 提交于 2019-12-04 04:52:35
  万众创新,移动互联网正在吞噬世界,开发者这个职业炙手可热的程度前所未有,而且只会越来越热门。许多人意识到这股潮流,加入写程序的行列。不过别看程序工程师坐拥高薪,这可是个强者如云、充满挑战的环境。也因如此,开发者质量的优劣判断总是在网络上引发热烈讨论。曾经在程序员客栈www.proginn.com技术圈上就有这么一道热门的问题 「糟糕的软件工程师有什么特征」 ,亚马逊软件开发工程师Nachiket Naik的回答颇为中肯,获得几千名网友赞同。迈向顶尖开发者的道路上,你该避免成为下列十种人。    1.复制粘贴的人   程序设计问答网站Stack Overflow拥有非常丰硕的资源,很多人写程序碰壁了就会上去找解答,Stack Overflow本身并没有错,它是工程师的得力助手。但是如果只是复制粘贴,改个参数,不去了解前因后果,不去弄懂为何这样的解法到底是不是真的适用于现在面临的问题,那当然很难进步。有不少工程师宁可相信他们在网络论坛看到的说法,而不愿意费心思考眼前的代码或系统。    2.懒得测试的人   「我不干测试这种事,那是测试工程师的责任。」即使在敏捷开发方法如此盛行的时代,这种态度依旧层出不穷。工程师不愿测试的惰性还是很普遍。有可能是他们讨厌设定测试环境,也有可能是缺乏测试的连贯性知识。当然,也或许是,测试工程师在开发者社群中总存在着不能说的污名。    3.不写文件人