程序员该想的一些事(一)

今天,不分享技术,不讨论android,不讨论java,不讨论所有和代码程序相关的。当然也讨论什么架构,什么框架之类的。

今天,只讲作为一个程序员想的一些事儿,一些小事,所以算是杂谈吧。

干了一年左右的android开发,虽然,不敢说,干得多牛逼,多厉害,但至少,我觉得我是一个合格的程序员。

平时,我也在用其他公司,开发的app,程序什么的,我的感觉就是,这些开发者,不管出于什么原因,不管你是用原生,h5还是别的开发。

但求你,能不能用点心呀!我不谈架构,不谈性能怎样,不谈效果如何。但最起码,我用你的app,我忘记联网了,登陆的时候,你就不能给我一个反馈,告诉我没有开网络吗?这种问题,实在太过影响用户体验了吧。

当然,这只是一个小问题,相信代码也就三句话就能解决,但,这个问题,却不能忽略呀。

这里,就是我想聊的第一个话题。这也是,被很多人所忽略的问题,就是出现异常,错误,或者说轻一点,叫非正常操作的时候,该有的反馈。

我们写程序,或者做事情,正向的去想,流程,实现。这个大家,都能想到。我们可以很轻易的想到,密码和用户名输入正确之后,就该跳转到某某页面什么的,但是,输入错误的情况呢?没网的情况呢?没有输入的情况呢?未知错误的情况呢?这些,确实是被一些人所忽略了,然而这些地方恰好是决定我们所写的程序,是否是一个好程序的重要标准。

我不喜欢啰嗦,简单的一句话,就是,程序员,该想用户使用过程中,不管是操作还是什么原因,导致程序无法按照正常流程进行时候,该给什么样的,合适,友好,带有辅助用户正确操作的反馈。重点,反馈,反馈,反馈。

ok,再来说第二个话题,这个话题提出来可能有点大,又有点小,这个因人而已,因人的境界而已。说这个话题之前,我想先说点别的,如果你只是想当一个码农,那下面的,你可以不用看了(ps:因为,这对你毫无意义,而且还是废话,请原谅我言辞的犀利,估计会被很多人骂我装逼吧)

ok,我想说的,其实就是编码,什么是编码,或者说,编码是什么,或者说,你对编码的理解。这个问题,是一位大牛面试我时问我的第一个问题,也是一位教授提醒我未来需要思考的问题。说起来,这两位,对我而言影响挺大的,一个把我引荐到一家可以学习的公司,一位带我成长,教会我许多道理。说偏了,回归正题吧,第一次被问到这个问题的时候,我回答是,编码,就是把自己所想,用代码实现,就叫编码。

经历了半年的工作和学习,我对编码,有了一些别的思考。先说点别的(ps:有点话唠)。我对一个程序的理解,我不认为程序是死的,相反,我觉得程序是活的,我们写一个程序的过程,就像是在创造或者叫培养一个生命体,这个生命体,他有无限的发展和进化的可能。这么说可能有点不太恰当,也可能让大家觉得我在装B。但是,我真就这么认为的。当然,你如果想让我去将清楚,我没法说。只当是一种概念吧。好了,回到正题:什么是编码?

同样,就一句话:编码,将我们的思想融入其中,用一种我们擅长的方式,以一种负责的态度,去实现和创造的过程。这就是我现在对编码的理解。

注:原创,非鸡汤,纯属现阶段的思考和想法。

你可能感兴趣的:(程序员该想的一些事(一))