任何的事物都有其两面性,我们无法批判一件事情到底是完全正确还是完全错误,只能尽量公平公正的分析事物的方方面面。这也是我一贯看待事物的观点。

本文是以本人个人个人观点来探讨下“努力与选择两者之间该如何权衡”

第一个阶段:

新手经常会问一个问题,那就是我到底该选择什么语言好?

PHP 好流行,可是JAVA大法也不错还能开发安卓程序。不过OC貌似更赚钱,可是苹果好像又出了swift。我到底该学什么呢?

这里我想说。正是因为你不知道你要做什么,所以你才会迷茫到底该选择什么。

很简单的道理。如果你要开发苹果APP 那么你只能选择OC 或者swift或者HTML5跨平台开发。

所以一切的一切都是要根据你到底想做什么然后才能决定到底该选什么。

已我个人的经历举例。

我真正开始接触编程是在大学。那时候哪里懂 这么多。 PHP 也好 JAVA也好。OC也好。。根本不知道有这么多语言。

学校是教C#的。那就跟着学了。

后来因为ACM 比赛需要用C++ 所以就学了C++

到了工作。因为项目需要。做过ASP 、javascript、OC

这时候大家会发现当你真正需要做某些事情的时候其实选择很少。

所以先认清自己想做什么。然后就可以考虑学什么了。

如果不知道自己想做什么,那该怎么办?

那很简单,看下哪门语言更容易入门,更适合培养编程的思维。那么就选择哪门语言。

当你有了编程的思维之后。那么一切就很顺利了。

第二个阶段:

其实我一直觉得第二个阶段根本不需要多做描述。因为当你经历了第一个阶段之后

你的程序猿之路已经慢慢走上轨道了。那时候你会自发的知道自己需要什么,缺些什么。

我一直认为程序猿之路其实难在入门。一旦入门了 接下来你会很清楚的知道自己需要学什么。自己需要做什么。

我个人所认为的第二阶段是深入学习(这时候就要努力学习了)

深入学习你想要学的语言。

当你深入学习之后你就可以到达第三个阶段。任何语言都只是工具

第三个阶段:任何语言都只是工具

而当你到了第三阶段之后真的就是任何语言都只是工具,大同小异。其次就是深入核心的东西不同。

最后做一个比喻:

以学车作为比喻。

假设世界上所有的车都可以开 可以买。

但是你还不会开车。

所以即使让你去开兰博基尼你会开么?

所以一开始要选择一辆方便学习的车去学会开车

等你学会了开车之后。再选择一辆自己喜欢的车、或者经常开的车一直开下去。

当你自己的车开熟练了、驾驶技术牛B了那么再开其他车都是大同小异了。(不管你开什么车、停车、移库、启动这些都是基础要会的吧?嘿嘿)

转载于:https://www.cnblogs.com/PleaseInputEnglish/p/4511510.html

选择什么语言真的重要吗相关推荐

  1. 人工智能用哪个语言好 选择Python语言怎么样

    人工智能用哪个语言好?选择Python语言怎么样?在推动人工智能产业从兴起进入快速发展的历程中,AI顶级人才的领军作用尤为重要.上至国家,下至科技巨头,无不将AI视为提升自身的核心竞争力的根本性战略. ...

  2. python语言 行业_如何入门编程开发行业 选择Python语言怎么样

    如何入门编程开发行业?选择Python语言怎么样?Python是一种面向对象的解释型计算机程序设计语言,它是纯粹的自由软件,语法简洁清晰,它具有丰富和强大的库.它常被称为胶水语言,能够把用其他语言制作 ...

  3. 在Windows平台如何选择C语言编译器?

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104995539 选 ...

  4. c4d软件在哪修改语言,c4d怎么改成中文(C4D怎么选择中文语言)

    C4D怎么选择中文语言 打开C4D,英文输入状态下,按Ctrl+E键,在最上面的选项那里,将English改成Chines,然后重启C4D. 苹果版c4d输入文本没中文字体,怎么解决? mac版的C4 ...

  5. 初学者如何选择开发语言

           编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算机语言让程序员能够准确地定义计算机所需要使 ...

  6. android 获取当前系统选择的语言

    获取当前系统选择的语言的Java代码: Locale currentLocale = Locale.getDefault(); String currentLanguage = currentLoca ...

  7. 回归模型选择(R语言版)

    回归模型选择(R语言版) 选择准测: With Cp , AIC and BIC, smaller values are better, but for adjusted R2 , larger va ...

  8. c语言难还是java难_C语言真的比Java难学吗?

    原标题: C语言真的比Java难学吗? 千锋小编觉得C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.C语言语法比较简单便捷, ...

  9. 【华为笔试】安排面试官。有M个面试官,每个面试官熟悉的编程语言是一个列表,有N个面试者,按照面试者的机试选择的语言分配面试官进行面试(Python)

    题目 有M个面试官,每个面试官熟悉的编程语言是一个列表,比如["Java", "C++", "Golang"]表示该面试官熟悉Java.C+ ...

  10. 关于CSP选择C语言问题老是编译错误该怎么办???

    一开始刷题也是一脸懵逼,选择C语言在本地可运行却提交0分 wtf!!! 后来我选择C++语言提交就可以解决这个问题 记得添加 #include<stdio.h> #include<i ...

最新文章

  1. GreenDao自带异步操作类简析
  2. 为开源软件评级—商业就绪分级(BRR)模型
  3. 使用iCarousel的旋转木马效果请求图片
  4. c51倒计时程序汇编语言,51单片机汇编程序:倒计时交通灯
  5. python数据可视化的特点_6 种 Python 数据可视化工具
  6. LDAP命令介绍---import-ldif
  7. 理解metrics.classification_report
  8. 深度解析vue.js响应式原理解析与实现
  9. python timer详解_Python timer定时器两种常用方法解析
  10. 腾讯优图|人脸3D重建与渲染技术研究与应用
  11. html文件如何做成链接,如何将文件做成超链接HTM网页?
  12. 在 SQL 中计算总行数的百分比
  13. 惠普服务器报no bootable device were detected. Please attach a uefi.......处理
  14. 简单excel饼状图怎么做,bi工具怎么做饼状图
  15. 万豪国际扩大北京奢华酒店布局,JW万豪将落户东城区
  16. uni-app 小程序上下滑动问题的解决
  17. 单片机故障排除篇--如何判定是硬件问题还是软件问题?
  18. 虚拟机玩转 Veritas NetBackup(NBU)之 Linux 配置 NBU 客户端
  19. 一闪一闪亮晶晶,我有一颗小星星
  20. 手机上的算法优化 —— cache miss

热门文章

  1. 京东用户行为数据分析——以Python为主要工具
  2. 201927 钢琴指法简介
  3. mysql中chr_ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)
  4. ASP.NET DATETIME
  5. 什么是css,style,以css的各种样式的比较
  6. java第六章十七题_Java语言面试题十七
  7. 直播讲座:时序数据库 Apache IoTDB 的核心技术与应用
  8. QML之gradient
  9. mysql中exists的用法详解
  10. QuantumultX 初学者傻瓜教程