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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    【Python爬虫学习笔记10】多线程中的生产者消费者模式
    【Python爬虫学习笔记9】threading多线程
    【Python爬虫学习笔记8-2】MongoDB数据库操作详解
    【Python爬虫学习笔记8-1】MySQL数据库和MongoDB数据库存储概述
    【Python爬虫学习笔记7】CSV文件存储
    好书一起读(85):算法笔记
    好书一起读(82):电脑的原理
    写个shell脚本
    Scala基础语法
    初识函数式编程的一点漫谈
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7718853.html
Copyright © 2011-2022 走看看