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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    virtualenvwrapper GitBash下的配置使用
    MySQL主从复制
    Nginx
    LVS
    MySQL
    Docker Swarm
    flask数据库操作
    flask 数据库迁移
    pytest.mark.parametrize 详解
    redis作为变量池在接口自动化中的应用
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7718853.html
Copyright © 2011-2022 走看看