加班,这件事你怎么看?

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


640?wx_fmt=png

图片源自网络

作者

陈宇明

如需转载,请联系原作者授权。



最近没有维护开源项目,没有在群里说话,也没有写博客,都是因为在公司加班。


3月12号,从上海到长沙,3月15号,入职新的公司,进入疯狂的加班模式。入职3个多月,经常加班到凌晨,通宵了十几次。没有周六,甚至周日也在加班。


说实话很累,但从中我也发现了一些问题,或许也正发生在你的身上,下面我举例几个关键问题与大家一起交流讨论。


640?wx_fmt=png

只顾开发

很多时候开发人员拿到需求就开始编码,等到和其他成员连调的时候才发现开发与需求完全是两码事,导致了返工。这样的开发总时长远远大于前期多沟通+一次性开发成功的时间。


无论做什么产品都是先要了解需求,只有了解了需求才能写出符合需求的代码。


如何避免返工的发生?

在安排任务的时候,不要只问“你知道怎么做了吗?”,而要问“你打算怎么做?”,通过对任务的描述,过程中有任何问题,都可以提前发现,避免后续的返工。


640?wx_fmt=jpeg

过于短视

在开发过程中,使用新的架构遇到问题是难免的,要是有一个问题已经解决到凌晨了,你还会继续吗?当时我们的选择是继续,于是第一个通宵就诞生了。


通宵效率低下,每个人的状态都很不好,这样解决问题自然就慢,第二天还不能正常工作。白天的效率对比通宵的效率,肯定是白天效率高。还有一点最重要,那就是伤身体,身体才是革命的本钱!


遇到问题肯花时间去解决的精神是值得表扬的,但是在特定的情况,我们要从长远的眼光去考虑当下的决策,毕竟做项目不是一两天的事情,而是一个长周期的事情。


640?wx_fmt=png

不善总结

每做一件事,都会有收获,但是不记录解决办法就很容易忘记,无法应用在下次做同样的事情上,那就没有成长。做项目更是如此,每位参与者都应该有收获。


同样的,每个人在工作中都会出现错误,人无完人,但是在出现问题之后,应该总结问题的原因,并找到解决方案,避免后续出现同样的错误。


项目结束后,每个人总结自己的问题,以及提出改进方案。做得好的继续保持,做得不好的,将改进后的解决方案加入后续的开发制度中,不断的优化,做到“前事不忘后事之师”。


总结

以上三点是我在加班过程中,看到自己团队做的不足的地方,希望对大家有所帮助。


  1.先搞清楚要做什么,这样能让你事半功倍。

  2.看问题要从长远的角度出发,这样才能做出正确的决策。

  3.复盘反思,避免后续出现同样的错误。


很多时候,我们都想在一个完美的团队,做完美的产品,写出完美的代码,可是现实都是不完美的。我们只有不断的发现问题,找到解决问题的方案,才能离完美更进一步。


没有最好,只有更好!


- The End -

「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost  

小七 丨 duoshangshuang

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值