互联网中的技术人如何更好的做好技术

字号+ 编辑: 种花家 修订: 科学鼠辈 来源: 利志分享 2023-09-10 我要说两句(0)

转载自360前技术总监曾志海。

互联网产品在中国最近的二十年内发展的如火如荼,阿里巴巴,腾讯,京东,字节跳动等几家互联网公司也发展成全球top的企业。互联网发展得这么好,互联网技术成为发展中至关重要的工具,这二十年技术发展也经过翻天覆地的变化。在技术层面,如何学好技术,利用好技术,做好技术是每个技术同学都会去思考的问题。

做好技术对技术人来说是一个相对来说比较有难度的事,技术人需要不断学习新技术,创新技术,才能保证技术不会落后,有一定的先进性,从而做的技术会比较好,更加可能促进产品会相对比较好,没有bug。有了这个说法,其实我这里所说的做好技术其实就是技术先进,有比较好的技术底子。技术是细胞或者组织,产品是器官或者系统,好的产品我认为意味着肯定是有好的技术(这里有问题的可以留言)。

对于技术人来说,我们如何做好技术呢?下面我们从三个方面来分析一下,内容主要是围绕技术,测试,产品三个方面。

在技术方面我们如何才能做好技术呢?我觉得主要是三个方面:技术基础,基础原理,技术的结构化思维。技术基础来说其实就是我们所说的编程语言,比如客户端开发需要熟悉客户端开发的语言oc,java,c++,c#,swift,rust等,还有开发环境也是属于基础;服务端开发需要熟悉服务端开发的语言,如php,go,node,perl,python,java等语言,以及相关的环境;技术其实是很多的,找一门技术语言深入学习,学透就能很好得打下技术基础了。有了技术基础其实还是不够的,在技术开发过程中,经常会遇到各种问题,我们可以通过谷歌搜索,百度搜索得到一些答案,但并不是所有的都能查到的,所以需要学习基础原理,比如我们写的程序是如何在计算器上跑的,程序的编译原理是这样的,网络中的tcp协议是如何工作的;很多基础的原理其实都需要去了解并学习,才能让我们在问题中好得定位和解决问题。关于技术的结构化思维,我这里其实想表达的是一种开发的模式或者实现的思维,作为比较基础的技术人,就比如我刚毕业那会开发功能,很多时候是按照产品的意思理解逻辑,然后按照逻辑写代码,代码是写出来了,但是发现可读性或者维护就比较难了,算不上做好技术;作为比较高级或者资深的开发开发前都会有很好的思路,并且根据产品定好架构以及代码框架模式,然后按照这个方式进行开发,扩展性,可读性,可维护性相对来说都比较好。可能技术同学说自己一家公司呆了很久老是做重复的工作,出现这个情况,我们可以考虑把重复的工作变成只做一次,这个时候就需要技术的结构化思维如何考虑把重复的工作变成一次性的工作。关于可能更多例子,我这里就不再进行赘述,有疑问可留言。

做好了技术,测试是一个非常重要的流程,关于如何做好测试,我之前有一篇文章:如何降低BUG率-服务端和web端通用测试经验总结,欢迎大家查阅。测试能让技术中的问题暴露出来,解决了测试中的问题,技术形成的产品才能没有bug。作为技术人来说,更多要自己去做好测试,把好测试的关。

技术最终形成的是产品,产品是技术的最终呈现,对一个技术人来说,要理解产品实现的逻辑,了解了逻辑,才能通过技术实现,这个是产品实现的第一步;通过逻辑能实现产品,但很多时候做不好产品或者技术的,产品很多时候是不断变化,技术实现也会跟着变化,所以对于技术人来说,要有一种产品的大局思维,不要仅仅考虑技术,要从产品和技术中找到平衡,然后需更好的熟悉产品,从作为产品的使用方去考虑产品,从产品使用方去考虑产品的体验,从用数字化方式去衡量产品的效果,并很好的结合技术让产品更好,并不断的优化产品,也不断的优化技术,产品好了,技术也会越来越好。

在具有一定技术基础的前提,并具有产品思维,并且做好测试,在产品的完成过程中会让我们做的技术越来越有深度,技术知识也会越来越全面。最后希望我们每个技术人技术越来越厉害。

阅完此文,您的感想如何?
  • 有用

    11

  • 没用

    2

  • 开心

    1

  • 愤怒

    1

  • 可怜

    2

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667

相关课文
  • 古尔曼:苹果公司正将更多注意力转向6G研发

  • 小谈互联网变现挣钱的14个模式

  • 大裁员, 巨亏, 知乎“值乎”?

  • 究竟是联想收购IBM的PCD,还是IBM用垃圾资产,收购了联想的股份

我要说说
网上嘉宾点评