Python|Python和Java二选一该学啥?( 二 )


也不知道大家从哪里得来的一些“误导” , 觉得Python简单 , Java很难 , 所谓\"人生苦短我用Python\"之类的 。 一方面 , Python上手的确相对要快一点而已 , 仅此而已 。 解决复杂问题时 , 没有人会觉得难点在使用哪门编程语言上 , 而是解决这个具体问题的算法思路上 。 这一点各位务必要拎清这个思路 。 另外一方面 , 由于Python近几年的火爆 , 不排除一些人故意散播一些言论 , 来误导大家使用Python 。 这件事情就像这么多年 , 一直有人觉得学习软件测试要容易一些一样 , 很多人也是报着通过软件测试进入这个行业 , 选择了一个自己认为没有难度的领域进入 。 但是 , 强哥发现 , 当3 , 5年过去了 , 很多测试人员目前最焦虑的就是 , 自己技术不够深 , 在企业当中越来越没有竞争力了 。 所以最终 , 还是得硬着头皮研究深层次的测试技术 , 无论是编程 , 网络 , 数据库 , 协议 , 还是自动化测试 , 性能测试等 。 但是这个过程非常痛苦 , 就像我说的那样 , 这个世界上99%的人都会选择一条容易走的大路 , 因为懒惰 , 因为恐惧 。 而成功是属于那1%的人一样 。 这句话同样适用于编程语言或者技术功底的训练上 。
其实大家如果有过实际的编程经验 , 我们不妨认真想想 , 当我们研发一个系统的时候 , 究竟会用到哪些技术?
那些什么需求分析 , 跟测试撕逼 , 跟客户撕逼 , 跟老板撕逼的那些烂事我们就不提了 。 我们就来看看纯技术层面的一些基本要求:数据库 , Linux命令 , 网络协议 , 接口设计 , 算法思路 , 框架 , 改BUG , 编程 , 前端交互 。 你应该懂我 , 利用不同的编程语言编写程序只是研发过程中众多你需要掌握的技术当中的一块而已 。 其它 , 与你用哪们编程语言无关 , 这一点如果你都理解不了 , 觉得强哥在忽悠你的话 , 那请自便吧 。 或者换一个角度 , 会一门编程语言 , 而不是完整技术体系 , 就能当技术大牛的情况 , 我觉得可能只有在你们家村里可以行得通 , 因为就你一个人懂 。