精华内容
下载资源
问答
  • 10个python办公黑科技,助你办公效率提高100倍

    万次阅读 多人点赞 2021-06-02 11:46:55
    ") 接着获取目录下所有文件: file_list = os.listdir(path) 最后循环遍历每一份图片,使用 imread 方法读取图片获得该图片对象,并且使用 putText 方法为该图片对象添加水印信息,水印信息参数已在注释中说明,最后...

    1946年,世界上第一台通用计算机“ENIAC”在美国宾夕法尼亚大学诞生;“ENIAC”占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算,这个庞然大物用于美国国防部进行弹道计算。

    在当时,计算机只是被用于了特殊部门。现如今已过60余年,人类在计算机发展进程中越走越远,技术的发展使价格越加便宜,体积也更加便于携带,计算机随之出现在了各行各业之中。在第47期《中国互联网络发展状况统计报告》中提到,截至2020年12月,中国网民数量达到9.89亿,互联网普及率达到70.4%,如此多的用户必然有着巨大的商业市场,所需要的计算机应用程序也越加多样,那么创造这些计算机应用程序就需要进行程序编写。

    在计算机中,编写程序需要使用计算机编程语言,由于种类及针对性不同,计算机语言存在上百种,那对于目前日益复杂的办公需求,到底什么语言才可以提高我们的办公效率呢?如今有了一个答案,这个热门的语言叫做 python,python 拥有着众多的第三方库,或者说这些库就是已经实现好的功能,正等着你去使用它,完成你需要的定制功能;我们只需要学会 python 基础语法,既可以在办公中提高自己的工作效率。

    今天这篇文章将会模拟解决 10 个办公需求为主要内容,带读者感受 python 的魅力;当然,读者也可以从本篇文中直接得到这 10 个问题解决办法。本篇文将要解决的 10 个办公需求如下:

    • 上班第一天,老板叫我从一堆文本信息中提取出手机号码,我改如何去做?
    • 上班第二天,领导叫我将第一天提取的电话号码存储到 Excel 中,我是如何快速解决的。
    • 上班第三天,今天叫我去文本中提取邮箱了,给了我一天时间,但我玩了半天才开始进行信息提取。
    • 上班第四天,今天给了我一堆图片,让我加上公司水印。
    • 上班第五天,前同事的电脑中太多重复文件,领导让我清理重复文件精简信息。
    • 上班第六天,领导跟我说数一下这个文本到底有多少个中文字符。
    • 上班第七天,帮助美工小姐姐将网址生成二维码图片。
    • 上班第八天,如何将图片生成 gif?我手到擒来。
    • 上班第九天,人事急匆匆的找到我让我急忙翻译一份英文文档,我立马答应下来。
    • 上班第十天,提取视频的音频信息并且升职加薪!

    上班第一天

    上班第一天,你的上级给你一堆文本文件,叫你去提取出手机号码。如果是常规的办公人员,获取信息会一个个的去文本中查找,但在如今计算机深度普及的时代,显然提高办公效率解放自身才是更好的选择;那么这时,就让 python 祝你一臂之力,在职场腾飞吧。

    首先我们可以考虑,文本文件为 txt 的后缀文件,这个文本文件第一件事情则是需要读取;读取文本信息需要使用 python 的 open 函数,此时创建一个 python 文件名为 day1.py 编写一个函数名为 get_str,传入参数为需要读取到的文件路径,该函数返回读取到的内容,函数代码如下:

    #读取目标文本文件
    def get_str(path):
        f = open(path,encoding="utf-8")  
        data = f.read()
        f.close()
        return data
    

    此时已经编写好了读取文本内容函数,那么接下来就应该需要在这个读取到的值之中提取电话号码,提取电话号码使用正则,在此不过多说明正则的使用用法;使用正则我们需要使用 re模块;引入 re 模块后,调用 re 模块的 findall 方法对电话号码进行读取,然后进行返回:

    import re
     
    #正则获取文本号码
    def get_phone_number(str):
        res = re.findall(r'(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9})', str)
        return res
    

    那么最后一步就还剩保存信息。保存信息创建一个函数名为 save_res,传入两个参数分别是提取号码的结果以及保存文件的路径,之后遍历结果使用 write 方法写入即可,该函数代码如下:

    #保存得到号码
    def save_res(res,save_path):
        save_file = open(save_path, 'w') 
        for phone in res: 
            save_file.write(phone) 
            save_file.write('\n') 
        save_file.write('\n号码共计:'+str(len(res)))
        save_file.close() 
        print('号码读取OK,号码共计:'+str(len(res)))
    

    那么最后一步就还剩如何如何调用已创建的代码。此时使用 input 接收两个输入值;一个为需要读取的目标文件路径,另一个为需要保存结果的文件路径,之后依次调用函数即可,代码如下:

    path=input("请输入文件路径:")
    save_path=input("请输入文件保存路径:")
    #read_str=get_str(path)
    res=get_phone_number(get_str(path))
    save_res(res,save_path)
    

    此时我们创建 1 个 txt 文件用于测试,文件名及后缀为 phone.txt,内容为:

    张三:15888888888
    李四:15888888888
    王五:15888888888
    草帽:15888888888
    李四:15888888888
    柳叶:15888888888
    柳叶:15888888888
    李四:15888888888
    柳叶:15888888888
    柳叶:15888888888
    李四:15888888888
    柳叶:15888888888
    柳叶:15888888888
    李四:15888888888
    柳叶:15888888888
    李四:15888888888
    李四:15888888888
    柳叶:15888888888
    

    接下来在 DOS 中运行 python 文件 day1,输入文件存储路径以及保存路径,当完成信息提取后将会有提示:

    此时到保存的文件 res.txt 查看,发现电话号码信息已经被提取:


    此时第一天的工作轻松搞定,并且还可以把脚本分享给同事,提高自己的形象,岂不美哉?

    上班第二天

    上班第二天,新分配给你的任务是将第一天的 phone.txt 文本使用 Excel 保存,此时如果该文本是上万条信息,可能你独自手动操作将会耗时非常久才能完成这个任务,并且大概率有遗漏。这时使用 python 进行自动化操作将会极大的减少你操作的时间,并且在程序正确的情况下遗漏数据概率极低。那 python 是否可以胜任第二天的功能呢?答案当然是“能!”。python 有一个第三方库叫做 xlwt,通过 xlwt 可以自动将数据保存到 Excel 文件中,接下来我们来看一下具体如何解决。

    首先创建一个 python 文件名为 day2.py,在头部引入 xlwt:

    import xlwt
    

    由于我们当前所需要的数据是第一天任务用到的,在这里我们继续使用第一天所用使用到的 get_str 函数:

    #读取目标文本文件
    def get_str(path):
        f = open(path,encoding="utf-8")  
        data = f.read()
        f.close()
        return data
    

    接着我们创建一个函数名为 save_excel,该函数功能包括了保存文件、设置 sheet 名、设置列名以及设置列值。save_excel 函数接收 4 个参数,分别为 save_path、sheetname、column_name_list、content。首先我们在函数内创建一个 Workbook 对象:

    def save_excel(save_path,sheetname,column_name_list,read_list):
        workbook = xlwt.Workbook()
    

    接着在函数体中使用 add_sheet 增加一个 sheet,add_sheet 函数接收一个参数为 sheet 名称,我们将接收的 sheetname 参数作为 sheetname 的值,add_sheet 函数将会返回创建的这个 sheet 对象,代码写为:

    sheet1 = workbook.add_sheet(sheetname=sheetname)
    

    接收完参数后,我们可以使用 for 循环将传递过来的列名 column_name_list 在该 sheet 上进行设置:

    for i in range(0,len(column_name_list)):
            sheet1.write(0,i,column_name_list[i])
    

    以上代码中 write 方法第一个参数为 sheet 的第几行,这里为 0 即为最开始的一行;参数 i 为第几列,由于 i 是从 0 开始到当前列元素长度位置进行对 column_name_list 的遍历,此时则是从 0 到 column_name_list 的最后一个元素,那么将会从最开头的列到对应最尾的列,则将所有列名填写值 sheet 页头部。

    接着就应该为这些列设置元素了。此时遍历传递过来的 read_list,read_list 为这些列的具体内容,例如姓名与电话号码。此时遍历 read_list 由于原始数据每一行将会是以 : 作为姓名与电话分隔,例如 “张三:15888888888”,这时遍历 read_list 列表应该将值再进行分隔,以列名设置同理进行赋值,在此不再赘述,代码如下:

    i=1
    for v in read_list:
        kval=v.split(':')
        for j in range(0,len(kval)):
            sheet1.write(i+1,j,kval[j])
            print(kval[j])
        i=i+1
    

    最后使用 workbook 对象调用 save 方法,传递保存地址即可。那么该 save_excel 自定义函数完整代码如下:

    #保存为Excel文件
    def save_excel(save_path,sheetname,column_name_list,read_list):
        workbook = xlwt.Workbook()
        sheet1 = workbook.add_sheet(sheetname=sheetname)
        for i in range(0,len(column_name_list)):
            sheet1.write(0,i,column_name_list[i])
        i=1
        for v in read_list:
            kval=v.split(':')
            for j in range(0,len(kval)):
                sheet1.write(i+1,j,kval[j])
            i=i+1
        workbook.save(save_path)
        print('信息保存 OK,记录条数共计:'+str(len(read_list)))
    

    此时已经完成了主要功能的编写,那么接下来就应该接受用户输入 文件路径、文件保存路径、sheetname、列名 以及对原始数据用换行符 “\n” 作为列表分隔符,调用部分完整代码如下:

    path=input("请输入文件路径:")
    save_path=input("请输入文件保存路径:")
    sheet_name=input("请输入sheetname:")
    column_name=input("请输入列名,并且使用英文逗号隔开:")
    column_name_list=column_name.split(',')
    
    read_str=get_str(path)
    read_list=read_str.split('\n')
    save_excel(save_path,sheet_name,column_name_list,read_list)
    

    此时运行 day2.py 文件,输入完所需内容将会出现成功提示:


    随后在保存的文件中可以看到提取出来的信息:

    上班第三天

    时间到了第三天,你领导问你如何知道python学习方向的?你告诉了他,是买了这一份知识图鉴:

    你把你的送给了领导并且自己又买了一份。第三天领导给你的任务是从文本中提取邮箱,这个任务跟第一个任务差不多,我们只需要替换正则即可完成任务。创建一个 python 文件名为 day3.py,day3.py 所有完整代码如下:

    import re
     
    #正则获取目标信息
    def get_re_str(str):
        res = re.findall(r'^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$', str)
        return res
    
    #读取目标文本文件
    def get_str(path):
        f = open(path,encoding="utf-8")  
        data = f.read()
        f.close()
        return data
    
    #保存得到的信息
    def save_res(res,save_path):
        save_file = open(save_path, 'w') 
        for phone in res: 
            save_file.write(phone) 
            save_file.write('\n') 
        save_file.close() 
        print('信息读取OK,信息共计:'+str(len(res)))
    
    path=input("请输入文件路径:")
    save_path=input("请输入文件保存路径:")
    #read_str=get_str(path)
    res=get_re_str(get_str(path))
    save_res(res,save_path)
    

    在以上代码中,我们为了函数功能与名称对应,修改了部分函数名以及必要的正则信息,在此我们就已经知道,如果从一个文本中提取出常用信息只需要修改对应的正则即可,不会写正则我们可以搜索引擎搜索,直接替换即可完成该功能;在这里,邮箱的正则为 '^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'。我们此时运行该文件,填上必要的输入信息即可取出对应文本中的邮件文本信息。

    上班第四天

    今天是第四天,你在前三天都做的很不错,自然而然你的上级将会更加看重你。此时你的上级给了你一个G大小的压缩包,告诉你里面的图片都需要添加水印,此时你该如何实现这个功能呢?当然可以通过其他软件付费,但是自己大概率是会垫付这几十块钱,既然已经学会了 python 完成了部分任务,那么就应该去寻找一下 python 是否有相关的支持库。如果你已经开始寻找相关的 python 支持,我可以告诉你“恭喜!你的想法非常正确”。使用 python 的 opencv 库即可完成这个操作。

    安装好 opencv 库后,导入 opencv 库并且引入 os,因为我们将对某一个文件夹下的文件进行批量水印操作,会涉及到目录文件读取:

    import cv2 
    import os  
    

    接下来根据用户输入路径确定需要操作的目录下图片:

    path=input("请输入需要加水印的文件夹路径:")
    

    接着获取目录下所有文件:

    file_list = os.listdir(path)
    

    最后循环遍历每一份图片,使用 imread 方法读取图片获得该图片对象,并且使用 putText 方法为该图片对象添加水印信息,水印信息参数已在注释中说明,最后再使用 imwrite 方法保存图片即可:

    for filename in file_list:
        img1 = cv2.imread(path+filename,cv2.IMREAD_COLOR) 
        cv2.putText(img1,'CSDN',(10,10) , 1, 1, (255,255,255),1)  #图片,文字,位置,字体,字号,颜色,厚度 
        cv2.imwrite(path+filename, img1)
    

    运行程序输入路径后,最终生成的图片结果如下:


    上班第五天

    你在公司已经小有名气,这时你的上级领导跟你说“你上一位同事的电脑中太多重复文件,导出文件过多,需要删除重复文件”;这时你得到了这个任务,那如何去删除重复文件呢?没错,是使用文件的 md5 值进行对照,相同文件的 md5 值一样,只需要遍历该目录的文件 md5 值,若出现重复 md5 则删除该文件即可。

    第一步导入两个模块,其中 hashlib 作为 md5 计算所需的模块:

    import hashlib,os
    

    接着编写一个函数,需要传入一个文件路径,从而获取这个文件的 md5:

    def getMD5(filepath):
        f = open(filepath,'rb')
        md5obj = hashlib.md5()
        md5obj.update(f.read())
        hash = md5obj.hexdigest()
        f.close()
        return str(hash).upper()
    

    以上代码中,hashlib.md5() 为获取一个 md5 加密对象,md5obj.update() 为指定加密的信息,最后 md5obj.hexdigest() 获取加密后的 16 进制字符串,此时就可以得到 md5 加密后的 16 进制了,最后将其返回。接着我们就需要请用户输入需要过滤重复文件的目录:

    path=input("请输入需要重复文件过滤文件夹路径:")
    

    随后获取目录下的文件信息,并且创建一个列表记录 md5 值:

    file_list = os.listdir(path)
    file_md5=[]
    

    接着使用 for 循环对指定目录进行遍历:

    for filename in file_list:
        md5val=getMD5(path+filename)
        if md5val in file_md5:
            os.remove(path+filename)
        else:
            file_md5.append(md5val)
    print("处理完毕...")
    

    以上代码中调用 getMD5 方法获取文件的 md5 值,随后判断该 md5 值是否在记录列表中,如果在则使用 os 的 remove 方法移除该文件,否则就将记录该 md5 值,这样就实现了重复文件删除的操作。

    运行程序输入目录后将清理完重复文件:

    上班第六天

    今天你的领导跟你说,需要读取作者的中文字数,以便于给予发放稿费,但是只能算中文字符;由于之前据说是让实习生慢慢数的,所以希望你能够加快数中文字符的速度。

    当然,对于用了几天 python 的你来说自然难不到,这是一个很简单的操作。需要完成这个需求很简单,我们需要用到 python 两个模块,一个是 os 另一个是 re;os 用于读取文本信息,re 用于判断中文字符,我们先创建一个函数名为 get_str 接收文本路径作为参数,然后返回文本信息;由于这段时间都是使用这个函数,具体的解释并不过多赘述,函数实现如下:

    #读取目标文本文件
    def get_str(path):
        f = open(path)  
        data = f.read()
        f.close()
        return data
    

    接下来依旧是输入目标路径代码:

    path=input("请输入文件路径:")
    

    接着,我们只需要使用 re 模块中的 findall 方法即可提取,我们在 findall 方法中指定中文字符的范围为 \u4e00-\u9fa5 即可:

    path=input("请输入文件路径:")
    
    word=re.findall('([\u4e00-\u9fa5])',get_str(path))
    print("中文字符,除特殊字符外共:",len(word))
    

    最后我们把需要技术的内容复制到一个文本中,运行脚本,结果如下:

    上班第七天

    今天美工小姐姐跟你说,制作海报需要官网的二维码,可是她不知道去哪得到,非常需要你的帮助,你跟她说让她稍等片刻马上发送给她。那,你是怎么实现的呢?

    在 python 中有个库叫做 qrcode,qrcode可以直接生成指定 url 的二维码,首先引入 qrcode 库。

    import qrcode
    

    接着设置你所需要创建二维码的具体信息,例如大小、尺寸、容错等,代码及注释如下:

    qr = qrcode.QRCode(
    	version=2,#尺寸
    	error_correction=qrcode.constants.ERROR_CORRECT_L,#容错信息当前为 7% 容错
    	box_size=10,#每个格子的像素大小
    	border=1#边框格子宽度
    )#设置二维码的大小
    

    接着指定 url、生成二维码图片最后进行保存即可:

    qr.add_data("https://www.csdn.net/")#指定 url
    img = qr.make_image()#生成二维码图片
    img.save("F:\work\day7\csdn.png")#保存
    

    运行脚本这时 csdn 官网链接就生成了:

    上班第八天

    上班第八天来了,你的技巧赢得了领导、同事的肯定,同事小王跟你说要你制作一个 gif 图片,他不懂怎么去做,但是有多张图片,你一口答应下来;小王给了你一个文件夹,文件夹中有按序号排列的图片,你需要按照需要进行动图制作。为了介绍方便,我们以以下两张图为例:

    此时所需要的 python 库为 imageio,使用 imageio 可方便的使多张图片生成 gif 图。首先我们需要一个列表存储图片路径,此处为了方便演示,直接使用列表作为存储,并且创建一个变量为图片的保存路径:

    import imageio
    image_list = [r'F:\work\day4\1.png', r'F:\work\day4\2.png']
    gif_name = r'F:\work\day4\gif.gif'
    

    接下来创建一个列表存储读取后的图片信息,方便合成 gif 图片:

    frames = []
    

    接着遍历图片路径,随后使用 imageio 的 imread 方法读取图片添加到 frames 列表之中:

    for image_name in image_list:
        frames.append(imageio.imread(image_name))
    

    接下来使用 imageio 的 mimsave 方法传入 gif_name 保存路径信息、frames 图片信息、‘GIF’ 生成图片类型以及 gif 图的切换秒数 duration 参数为 2:

    imageio.mimsave(gif_name, frames, 'GIF', duration=2)
    

    最后运行该脚本,得到以下 gif 图片:

    上班第九天

    第九天到来,今天一早人事跟你说需要你翻译一份文档成中文,不需要质量太好但是一定要快速。你依旧一口应下,那么你的自信来源于哪呢?当然是来源于 python 的强大。python 中有一个库叫做 translate 可以直接翻译英文文本,我们首先引入该库:

    from translate import Translator
    

    随后设置翻译的语言类型:

    translator = Translator(to_lang="Chinese")
    

    接着设定翻译的语言文本,在此我们创建一个函数直接获取文本信息:

    def get_str(path):
        f = open(path)  
        data = f.read()
        f.close()
        return data
    

    接着要求用户输入文件路径并且获得文件文本:

    path=input("请输入文件路径:")
    text=get_str(path)
    

    文本信息为:

    Virtual Group Coaching: How to Improve Group Relationships in Remote Work Settings
    

    最关键的一步,我们将文本拿去 translate 方法中进行翻译,最后输出:

    translation = translator.translate(text)
    print(translation)
    

    我们最后运行脚本,得到结果:

    上班第十天成功转正并升职

    第十天,今天领导给了你一个视频文件,希望你能够提取出音频,他对你非常看重,并且跟你说过完今天转正后提前升职加薪,你也是非常兴奋,当场3句代码直接提取出了指定视频的音频。

    python 对视频进行操作可以使用 moviepy 库,第一步引入 moviepy:

    from moviepy.editor import AudioFileClip
    

    随后使用 AudioFileClip 获取视频信息:

    my_audio_clip = AudioFileClip("E:\PyVedio\py02.mp4")
    

    最后直接使用 方法将视频的音频写入到文件之中:

    my_audio_clip.write_audiofile("E:\PyVedio\py02.wav")
    

    看完了 python 那么多的“神奇”妙用,你还不赶紧用于办公吗?当下社会对办公效率的要求日益加深,合理的学会一门编程语言进行高效的办公是突出个人能力的途径之一。python 作为当下最流行的语言之一,拥有许许多多强大的第三库支持,在办公领域方面应用得当将会祝你在职场中斩荆披棘、突破自我。

    上班第十一天跟领导出差突遇紧急事件

    今天你们出差来到一个偏僻的地方,酒店wifi服务员自己也不懂,只记得很简单,你直接使用python进行了破解,随后领导跟你说要马上做一个舆论分析非常紧急,你立马开始着手制作。领导怎么知道你懂那么多?那是因为他也买了CSDN 的 python 知识图鉴,知道了 python 的全部学习路线,你也想知道吗?那就购买一份吧,30块钱祝你腾飞~

    展开全文
  • 互联网公司搬家的 N 种理由 搬家是一件大事儿,本质上体现的是公司的选址和...即便是最初获得金主青睐、资金充裕的企业,也会在人员扩张之后,勒紧裤腰带过日子。 比如上海的新零售互联网公司「猩便利」,从 2017 ...

    互联网公司搬家的 N 种理由
    搬家是一件大事儿,本质上体现的是公司的选址和人才引进策略;不同量级的互联网企业,搬迁办公室的原因也有所不同。

    1、初创型企业,每一分钱都要用在刀刃上,搬迁动机主要是「节流」。

    初创型企业搬迁,偏好选择租金更低或税收优惠政策更好的产业园区。即便是最初获得金主青睐、资金充裕的企业,也会在人员扩张之后,勒紧裤腰带过日子。

    比如上海的新零售互联网公司「猩便利」,从 2017 年创立之初选址在市中心的 Wework,最初包下 120 个工位,2 个月后迅速扩张到 500 多个工位。进入 2018 年却为了节省成本,搬迁至宝山区大宁附近。

    2、大中型企业,搬办公室更多是为了「开源」,业务扩张或吸引人才。

    BATJ 和 TMD 等一线互联网大企业,搬办公室更多是因为人员规模和业务的扩张,需要跨地域吸引当地人才。

    例如爱奇艺即将把上海总部迁往辐射江浙沪人才圈的虹桥;字节跳动正在组建杭州研发中心,吸纳杭州几家大厂流出的优质人才;小米在武汉筹备研发中心,争夺性价比更高的理工院校人才。

    当然大厂也有大厂的成本和空间考量,例如京东因为人员过多,在北京市区的负担越来越重,于是外迁至以制造业为主的「远郊」亦庄。

    3、追求产业聚集区的工作氛围和规模效应。

    有些公司更偏好同行扎堆的科技产业园区,一方面能精准吸引到周边企业流出的人才,另一方面还可以坐拥符更舒适灵活的工作氛围,提高员工办公幸福感,商务谈判「有面子」,承担着公司隐形福利和塑造雇主品牌的功能。

    陌陌就是一个例子。CEO 唐岩当年一直不喜欢中关村高企的租金和老牌互联网公司的氛围,决定在 2014 年搬迁至创业公司扎堆的望京,让弟兄们在氛围更轻松活泼、办公环境更有科技感的大楼里上班。

    4、自成一派的玄学理由。

    江湖越老,胆子越小,对于办公地选址的「风水」,叱咤风云的大佬们宁可信其有。

    去哪儿曾经在中关村的电子大厦办公。据民间八卦消息,某位高管在内部会议上提到这里风水不好,之后公司很快就搬到了维亚大厦——这栋大厦曾走出了 3 家卖给 BAT 的独角兽,可谓独角兽锦鲤本鲤。而后的一段时间内,去哪儿果真进入快速发展期,在创立十年后成功 IPO,最终被携程并购。

    传说中,望京也是一个玄学「黑洞」,这里的摩托罗拉、LG、索爱等众多老牌通讯外企,以及拉手网和锤子科技,都是曾被捧上神坛,如今又不尽人意的公司;只有 2013 年搬出望京的小米摆脱了「诅咒」。

    最近的例子要数 B 站了,去年 B 站在上海搬迁时摆出了「道士做法」的大阵仗,震惊了整个互联网圈。

    图片来源于网络

    北上深杭,哪里才是「搬」出来的中国硅谷?
    既然种种因素促使之下,搬家乃大势所趋,那么北上深杭的互联网公司们又是如何因地制宜,「搬」出一座城市特有的产业分布地图呢?

    1、北京:让我再看你一眼,从西到北

    100offer 在《Q2 互联网薪资报告》中提到,即便北京平均薪资比起上海和杭州已经不占优势,但求职者对在北京工作的热情比起 Q1 反而更为高涨。

    100offer Q2 互联网薪资报告

    对此,有粉丝在留言区写到:「不是什么北京情结,是这地方岗位比其它城市多太多」。的确,无论是超级大厂、中型企业、独角兽或初创型企业,北京的互联网行业集聚效应都是最明显的,在地理分布上的变迁也最有迹可循。

    站在北京五道口的天桥上,你会发现,川流不息的人群中,除了面庞青涩的大高学生,也有步伐不紧不慢的工程师。如果不是那略显稀薄的发量和被岁月磨平棱角的眼神,从双肩包和简单衣着上,你一时很难将他们和大学生分辨开来。

    曾经,「中国硅谷」的称号,毫无悬念地是留给中关村的。由于周边清北人大、北航北邮等名校扎堆,加上中关村是最早一批出台高科技公司税收优惠政策的区域,这里是优质IT企业的摇篮。从 90 年代的联想、方正等数码企业,到 2000 年第一波互联网浪潮下的几大门户网站,都曾在此设立总部或北京分部。

    然而红利消失后,中关村租金居高不下,新楼盘资源越来越少,难以承载众多企业的快速扩张。2010 年前后,百度、滴滴、网易、腾讯等大佬纷纷北上,将总部或北京分公司从中关村搬到了西二旗、上地和西北旺。尤其是 2016 年,扎根中关村 20 年的新浪的离场,引发了舆论对中关村风光不再的感慨。

    前有来自中关村的老牌大厂,后有小米、滴滴等后起之秀,西二旗和后厂村迅速聚集起一批优秀工程师。他们敢于加最晚的班,冒最大的雨,坐最堵的车;对「月薪五万活得像月薪五千」的调侃熟视无睹。

    图片来源于网络

    然而在中关村人的眼里,西二旗永远代表不了血统高贵的中关村。当西北角和西边的程序员争得不可开交之时,位于五环外东北角的望京由于租金偏低,备受初创企业青睐。北京的互联网集中地又逐渐从拥挤的西北角往东北角迁徙。

    2000 年前后,跨国通讯公司大举入华,当时空旷的望京成了西门子、摩托罗拉、三星、LG 等公司建立独栋大厦的首选。以 2014 年建成的望京 SOHO 为新地标,望京开始吸引大批刚拿到 A、B 轮融资的公司入驻。不仅仅是初创公司,还有从中关村搬来的美团和陌陌,以及在 2015-2016 年买下两栋办公楼的阿里巴巴。

    只不过,望京堪称是互联网企业的生死场。这里的公司流动性比西二旗和中关村大得多,就连一时风头无两的 Uber 和美丽说,也因为合并或收购,在望京办公一年左右就黯然退租离场。

    2、上海:多点作战,全市铺开

    每当周末来临,北京的程序员们来到办公室,让身体陷入舒适的人体工学椅,开始享受专注的加班时刻。

    向南一千多公里,此时上海的程序员们却陪着女朋友来到迪士尼乐园,享受起蓝天白云,晴空万里,突然暴风雨。

    小资情调下创业精神的缺失,一直被诟病为是上海互联网氛围不足的「原罪」。同时,北京城区规划的聚集效应明显,上海则有更多的城市副中心,因此在办公选址上,上海互联网的抱团效应并不明显,更喜欢「多点分布」。

    上海的科技产业聚集地主要有:漕河泾、虹桥、张江和陆家嘴软件园,以及杨浦区的五角场,但这些地区的互联网企业密度都与北京不可同日而语。

    如果非要与北京做个类比,拥有一批 IT 外企、通讯、医药科技园区,以及百度、盛大、http://2345.com等老牌互联网企业的张江,更像中关村。而以腾讯上海分部为代表的漕河泾,走出了 mobike、游族网络等科技新贵,与望京更相似。陆家嘴软件园更像国贸或金融街。

    此外,上海互联网扎堆生活服务和电商业务的独有特征,在长宁区最突出:携程、新美大、每日优鲜、拼多多,以及京东和猫眼电影,都在这里各占山头。

    然而上海也正在经历和北京相似的问题:由于租金上涨、缺少办公空间增量,互联网公司从漕河泾和张江四散迁往了其他性价比更高的办公地。比如B站搬到了五角场,网易最近也在徐汇滨江「承包了一片鱼塘」,打算建上海新总部。

    而虹桥因为有高铁和机场,交通便利,居住成本相对低,可吸引江浙沪程序员人才流入,加上规划中的办公和商业中心,成为了近年上海互联网搬迁的主要目的地,比如唯品金融、腾讯和美团点评等;爱奇艺去年也公布,将上海总部搬迁至虹桥临空商业中心的新独栋。

    3、深圳:一不小心就搬出市了?

    北京虽有遍地开花的创业公司,但在远离政治中心的深圳,自由市场的土壤更适合科技创新。这座面积不大的城市聚集了 379 家上市公司总部,超过北京、上海和香港,多家 IT 硬件和移动互联网龙头企业都在这里办公。

    深圳的互联网科技企业集中地,主要分为华强北路、南山科技园、前海。其中华强北路就集中体现了珠三角硬件产业的地域优势,大疆、一加和 oppo 都在这里。近年来,腾讯「北上」,阿里百度「南下」——深圳阿里中心、百度的华南总部和国际总部,都在深圳落地,大厂的地理布局变得越来越相似,也表明了深圳的行业地位在加重。

    说起深圳互联网的办公地搬迁史,腾讯和华为是最值得一提的两大企业代表。

    鹅厂从 98 年创立至今,已经在华强北、深大、后海等地先后搬了 4 次家,目前腾讯的前海办公楼也正在施工。腾讯不仅为深圳其它中小型互联网企业输送着优质人才,出走腾讯系的创业者也占据了深圳创业版图的半壁江山。

    近水楼台先得月,公司之间的人才争夺战,或许也是阿里和百度在深圳的选址靠近腾讯的原因——候选人下楼一顿饭的功夫,或许就拿到隔壁的 offer 了。

    如果说腾讯的几次搬迁都是小马哥有的放矢的「母校情结」,华为迁址就完全是「乾坤大挪移」了。1987 年华为创立时,最早的办公室只是深圳湾附近的两间简易房,而到了 2018 年 7 月,华为 2700 名员工(研发为主)从深圳搬迁到了东莞松山湖溪流坡村办公,地广人稀的新园区简直像个欧式庄园。

    华为东莞园区部分景观,图片来自网络

    虽然任正非曾辟谣:华为不会离开深圳,但寸土寸金的深圳并不能像北京一样任性地「摊大饼」,面临越来越「犀利」的房价,超级大厂选择从深圳外迁,在公司战略上实难避免。未来随着深圳IT企业密度的增长,「一不小心就搬出城」的大厂,或许也不再只是华为这一孤例。

    4、杭州:阿里之外,还有星罗密布的创意产业园

    杭州的创业园区数量丰富,从地图上看它们是这样的:

    图片来源于百度地图

    除了阿里和网易杭州研究中心等大厂的园区,杭州拥有良好的互联网创业氛围,以电商和互联网金融产业为主。杭州的创业园星罗密布,包括:鹅厂与西湖区政府等机构合作运营的「腾讯创业基地」,紧邻阿里西溪园区的梦想小镇,知名电商和淘宝店主扎堆的淘宝网商园,浙大科技园、福地创业园,以及云计算企业的集中地——云栖小镇。

    跟着大佬走有肉吃。正如腾讯反哺着深圳的互联网创业圈,浙大系和阿里系也为杭州提供了重要的人才储备,总部在杭州的阿里校友创业公司有挖财、易到、音悦台等等。

    阿里在城东和城西共有西溪园区、滨江园区、蚂蚁金服Z空间、阿里云计算等N个办公地,且完美绕开了杭州市中心,而许多互联网创业园区也就选在了这些位置的辐射范围内。

    可以说,阿里在杭州的几次「大搬家」,大体描摹出了杭州互联网企业的变迁轨迹。

    2009年,阿里 B2B 业务六千多名员工从杭州城西创业大厦搬出,入驻滨江园区;2013 年,马云、陆兆禧在内的 1.2 万集团 C 端业务的阿里人又「长途跋涉」,从安营扎寨 13 年之久的滨江和城西迁徙到了西溪;当时的西溪还只是人烟稀少的大郊区,地价更低、面积更广阔、政策更优惠。

    2014 年下半年开始,借着阿里上市的余热,涌现出新一批的阿里系创业者,将自家公司大本营放在了西溪园区向北 3 公里、刚刚创立的梦想小镇。4 年过去,梦想小镇入驻的创客已达一万五千多人。

    即便梦想小镇成了杭州互联网创业圈的新地标,即便大厂和创业者们造就了杭州比肩于一线城市的战略地位,即便「杭漂」逐渐成为了互联网人奋斗的新代名词,但梦想小镇所代表的杭州,和望京 SOHO 所代表的北京本质上没有什么区别:这里依然每天都在见证新生和死亡。最典型的例子,恐怕要数今年大批大批从杭州城地图上消失的 P2P 暴雷公司了。

    公司要搬家了,员工该何去何从?
    作为互联网人,没见证过公司搬家,要么就是你的资历不够,要么就是公司的年头不够(一个观点,不一定对)。那么这事儿会对员工造成哪些影响呢?

    公司搬迁是降低办公成本、吸引人才聚集的战略措施,但同时也因为地理位置变化牵扯出的一系列公司与员工个人利益的冲突问题,难免导致一批老员工的流失。比如新浪等大厂从中关村搬至上地时,一群老员工不愿离开已经定居的生活圈,黯然离职;比如一些女员工表示还在怀孕期间公司就要装修迁址,出于健康考虑而被迫离职,等等。

    良禽择木而栖。如果公司越搬越远,员工也可以重新选择甚至换座城市发展。归根结底,你需要在变化的公司地理位置版图中,寻找与自己的职业前景、生活方式规划和家人期待相契合的公司。

    此外,大型知名企业的乔迁,或产业园区的落地,往往意味着新商圈配套资源和人流的引入,勇敢的程序员炒房团们,可以伺机而动了。

    展开全文
  • OA系统互联移动化,是对传统工作方式的一次变革,我们可以看作是移动办公发展到成熟阶段的一种状态,互联移动化主张实现组织内外的信息可以随时随地通畅地进行交互共享,在业务移动化平台上,工作将更加轻松有效、...

    OA系统互联移动化,是对传统工作方式的一次变革,我们可以看作是移动办公发展到成熟阶段的一种状态,互联移动化主张实现组织内外的信息可以随时随地通畅地进行交互共享,在业务移动化平台上,工作将更加轻松有效、企业整体运作将更加协调。

    在移动化状态下,企业的员工、客户、伙伴、经销商或者代理商等可以通过移动互联的方式实现与企业内部资源的对接和交互。

    移动办公OA系统,也可称为"3A办公",即办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything),移动化的办公模式,可以让办公人员摆脱时间和空间的束缚。

    移动办公OA的五个关键特性:推送、语音、定位、图像、手写。

    移动办公的三种实现方式:纯网页面、原生页面(Native,就是完全客户端化)、原生和纯网页混合。

    移动办公OA系统的本质就是一个缩小版本的PC端OA,但不只是简单缩小的事情,理论上PC上有的功能在移动设备上都可以有。

    目前移动办公是协同OA系统发展的最为关键的一个阶段。在移动互联的快速发展下,移动办公将成为一个企业信息化统一的入口,帮助企业实现面向不同用户对象的个性化的随时随地随需的业务交互。

    随时随地办公,移动办公OA系统开启办公新模式

    移动办公的发展及展望

    目前移动办公是PC端办公的一个有效补充,但随着语音技术、视频技术和移动硬件的日益发展,我们相信以后只要对着手机进行对话就可以驱动流程和任务的执行,而且执行的反馈也可以通过语音提醒相关人员,真正还原自然办公状态。

    以后移动办公将是企业OA系统使用的最为关键的形式,PC端将成为辅助手段。具体如下:

    第一阶段:把PC端最为常用的功能移动化——适合移动设备访问。

    第二阶段:语音、定位、图像、消息推送等移动设备特有的功能的融合,让办公更加接近于自然办公,比如,我们只要对着手机讲话就可以办理各种事务。

    第三阶段:移动办公端应该和PC端OA系统一样成为整个企业信息化的入口,OA系统移动办公能够真正让一个组织的业务和管理得到有效整合,让一个企业的代理商、供应商、合作伙伴、员工和客户都能够在一个统一的移动平台上开展业务和管理,共享信息。

    OA系统移动办公的关键技术

    在互联移动化进程中,如何利用PC端现有的IT资源形成在移动端适配的各类应用,如何形成面向用户的移动轻应用,是关键所在。而要更快捷、更低成本实现移动办公,需要管理软件平台具备一项特殊的技能——"无中生有"这里涉及到2个层面:

    1、PC端既有的应用如何快速生成移动应用?

    2、PC端没有部署的应用如何移动化实现?

    在OA系统平台上,是通过移动建模引擎、业务建模引擎两个关键的引擎平台来实现的。

    移动建模引擎平台,可以帮助企业利用既有的IT资源生成全新的移动应用,快速发布移动APP应用。移动建模引擎,完全可视化编辑,无需懂代码,所见即所得,并且一次部署多平台运行,可以最大限度地降低企业移动信息化部署成本。

    如果,想要接入的移动应用是企业没有的,还能否快捷的做到"无中生有"呢?业务建模引擎可以帮助企业快速生成各种轻应用,比如合同管理、订单管理、图书管理等等,同时业务建模引擎还可以利用虚拟表单直接获取异构系统数据,无需接口即能实现外部数据集成。

    展开全文
  • 原标题:办公人员应掌握哪些办公软件技能一、行业前景:随着电脑的普及与发展,办公自动化‌‌已经渗入到各行各业。熟练地使用办公软件已经成为对各行各业从业人员使用电脑的基本要求,而掌握一种功能强大的办公软件...

    原标题:办公人员应掌握哪些办公软件技能

    一、行业前景:

    随着电脑的普及与发展,办公自动化‌‌已经渗入到各行各业。熟练地使用办公软件已经成为对各行各业从业人员使用电脑的基本要求,而掌握一种功能强大的办公软件则能帮助你更好地处理各种复杂的办公文档。

    二、课程简介:

    品文教育通过商务办公软件学习,让学员掌握电脑基础知识和日常电脑软件维护知识,并熟练使用办公自动化的Word/ Excel/ PowerPoint等软件,使学员能够轻松工作、提高效率、节省时间、增强个人的办公执行力,成为合格的高级办公人员。

    三、学习对象:

    1、零基础学习,对电脑感兴趣;

    2、有意从事文员、文秘、会计等工作的社会青年;

    3、欲从事文案工作及高级文案和管理工作者。

    4.自由工作者

    5.互联网工作者

    6.婚纱摄影店工作者

    7. 纯兴趣爱好者

    四、培训内容:

    1、计算机基础知识:计算机的发展趋势、计算机系统及系统组成;操作系统的概念;文件与文件夹、资源管理器的使用、利用控制面板管理计算机、如何进行文件的压缩、解压缩及虚拟光驱等常用软件的使用。

    2、Word:Word基本操作、文档的管理、编辑技功、常用格式设置、字符格式的编排、段落的编排、排版技功、精美图文混排的文档、日常办公表格的使用、样式、宏的使用。

    3、Excel:专业电子表格制作排版,学习函数和公式计算表格,各式图表的建立和排版,数据处理。

    4、PowerPoint:面向商业及企业的专业幻灯片制作,精彩的动画设计方案,图文并貌,声影结合。

    5、outlook:综合运用、信息的整合处理、客户资料的管理及归档、邮箱管理。

    6、互联网应用:网络的概念和基本操作、常用字的网络互联网术语、接入IE的方式、浏览器IE的基本操作、邮件地址格式、收费及免费邮箱、软件下载、文件传输。

    7.移动端常用软件的使用

    五、培训方式和特点:

    教师授课与学生上机实践相结合;以学员为中心,采取实例演练的形式授课,理论结合实践,让学员轻松掌握所学内容。在课程中所获得的技能和知识返回搜狐,查看更多

    责任编辑:

    展开全文
  • 若是来得及,应使用作图工具能够精确到厘米的标记一下(梦想得到全楼的综合布线图,估计很难,每一个大楼的总管理员或部门肯定视为机密)。 然后还要注意办公环境。办公环境复杂多了——比如说...
  • 在专业的移动办公工具出现之前,微信QQ等一系列社交聊天工具一直以来是企业员工对内对外沟通首选。 然而微信、QQ说到底只是聊天工具,可以在一定范围内满足企业员工的需求,比如信息沟通、文件传送等,却无法满足...
  • 用这些Mac远程办公百宝箱和团队工具,随时随地与合作伙伴一起编辑文档、表格、幻灯片乃至邮件,随时随地团队办公怎么能少的了Mac办公呢,赶快到macz体验吧。 协同办公用这些办公软件和团队工具,随时随地与合作伙伴...
  • 随着移动设备的普及及办公方式碎片化,移动OA正在成为企业办公的标配产品。相比较于PC端,移动OA系统不仅兼具OA系统诸多功能于一身,在为企业带来高效办公管理的基础上,更大程度上实现了企业各项办公管理的便捷、...
  • 就在今年的10月10号微软发布了一则通知,将允许员工有不超过50...远程办公,分“远程”和“办公”两部分,是指通过现代互联网技术,实现非本地办公:(在家办公、异地办公、移动办公)等办公模式。 协作和沟通对于同地
  • 今天,我们共同探讨如何开发网络的潜能,远程协同办公。信息时代,网络成为传递信息的高速公路,它成倍提高着我们的工作效率。今天,我们共同探讨如何开发网络的潜能,远程协同办公。方法一:传递信件E-mail大家对E-...
  • 大概的需求是这样的,需要根据属性表中的经纬度,得到详细的地址信息。 02 高德地图API 如果不会编程来解决,只能在地图中,一个个输入经纬度,然后将返回的地址复制到属性表中。但属性表数据很多时,这种方法就太慢...
  • 如今,时间成本对于企业的重要越来越高,时间就是效率,在重要时刻的及时反应甚至可以帮助企业获得更多的回报率,而“移动办公”也已经成为了时下企业管理者乐于使用的主流办公方式。那么什么是移动办公呢?简单来讲...
  • 这个操作很有用,爬虫得到的数据,可以使用该方式保存成Excel文件; workbook = load_workbook(filename = "test.xlsx") sheet = workbook.active print(sheet) data = [ ["唐僧","男","180cm"], ["孙悟空","男",...
  • 移动办公应用的需求分析讨论

    千次阅读 2016-04-17 19:43:57
    办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事(Anything)。这种全新的办公模式,可以让办公人员摆脱时间和空间的束缚。如果我们要制作这样一款app,我们首先得从需求入手,...
  • 尤其是,在我国的改革开放不断深入,企业在生产经营的过程中需要面对剧烈的市场竞争,需要对于从市场中获得的巨量信息进行处理,传统的的信息处理技术很难满足企业在当前竞争环境下的需求,计算机信息处理技术的性能...
  • 任何时间、任何地点、任何设备,体验不一样的工作方式。 随时待命,体验非同凡响 手机、电脑、笔记本、平板,从此你的电脑只是一个屏幕桌面。通过账号访问云桌面,体验pc同样效果,让工作变得更轻松、快捷。...
  • 百炼oj 48:移动办公

    2019-08-08 14:36:43
    48:移动办公 ...在第i个月,如果你在北京办公,你能获得Pi的营业额,如果你在南京办公,你能获得Ni的营业额。但是,如果你某个月在一个城市办公,下个月在另一个城市办公,你需要支付M的交通费。...
  • 新编办公自动化综合应用教程 高职计算机大类专业基础课 林婧 朱强第1章 现代办公自动化基础.ppt (19页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分第1章 ...
  • 集中式办公

    2019-02-22 11:01:42
    集中式团队在同一地点共同工作。集中式团队的特征如下: 每个团队具备所有需要的技能; 团队独立工作,合作式去协调工作。 集中式团队 • 团队成员全部在一个空间内,创建作战室; • 问题得到非正式的及时解决...
  • 前言 ...移动办公: 移动办公“移动办公”也可称为“3A办公”,也叫移动OA, 即办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。 移动办公领域的用...
  • OA办公系统的诞生,带动了整个OA行业的发展,推动了企业信息化...移动OA办公系统的重点优势不仅在于其“移动性”,使办公人员在任何时间、任何地点都可以处理与业务相关的任何事情,实现随时随地的移动办公。更在于移动
  • 百度百科是这样描述移动办公的:移动办公也叫“移动OA”,也可称为“3A办公”,指办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。这种全新的办公模式,可以让办公...
  • 遇上这次疫情,所有得人员,组织,机构都措手不及,希望随着天气转暖,病毒可以得到抑制,但是人得体温下降已成事实,冰川时代的确快要来临,那么企业需要生存,个人需要办公,远程办公软件应运而生,今天我主要得讲...
  • JNPF移动办公解决方案

    2020-08-31 12:01:10
    随着办公自动化系统的普及,电子化、数据化的办公方式已进入越来越多的企业和政府单位,信息化的办公系统在企事业内部编织起一套高效、畅通的信息互联体系,极大推动了企事业单位生产力的发展。但与此同时,由于需要...
  • 移动办公解决方案

    2014-05-29 11:23:13
     对于移动办公的员工来说,他们希望不管是在家里、在旅馆、在机场、在临时的办公室还是在仓库间,都可以方便地上网、收发电子邮件,甚至和总部的同事一样使用公司的应用程序和资讯,实现移动办公的全部功能。...
  • 它的灵巧、轻盈、美感的设计,靓丽的外观、绚丽的操作界面、灵活的操控方式以及出众的无线互联能力,迅速在得到了市场的广泛认可,它所具备的良好的性能、超长的供电和优秀的用户体验,为实现移动办公提供了基础。...
  • 49 款开源办公软件

    千次阅读 2015-12-26 09:22:27
    原文地址: http://www.oschina.net/translate/49-open-source-office-tools 英文原文:49 Open Source Office Tools顶级开源办公软件,从图形到计算机辅助设计再到网页设计,包罗万象。当然,全部免费下载。开源...
  • 近年来,随着大数据、AI、区块链等前沿技术的迅速发展,移动OA成为时下企业信息化建设,提升企业协同办公效率,开启企业智能办公服务的重要管理软件。 1、加强企业内部协作,降低信息沟通成本 通过移动OA系统不仅可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,436
精华内容 18,974
关键字:

得到办公地址