失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 数据分析师需要懂编程吗 – 数据库 – 前端

数据分析师需要懂编程吗 – 数据库 – 前端

时间:2023-04-14 12:04:02

相关推荐

数据分析师需要懂编程吗 – 数据库 – 前端

一,js方面

∴原生js能不能看懂?原型链,this指向是否明白?es6

∴能不能写简单的特效比如轮播图

∴Nodejs了不了解?至少搞明白异步编程思想

二,html方面

∴vuejs angular等前端框架至少会一个吧

∴html5常用标签css3常用属性都要了解掌握

∴移动端自适应等其他常见前端问题解决办法

∴其他:若能结合js vue nodejs html写一个前后端分离的简单的网站那是极好的!

三,服务器linux方面>重点难点

∴熟悉apache nginx服务器以及他们和php结合工作的原理,熟悉他们的优化配置,熟悉linux下其他常用软件安装和配置优化mysql redis mongodb memcache等 。

∴熟练使用linux常用shell指令,能编写简单的shell脚本,比如定期数据库备份

∴熟悉负载均衡配置,根据实际情况合理设计,熟悉数据库分库分表 主从复制。业内常见的解决方案,比如阿里mycat 。其中的原理,比如分库后事务一致性怎么解决?

∴http协议,TCP/IP协议,socket网络编程这部分可以参考php框架swoole和nodejs网络编程

∴多进程多线程编程,虽然php一般用不到,但作为程序员还是必须了解的

∴高并发下加锁的问题,防止死锁产生。比如商品秒杀

∴常用的队列软件熟悉一个即可,如rabbitmq

∴数据库索引优化和sql语句优化等这就不说了必备的

∴其他,如cdn,oss等

四,php方面

∴熟练使用至少两个框架,建议至少熟悉laravel现代化的php框架,里面有很多设计思想。

∴高并发下快速定位代码,找到解决方案。比如之前有公司业务有同事将一个两万多条sql记录放到了redis每次拿出来循环执行任务,导致服务器访问缓慢。大量502虽然找到了,但没找到之前还真不知道毕竟别人写的不熟悉。再比如数据库某个字段没加索引每次查询需要两三秒。

五,其他

∴有时间建议学习一门其他语言。如果你足够牛就学c++方面的,其次java,然后golang,最后python。不过大部分学习php得程序员都是考虑到它简单好用,而且按照目前的形式加上难易程度。建议golang或python

最后,这些仅仅是个人在工作中遇到的需要解决的用到的知识或有些是自己也还在学习探索中,仅属于一人之见,仅供参考。依照个人工作需要,遇到问题解决问题才是最快的学习方案。而且学的多当然工资高,压力也大,所以还是看个人了。偶就喜欢清闲点?

如果觉得《数据分析师需要懂编程吗 – 数据库 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。