做一个程序媛

高考过去,又一届的本科小鲜肉也毕业了,办公室里面的实习生也换了一批,忽然间有一点感慨,转眼间,也做了一年的程序猿了呀。
这两天csdn从高考的程序员正巧在征文,我也来蹭一波热点,趁着征文deadline还没有到,发篇文回顾下自己的经历吧。

一.高考

高中前两年成绩还不错。尤其第一年。尤其所有的文科学的都比理科轻巧。
然而最后分文理的时候,我选了理科。
嗯,理由比较奇葩,不喜欢政治。
当年有一种作为优等生的蜜汁傲娇吧,分文理科之前,年级拿所有学生高一一整年的文科学科总分的平均分和理科的分别做了个排名,我文科和理科都在前五(我高中是全市排名第二的)。反正成绩差不多嘛,文科讨厌政治,理科讨厌数学。然而数学文理科都要学。那就理科吧。
不过高二高三的时候,迷上各种网络小说。甚至疯狂到高考前,还花了一整周时间把斗破苍穹全书又刷了一遍。
现在想起来,幸好当初选择了理科吧,至少理科很多东西,理解为上,虽然说也要刷题保持手感,但是至少不像文科那样,要花非常多时间去记去背,少一点功夫都不行。
后来高考成绩出来的时候,是真的很后悔高中后面两年不够努力的。六百一十五,全省排名只到四千八百多,这么多年过去,都还记得当年看到成绩的时候发懵的心情。分数出来前想着至少也能去厦大的,现在是完全没指望了。因此,填志愿的时候,多少抱着一点消极的心态。一志愿报的师范,妹子当老师很合适啊–家长如是说。二志愿报的外省大学,是历年分数线590到600,有一片让我一见钟情的花海。最后上了二志愿的理工大。

二.大学

后来想想,生活种种,都是性格加上命运的推手。上大学的时候,我无论如何也想不到自己毕业后会去做程序媛,可是毕业后的现在,觉得会干这一行,也是恰逢其会。
本科学的是光学工程,看重它是学校的全国重点学科之一选的,和编程有些若有若无的联系。C++是必修课,日常的光学设计,也会涉及到编程的内容—-比方说讨厌的matlab。
嗯,又是一个讨厌的。还有动手能力不够强的我永远也调不好的分光仪和各种高精度衍射设备。这个时候,我就知道,在光学领域上,我是走不了太远了。
不过,我们专业里面有一个风气,如果不读研,那么就去做光学企业的销售,或者去做程序员。专业里面,也一直流传着学长学姐毕业去华为,年薪二十多万的传言。对于当时的我来说,确实是很有鼓动性了。要不要,试着去做一个程序员呢?

三.做一个程序媛

说起来,我应该是在大学里面养的懒散了的典型?虽说考虑过做程序员,但是还是懒懒散散的,大概只去刷了刷java基础教程。面华为的话,就只去面了销售岗。还是心虚气短的去面的。为着自己的懒散心虚,为着自己的反应迟钝气短。结果可想而知。
这时候,家里人说,希望我回家就业,工作也有给看好的,国企,程序员,据说基本不加班。行,那就去面试吧。面试两轮,笔试一轮,主要是线程之类的问题,还有一些逻辑题,比较轻松就过了。就定下是它吧。
然后?然后就在这家企业里面干了一年啊。工资不高,但胜在压力不大,尤其各位前辈和乐衷于提点帮助下新员工。刚进来的时候,因着大学时期的惫懒,是连几大框架都弄不清的,到现在,也算是走上了正轨了。在这里,隔空感谢各位前辈~

四.快乐和纠结

