小蜜蜂云工作旨在为用户提供互联网工具和策略,以争取更高的薪酬和更好的福利。通过线上大数据人力资源分析,按照一线城市薪资标准帮助你匹配优质企业和岗位。
现在,如果您是技术人员或从事软件开发,请考虑以下内容:
1.如果只有两种语言,您将如何选择iPhone的语言?
2.如果只有“两种语言”,您将如何选择Android语言?
在软件开发中,如果我们需要选择一个项目的语言,我们需要问自己几个问题,在我们做任何决定之前。例如,这是一个什么样的项目?该应用程序,可扩展性的应用的复杂性,发展预算,开发间的限制,应用程序的安全性,可利用的资源,等等。
选择方面的错误想法:
1.选择在项目中使用的语言时企业IT部门的一大问题,在选择编程语言,你应该考虑的最重要的事情是生态系统,社区,和程序员的可用性。
2.许多开发人员会错误的选择编程语言,只是因为它更流行,更时髦且更酷。如果您选择Python只是因为它是一种非常简洁好用的编程语言,那么以后它可能会变成错误的决定。因此,最好避免出现此错误。
3.一个项目的编程语言应该基于您的业务需求,而不仅仅是因为它有一些语法糖或被炒作了。也许您认为,由于您是开发人员,因此完全可以由您决定选择哪门语言。只要您拥有自由选择所需技术的权利。但这在IT组织中不起作用,并且可能会适得其反。
4.首先,您需要关注项目中所有的动态部分。您应该了解所有组件才能获得更好的视图,这将帮助您选择特定的编程语言。在项目开始时的良好视图有助于选择一种明智的编程语言,从而减少了维护项目,扩展项目和以后保护项目所花费的时间。
5.在编程中,如果您可以用Java,C#,Python,PHP或任何其他语言编写好的软件,那么您也可以使用这些语言编写不好的软件。没有任何一种语言是软件的最佳选择。某些语言和框架比其他语言和框架更适合项目。
选择建议:
在为项目选择编程语言之前,您应该心中有明确的目的或目标。语言的选择在很大程度上取决于应用程序的类型。您将要构建什么样的应用程序?它是Web应用程序还是移动应用程序,还是嵌入式固件等。这是为项目选择任何编程语言之前应该考虑的第一个也是最大的因素之一。
另外,您需要考虑应用程序的复杂性或大小。可以使用某些CMS系统(例如WordPress(需要PHP知识)或Umbraco(需要C#知识))构建一些小型项目,例如Web应用程序表单,投资组合演示,简单的营销网站或简单的个人博客。Java或C#可用于中等规模的项目,例如电子商务站点,内部企业应用程序和IoT解决方案。
例如,面向对象的语言最适合Web应用程序。对于Android应用程序,Java或Kotlin很好,对于系统编程,可以使用诸如C/C++之类的语言。
前端开发:JavaScript,HTML和CSS
后端开发:Python,C/C++或JavaScript
2D游戏开发:JavaScript或C#
3D游戏开发:C#或C ++
数据科学/机器学习/分析:Python,R,C/C++,Julia
数学与科学计算:Matlab,FORTRAN,ALGOL,APL,Julia,R,C ++
大数据:Java,Python,R,Scala,Clojure,C/C++
作业系统:C/C ++
分布式系统:C/C++,Go,Rust
注意目标平台:
您需要考虑的另一个因素是要在其中运行程序的目标平台。假设您有Java和C这两种语言。如果您已经用C编写了一个程序,并且想在Windows和Linux上运行它。在这种情况下,您需要平台编译器和两个不同的可执行文件。
对于Java语言,将生成字节码,并且要在任何计算机上运行该字节码,都应安装Java虚拟机。网站也有类似的情况。在所有浏览器中,它的外观和工作方式应相同。如果您使用的是CSS3和HTML5标签,则您的网站在不同的浏览器上可能会外观和行为有所不同。
当然还有许多因素:比如可维护性,可扩展性和性能,安全性,开发期限等等,这里就不为您一一介绍了。