新工作安排我维护旧 Python 项目,但是本身对 Python 抵触,咋办?

2023-07-05 22:56:12 +08:00
 IamBack
原因:
1. 需要对 python 要从 0 学习,我目前更愿意用我熟悉的语言,比如 java/golang 。
2. 以前临时小项目用 python ,吃过 python 的苦, 主要是如下苦:
2.1 相对于 java/golang 强类型语言。python 是弱类型,且函数是动态的。具体指:IDE 提示的方法/函数,在运行期间才知道存不存在,别人代码能用这个函数,我的代码用不了。IDE 编写代码期间看不出来。 (大家有没有好办法解决?)
2.2 各种依赖库/环境:冲突,下不下来,下载不完全 等等 (不完全是网络问题,找隔壁主用 python 的测试同学也没搞定)


求助:
1. 如何跟老板沟通? 若不得不接,如何委婉的告诉老板自己的倾向性,这次接后,下次不要再给我类似项目了。
2. 如何心理建设? 如何克服之前遇到的苦
2640 次点击
所在节点    问与答
36 条回复
kkhaike
2023-07-06 10:23:55 +08:00
每个职业都应该学好 python ,之前我一个学金融的同学他们大学 python 课
silencil
2023-07-06 10:25:28 +08:00
我写脚本都是用 nodejs ,python 不是很爱用
nothingistrue
2023-07-06 10:34:19 +08:00
不想干,或者干不了,都不是问题,直接说,千万不要捏着鼻子认了结果干到一半的时候说干不了。如果确实有原因不能拒绝,那就咬牙接下,之后是咬牙吃屎或者说一套干一套就看自己的能耐了。

另,不存在这次接了下次就不给了,这次接了下次就必然再给,除非你这次办砸了。
zuijiapangzi
2023-07-06 11:17:12 +08:00
是在不行,用 chatGPT 挺几天。
BeautifulSoap
2023-07-06 11:19:25 +08:00
公司里只见过嫌弃 java 的,没怎么见过嫌弃 Python 的
lambdaq
2023-07-06 11:28:41 +08:00
抵触 python ?那赶紧拿起 rust 重写啊。
iamperiod331www
2023-07-06 11:30:37 +08:00
面向工资编程
x7DnVcd9bA706oWp
2023-07-06 11:42:53 +08:00
既发工资,还给时间学习新技能挺好,技不压身嘛
luoway
2023-07-06 12:29:24 +08:00
除了你没别的开发吗,我觉得习惯写动态类型的开发更容易接受 python ,比如前端
WebKit
2023-07-06 12:31:01 +08:00
@BeautifulSoap 那是因为正经公司没人用 python 不
liantian
2023-07-06 12:34:49 +08:00
现在要维护一个 py2 项目那可真太难受了…
用自己最擅长的语言重构吧

其实这种代码洁癖最好面试或简历说出来…就不会入职后再难受了。
Trim21
2023-07-06 12:36:24 +08:00
Python3 倒是能缓解 2.1 的问题,Python2 就麻烦了…
yingxiangyu
2023-07-06 12:40:38 +08:00
你用的啥 ide ,用 pycharm 的话基本不会有这个问题
BeautifulSoap
2023-07-06 13:36:38 +08:00
@WebKit 拿 Python 写服务器的确少,但项目代码不是只有服务器代码。很多公司里 Python 写的各种胶水脚本之类都是不计其数的。

ps:java 在日本堪称人见狗嫌(当然嫌弃和最后用不用是另一回事)。我在的非 java 相关的项目组没一个人高兴转 java 的,宁学 kotlin 也不想学 java 那种。这几年公司强推 kotlin 后所有新项目都用 kotlin ,这才让很多人没那么抵触
iyaozhen
2023-07-06 13:41:52 +08:00
多年 python 没懂你这个啥意思
在运行期间才知道存不存在,别人代码能用这个函数,我的代码用不了。


各种依赖库/环境:冲突,下不下来,下载不完全 等等
这个如果你是 Windows 确实有点,但 Mac 完全没问题 pip venv 搞一下一把梭。就正常使用 我没感觉 pip install 和 go get 有啥区别
IamBack
2023-07-06 14:26:59 +08:00
@iyaozhen 2.1 的问题,就是 IDE pycharm 提示了这个方法, 但是运行时报错没这个方法
2.2 问题,估计还是与我装多版本,搞坏环境有关,这个先忽略吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/954428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX