❶ 程序员 软件开发工程师有什么区别吗
软件开发工程师是个比较广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。和程序员不存在什么档次的比较。
❷ 微软surface适合程序员开发用吗
surface 因为固态硬盘的关系,开机快,其他的不明显。
除非你专门搞win8平板开发,否则,屏幕越大搞程序越爽。suface 屏幕有点小
❸ 前端开发和程序员的区别有哪些
我们首先来来看两者的定义;
前端就是网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。用自己的话来说,前端是网页给访问网站的人看的内容和页面。
那前端开发顾名思义就是这些内容和页面中代码的实现。
程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。
通过比较,不难发现前端开发人员也会涉及到代码的设计编写,其实程序员是一个很大的范畴,分为初级程序员,中级程序员,高级程序员,而且面向的方向也有所不同前端开发人员也算得上是程序员其中的一种。
人们常说的程序员指的是程序编码人员,也就是码农,是和前端开发有所区别的。但广义上的程序员,是包含所有软件程序开发人员。
❹ 程序员平常用什么系统做开发
windows, macOS,linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。
普通用户对于操作系统的选择很简单,经济实用选windows,钱多讲究格调选macOS, 毕竟普通用户切换操作系统的成本并不大。而程序员就不一样了,换一个操作系统,就意味着所有开发环境都要一并更换。而且在程序员群体中,操作系统有以下的鄙视链:macOS-->linux-->windows。
其实操作系统的比较并不是简单粗暴的单一维度比较,用windows并不意味着low,用linux也不等同于你就是一个极客。关键在于你是如何使用。就好比编程语言的选择,php是最招人黑的语言(没有之一), 但黑php的人中有不少人写的代码同样不堪入目。
不过作为一个程序员,你很有必要学会linux,如果你的程序最终是跑在线上的Linux服务器上,那么你就更应该从现在开始投入linux的怀抱中,早日从windows脱坑。至于macOS,在命令行上与linux绝大部分相同,都是类unix的操作系统。
如何学linux?
工作中,看到不少工作好几年的程序员,在操作linux时特别生疏,只会最基本的几个命令:cdls mkdir 等。vim编辑器的操作更是让人看了很着急,被誉为编辑器之神的vim在他们手中,完全没有半点灵气,感觉就像是编辑器之屎。
之所以会出现这种现象,很大原因在于他们的学习方式错了,不少人都知道linux很重要,不掌握linux,基本上就只能停留在最基本的增删改查功能上。他们学linux的方式可能是看书,也可能是看视频,甚至有些还会去背命令,但由于他们的操作环境是windows,linux的应用场景很少。根本没办法将所学的知识运用,更加感受不到linux的魅力。
学linux最好地方式,就是直接去用!直接将自己的开发环境都改成linux,一开始很蹩脚,很不适应,这很正常。如果你一直感到很舒服,只能说明你一直没有进步。想想我们学了那么多年英语,绝大多数人还是无法掌握英语,看到英语文档就直接自动屏蔽。其原因都是:一直在学,但从来没在用。只学而不用,没有半点用。
❺ 软件开发的程序员每月工资普遍是多少
软件开发程序员的工资和各个公司的情况、公司所处的地域经济情况以及个人的能力都有关系,不能一概论之。 一般一线城市象北京、上海、深圳等城市刚毕业的大概在3k左右(当然也有高的,好公司有毕业生就5k以上甚至8k的),逐渐增加,上限不好说,但是到个2W还是有可能的,大部分人还是会止步在8k-1w,但是也要看公司,公司不好就别想了。所以在大城市选个好公司是必要的。 二线城市象一些中东部地区的省会刚毕业的学生大概也2-3K左右(还是那句话,也有的公司高,不高能多给的公司就不多了),逐渐增加,大概到个8k-1.5w就到头了。由于二线城市的经济发展不像大城市,因此一般各个公司的差别很大。 其他的小城市或者偏远城市的地方刚毕业的学生大概有1.5-2.5左右,逐渐增加,大概到个6k-8k就到头了。 不过有一点,不要老看着薪水的高低,要综合地看看物价、房价,有些地方工资不算太高,但是生活成本低,比大城市生活的舒服很多。 补充: 第三空间 说的有问题,C++绝对比java的高,目前看来JAVA 的好像比C++好像好找工作。那是因为大型系统和 大公 司是用C++的多,小系统小公司用的少。 目前在很多大公司做C++的才算 软件开发 工程师 ,做JAVA的只能算是技术工程师。 这就是为什么对日外包全都要JAVA开发的原因,日本人很精的,核心的东西是用C++做的,不会拿给外面的人做的,不核心的JAVA才会拿出去做。
❻ 程序员如何才能有独立开发项目能力
难!我本身是软件工程师,我从业都十多年了,就拿网站来说吧,比如你独立开发一套PHP或者是Java的网站,通常,美工+WEB前端+后端开发+需求分析,设计的能力,相当于,你一个人,顶一个团队的工作量,连项目经理都兼任,维护客户都兼任!因为你得分析需求啊。
如果Java更难了,相当于美工(1人)+WEB前端(1人)+后端开发(3-7个),如果是APP的,还得加安卓+IOS工程师+项目经理。
如果是C++,巨难,虽然我也可以独立开发。问题是,太耗费精力了。特别是嵌入式,其实C语言都有几种,Java也有几种,其他人,半桶水,不专业的。
最终,你要给客户看到的效果!如果你美工 不行,后端不得,只要有一个严重的短板,你就不胜任真实的项目独立开发的能力,自娱自乐可以。
写驱动,谈何容易,全世界,不超过1000人会写底层的驱动。
第二个,我看到你说,做嵌入式的是学c++还是java ,我java比c++好一些,说明,你基础不行,虽然是科班出生,科班难出人才,除非自学成才的天才例外!如果天才,你这个年纪的,或者大一点的,都能独立开发了。特别是美工,需要天赋的!编程也是。需要悟性的,才有创造力,如果死读书的书呆子,没什么创造力的。少数例外。
❼ 本人程序员,公司搞了个微课的活动,搞IT的可以给些意见讲些什么新颖或重要的课题呢
你可以用炫课制作试试,效果还是很不错的,做个关于软件运用的简单小视频
❽ 如何使用程序员客栈做开发
为什么说程序员客栈是远程工作者开发中心?为什么效率会大大提高呢?从数学的角度来定量计算一下,在客栈上发布网站建设需求,自己去找单个开发者,自己去找外包商的效率,哪种方式能更快找到合适的人?
我们要预设几个常用场景和经验值:
前提假设:
要找到一个能力和时间都合适的开发者,经验人次是平均见过4个候选者,才能选中1个。假设每天面试一个候选者,每次大概聊2个小时。一个产品从想法到上线,即使我们不考虑测试环节,也需要产品文档-设计-前端-后端 4个环节。
常用场景1:自己一个个去找人,通过熟人也好,朋友也好推荐或者自荐来组成团队。
1)寻找时间:假设你通过各种方式,每个职位都尝试去联络了10个人。预期这起码将花去你一周的时间2)等待回复时间:一周3)面试所占时间:你需要花费 16*2 =32 小时在面试上面,才能把基础所需的产品经理,设计师,前端,后端找到。
总结:从你开始想要找人,到你最终找到人,乐观的估计,也需要起码花掉 14个工作日,112工作时。其中32小时完全被占用
场景2:去找一个外包团队,外包团队的人员配备齐全。1)联络且确认候选人: 预计一周,联络了10个左右外包团队,然后4个能进一步详谈。2)面试:4*2 = 8 小时(完全占用时间)
总结:从你开始想要找人,到你最终找到人,乐观的估计,也需要起码花掉 6个工作日,48小时。其中8小时完全被占用
场景3:在程序员客栈上
我们按照能力匹配排序,从最适合地开始询问,找到近期正好有时间有兴趣来做这件事情的人。一天之内至少可以询问16名开发者并获得反馈。按照25%的几率,我们一般在第4次询问的时候已经成功找到开发者,这个时候的平均时间是4小时。
按照流程进行,每个环节需要的开发者我们预计4小时可以匹配成功,一共需要4*4 = 16小时。完全占用时间:10分钟(需求明确)
结论
在客栈上找到合适的开发者,比自己单个单个去找要快96小时,比自己去找外包团队要快 的时间,是场景1:单个去找开发这的16%,是场景2 去找外包团队的 33%。
同时,完全占用时间比优势更明显:客栈发布:10分钟单个开发者寻找:32 小时单个外包团队寻找:8小时。
❾ 码农Coder,开发人员developer,程序员和软件工程师有什么区别
大部分人认为这四个头衔都是一样的,但是其中还是有细微的区别:
Coder码农编写的代码不太优美,也没有良好的松耦合分解,但是代码能够运作正常工作。
对于开发人员developer,情况要变得好点了,类似最好的多面手,能够使用不同的语言进行工作,而且玩得还非常好,但是没有一个方面是特别专长的。
程序员Programmer能编写令人惊奇的代码,使得它清楚、分解良好和很少出错,这些都是他关心的方面,他们能写好代码,并且掌握算法,很显然,Programmer比developer在某个方面要专业深入。
软件工程师Software Engineer会把软件作为一种工艺持续不断提高,他不是简单将东西硬拼在一起,他从工程角度构建软件,并不是说其他人有点鲁莽,但是软件工程师共同点是讲究巧妙,而不是直接率性。