做一个码农,快乐的事情很简单啊。代码终于跑起来的时候;抓耳挠腮终于解决了一个bug的时候;测试说,没问题了,可以上现的时候;说服需求,终于可以不做某个改动的时候;两个项目之间,忙里偷闲的时候(比方说现在~)……
但是,做一个程序猿,纠结也是很多的啊。
没有基础,项目初期发现自己抓瞎的时候;
逻辑思维不够,被代码逻辑绕晕掉的时候;
被别人吐槽说,妹子敲什么代码,做不长的时候;
还有,被唠叨,你们部门那么多男生,你居然还找不到男盆友的时候(?!!!)
有的时候,会在想,我是不是真的不适合做程序员呢?会不会因为动作太慢拖累到组里的大家呢?
也许,一两年过后,我会转职去做产品或者测试吧。不过,无论如何,在还是程序媛的时候,会努力做好。加油加油加油!

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 你好,我是 C 知道。关于你的问题,我可以回答。你可以使用 Python 的 OpenCV 库来自动化视频处理,使用 PyDub 库来处理音频。你可以使用 OpenCV 中的 VideoCapture 和 VideoWriter 类来读取和写入视频。使用 PyDub 中的 AudioSegment 类来处理音频。你可以使用 Google Cloud Text-to-Speech API 将文本转换为语音,并将其插入到视频中。希望这可以帮助你。 ### 回答2: 要编写一个自动化生成视频并插入语音的Python脚本,可以使用MoviePy库实现这一功能。下面是一个简单的示例脚本: ```python from moviepy.editor import * def generate_video_with_audio(video_path, audio_path, output_path): # 读取视频和音频文件 video = VideoFileClip(video_path) audio = AudioFileClip(audio_path) # 提取视频的音频部分,长度与音频文件相同 video_audio = video.audio.subclip(0, audio.duration) # 将音频与视频合并 video_with_audio = video.set_audio(audio) # 输出最终的视频文件 video_with_audio.write_videofile(output_path) # 释放内存 video.audio.reader.close_proc() audio.reader.close_proc() if __name__ == "__main__": video_path = "input_video.mp4" audio_path = "input_audio.mp4" output_path = "output_video.mp4" generate_video_with_audio(video_path, audio_path, output_path) ``` 在这个示例中,我们首先导入`moviepy.editor`库,然后定义了一个`generate_video_with_audio`函数用于生成带有语音的视频。该函数使用`VideoFileClip`和`AudioFileClip`分别读取视频和音频文件。 然后,我们从视频文件中提取出与音频文件长度相同的音频部分,并使用`set_audio`将音频插入到视频中。 最后,我们使用`write_videofile`将最终的视频文件输出到指定的路径,并释放内存。 在`if __name__ == "__main__":`部分,我们指定了输入视频文件路径`video_path`、输入音频文件路径`audio_path`和输出视频文件路径`output_path`,并调用了`generate_video_with_audio`函数来生成带有语音的视频。 当然,上述只是一个简单的示例脚本,你可以根据自己的需求进行修改和扩展。 ### 回答3: 编写一个自动视频并插入语音的Python脚本是可行的。下面是一个简单的脚本示例: ```python import os import cv2 import numpy as np from moviepy.editor import ImageSequenceClip from moviepy.editor import concatenate_videoclips from moviepy.editor import TextClip from moviepy.editor import AudioFileClip def create_video_with_voice(images_folder, audio_file_path, output_file_path): images = [] # 读取文件夹中的所有图片 for filename in sorted(os.listdir(images_folder)): if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"): filepath = os.path.join(images_folder, filename) image = cv2.imread(filepath) images.append(image) clips = [] for image in images: # 把图片转换为视频帧 clip = ImageSequenceClip([image], durations=[5]) clips.append(clip) # 拼接所有视频帧 video = concatenate_videoclips(clips) # 插入语音 audio = AudioFileClip(audio_file_path) video = video.set_audio(audio) # 添加文字 text = TextClip("自动生成的视频", fontsize=50, color='white').set_position('center').set_duration(video.duration) video = video.set_audio(audio) # 保存视频 video.write_videofile(output_file_path, codec='libx264') # 示例用法 images_folder = 'images/' # 存放图片的文件夹 audio_file_path = 'voice.wav' # 语音文件路径 output_file_path = 'output.mp4' # 输出视频文件路径 create_video_with_voice(images_folder, audio_file_path, output_file_path) ``` 以上脚本使用OpenCV库读取指定文件夹中的图片,并将其转换为视频帧。然后使用MoviePy库将所有视频帧拼接成一个视频。接着使用MoviePy库的AudioFileClip类读取语音文件,并将其与视频合并。最后,使用MoviePy库中的TextClip类在视频中添加文字,并将结果保存为输出视频文件。在示例中,我们假设图片文件夹中包含了需要制作视频的图片,语音文件是一个wav格式的文件。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值