zoukankan      html  css  js  c++  java
  • 合格的程序员?

    把运营需要的内容通过公司里的组件堆在屏幕上,其实就是绝大部分阿里人的工作。

    很久以前,我还没正式工作,听实习的学长说在公司写程序很没意思,有可能一个礼拜过去你连一个 for 都用不到。我当时就在想这怎么可能啊,现在看来这不仅太可能了而且只会更严重。

    我觉得这不是程序员应该做的,掌握一种工具总是简单的,只要你肯付出时间。而事物背后的原理却并不容易掌握,有时候即便你花了一些时间也不行。

    我又何尝不是为自己担心呢,在无脑的工作流程中,我渐渐的变得和猴子没什么区别,如果猴子能看懂英文,我相信他也能将各个 API 拼凑在一起。而程序员对程序本质的理解却慢慢的淡忘了,例如说数据结构和算法。

    我觉得这不是程序员应该做的,掌握一种工具总是简单的,只要你肯付出时间。而事物背后的原理却并不容易掌握,有时候即便你花了一些时间也不行。

    我又何尝不是为自己担心呢,在无脑的工作流程中,我渐渐的变得和猴子没什么区别,如果猴子能看懂英文,我相信他也能将各个 API 拼凑在一起。而程序员对程序本质的理解却慢慢的淡忘了,例如说数据结构和算法。

    不开玩笑的讲,拿一个最简单的线段树 RMQ 去问 BAT 的人,80% 以上的人应该是答不上来的,而且职级越高的人越答不上来。并查集这种初级数据结构,没搞过算法竞赛的人我估计一点印象都没有。是的我们就是这样,在太过于务实的工作里面,已经失去了维护程序员尊严的欲望了。

    当然,社会的发展就是这样的,总要有人去写底层的架构,也要有人去堆上层的业务,并且分化会越来越明显。也许软件工程的目标就是让不懂程序的程序员,可以正常的参与到软件研发的过程中。

    其实不管是在腾讯还是在阿里,我经常自嘲,你看这些人(包括我自己)写的代码跟 shi 一样,拼在一起居然能跑的正常,有时候你不得不感叹这件事情的神奇。

    https://zhuanlan.zhihu.com/p/23497977

  • 相关阅读:
    uni-app在小程序开发者工具:TypeError: Cannot read property ‘forceUpdate‘ of undefined
    windows部署多个tomcat并添加到服务开机自动启动
    区域填充算法和多边形填充的扫描线算法[转]
    如何在不规则多边形内均匀撒点的算法[转]
    基于Living Atlas数据为木里山体滑坡敏感性建模【转】
    重磅!前端开发技术之Vue架构知识分享[转]
    如何使用 IAM 策略授予对特定 AWS S3 文件夹的用户特定访问权限?
    XXL-JOB安装、配置、启动、停止教程
    centos7 部署YApi
    CentOS 7安装MySQL8.0
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7718853.html
Copyright © 2011-2022 走看看