为什么努力还有坚持不懈的人才能成为程序员

以这个图做例子共勉,最后会说为什么

不久前才在一个出名的论坛(出名多菜鸟的一个论坛),和人讨论如何游戏开发

我说“可能是对的,也可能不是对的,但是总体来说,一般程序逻辑不会这样,大概就是C#的【泛型】和【强类型参数】的问题,如果是一样,就不会出2个概念了”

这我说的是战略问题,很多新手程序员不懂

2种代码实现是一样的,那为什么大多数编程语言都有2种或者多种实现,这不是多余吗?

但实际就是存在就是合理,这并不是忽悠你,存在就是合理,起码包含2个逻辑上的解释

第一,人家C#这个语言的设计者比你有经验,人家起码参考JAVA这么一个当时成熟的语言,所以2个概念有其合理性

第二,即使是不合理,(曾经有一个语言叫做LUA,他引入了VAR...sematable这个万用变量,创造者一开始为了避免其他语言的错误而做的,但是后来经过几年的应用,发现反而导致了初学者的困难),但是经过十几年的使用,使用者已经踩了很多坑,创造者也觉得活着有更好的设计方案,就好像创造出Null那个人,三十年后发现Null就是灾难(本人不才,也觉得PC和百度,和阿里是个灾难)。不好意思,PC的代表是QQ,本人一下无心の怼了3个最大大的互联网公司

不是看轻那个和我辩论的人

但他说“做技术的确就是要不断否定并验证,所以我做了这个假设,写了一些代码,等你来否认”

我曾经说过的逻辑是“没有人想写错的代码,也没有人不写错代码,绝没有例外”

他的逻辑就是说“我做错,是你的事情”


如此逻辑的人真不太适合做程序员

只是会写2行代码,就以为自己天下无敌,逻辑正确实在太可笑

越懂的多,只会发现自己越多不懂的事情

当时网上根本不存在合理分析,只有片面的情感宣泄,所以这类讨论之后很长的一段时间都应该避免

而现实中,只有自我否定,虐待自己,自我自责,坚持不懈的人,才最终能长期在程序员这个岗位走下去

所以用一开始的截图作为例子,给大家互勉

而截图中这话的一个教授并不是否定自己的一个决定,或者一个想法的错误

而是他有一定年纪了,满头白发的人了,他爸妈是文盲,只会听收音机,他否定的他爸妈的观点,当然是他爸妈供他读书,他应该是很敬爱他爸妈的,何其矛盾的人,有何其愿意分享的人,敬佩这个教授


找了一晚上,终于找到解决方法

if ( function_exists('mime_content_type') )
{
    $mimetype = mime_content_type('test.php');
} else{
    $finfo    = finfo_open(FILEINFO_MIME);
    $mimetype = finfo_file($finfo, $filename);
    finfo_close($finfo);
}

【相关文档】

实在就是姜还是老的辣

http://blog.gl6.cc/php/2016/04/27/590.html

Discuz论坛与PHPExcel组件冲突解决


http://www.wfuyu.com/Internet/19843.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值