我们到底应该如何选择开发语言或工具的版本

本文探讨了初学者在选择编程语言版本时常见的困惑,并提出了实用建议。强调选择资料丰富、问题解决方案易找的版本,避免在生产环境中盲目追求最新版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 不管是php还是java还是python或者 XXX吧,我们在初学的时候都会面临一个问题:

 如何选择版本。

在此我收集了一些学员、朋友、大神、菜神的回答:(排名不分尊贵)

1、学语言就要学最新的,因为最新的代表趋势。

2、学习最稳定的版本

3、不要去追求新的,用的顺手最重要

4、随便选一个,没啥区别

也许你会觉得上面的答案也许有道理,好,那么针对上面的回答其实还是有很多问题的

1、趋势代表未来的一种态度,但是很多东西就算代表趋势,但也未必走得远。就像sliverlight 出来时,多少人写文章鼓吹趋势?

2、尼玛我是初学者,我怎么知道哪个版本最稳定尼?我要知道了还问你?

3、同样,劳资是初学者,还没用,何来的顺手。

4、放P~~~~

那么 我们到底该怎么解决这个问题呢?

我举个例子吧

    centos 大家知道不?也许很多人知道很多人不知道,我简单解释一下,centos 是Linux发行版之一,来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。 在很多web服务器中占有很主流的地位。也是我自己团队用的最多的操作系统。

    在某个春意盎然的夜晚(那时centos7刚发布没几天)。我们某个队友心血来潮,把一个刚上线的项目换成了centos 7。在那个夜晚是他度过的最痛苦的一晚。为啥呢?我总结了一下:

  1、一些在centos 6.5用的很顺手的命令 不好用啦 。

  2、mysql无法yum安装啦。。

  3、各种网络配置、系统配置 写法不一样啦。

   于是,这个队友(后来我也上了)那天晚上就没睡,一是对照官方文档看E文(大家懂得有多痛苦)。二是把原有的脚本进行修改以适应新操作系统 三是一些软件进行编译安装,譬如 mysql(那时候还不知道如何修改使其可以yum)

   捣鼓了一个晚上后,虽然搞定了。但是也花费了大量的时间和精力。差点项目就没上得了线,同时我们也做好了重新换回centos 6系列的准备。

   通过这件事,我们总结了以下几点,选择版本要选择

  1、网上资料多的,中文资料多的最佳

  2、各种问题已经虐过很多网友,BUG的解决只要度娘就可以查找的。(翻墙?你试试到客户机房里包夜翻墙看看,尤其是某级别的政府客户,翻得过去你咬我)

  3、生产环境尽量选择自己熟悉的版本(不管是语言还是操作系统)。学习环境那么还真的是可以“趋势化学习”。但是生产环境一定不要尝鲜。

  4、什么是最稳定的版本?其实就是大家都在用,发现问题最多的而且都被解决掉的版本。 并不是官方说哪个最稳定就是哪个最稳定

  5、另外,如何选择语言版本要看你E文好不好。如果好,可以新一些。如果完全不会E文,那么老老实实学习旧版本。

  6、学习技术的初级阶段,并不是 “你对哪个语言或工具用的顺手”,而是“哪个语言或工具用你用的最顺手”。到了中高级阶段才是你用工具和语言。

  7、什么是“趋势”。并不是指技术有多牛逼、多嗨森。而是指该技术经过一定时间是否能形成社区氛围,大家是否都在讨论、国内各大中文论坛和博客是否建起来、各大培训机构是否在讲这门技术。  如果完全没有,查个资料还的去俄罗斯乃至阿富汗网站,我只能说:趋势你妹!!!




我的视频教学

1、[速学]centos+docker基础实战

2、《从此不求人:自主研发一套PHP前端开发框架》

————————————————–

【你如果不爱读书、不爱看新闻、不爱学习,没关系。我来做你的”陪读郎”】

奴隶我的方式:请关注微信订阅号:程序员在囧途。

每天讲故事、讲商业模式、讲技术给你听。

我的个人站点:www.hishenyi.com

q2


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值