Category: 中文

干货 | 这九大数据可视化库,总有一款适合你

近年来数据的爆炸式增长给信息传播带来了有趣的挑战。易于阅读的视觉化内容正在被越来越多的人所青睐。随着数据源越来越唾手可得,以可视化形式呈现信息的需求也随之增加,因此近来涌现出了许多数据可视化工具。虽然眼前有这么多选项,但究竟什么样的工具最适合你的项目呢? 对于不熟悉数据可视化领域的人来说,最好的方法是尝试一些现成的解决方案来快速制作标准化的图表。对于拥有更多技术专长、经验丰富的用户,最好的办法是使用更灵活的库。 我们接下来将为您推荐九大数据可视化库,它们各有千秋,请根据实际使用场景来决定该使用哪个库。 D3 当下谈论数据可视化时,我们是绕不开 D3 的,这是由 Mike Bostock 创建的库,它已成为在浏览器中处理 SVG 矢量图形的主要工具。使用 SVG 时,无论放大多少倍,图像看起来都不会出现明显的像素点。D3 允许创建各种高级图形,如网状图、树状图、地图或气泡图,以及常用图形(如条形图或散布图)。D3 是如此的受欢迎,以至于有许多其它的库在 D3 的基础上被创造出来,为人们提供更多“开箱即用”的解决方案,如 NVD3。 LiveEdu 上技术大咖讲解如何用 Python 进行数据分析与可视化 D3 是一个将信息加载到浏览器并基于数据元素生成报告的框架,它本身不提供特定类型的图像,而是一种数据可视化方法。由于 D3 十分灵活,掌握这个库需要花很多时间,但这一切都是值得的。 现在,在 LiveEdu …

如何推广您的直播?这几个渠道不可错过

我们从现有数据中发现,目前对于 LiveEdu 主播来说最大的挑战之一是如何推广项目。对项目开发过程进行直播是展示您能力的最佳方式之一。但是,如果没有人观看您的直播并注意到您做了一些很棒的工作,那么直播的意义就不大了。 很显然,您需要推广自己的直播,以便从中获得最大的价值。适当推广直播会让您获得如下好处: 更多的观众 更多的粉丝 在多种社交平台(譬如微博和知乎)上增加曝光度。您可以为自己创建一个主播简介,然后将其进行推广。 有更大的机会获得打赏。 广告收入(因为我们会在热门视频上插播广告)。 然而,最大的问题仍然没有得到解答:哪一个社交媒体平台最适合用于推广您的直播?我们列出了一些很棒的渠道: 微博 新浪微博是目前中国最大的社交媒体,拥有超过 5 亿的注册用户数(尽管其中有一些是僵尸账号)。在上面您能够找到许多富有影响力的 IT 大 V,譬如李开复、雷军、刘强东、马云等。如果您想推广自己的直播,您可以在微博上发布带有链接的新鲜事,并同时@一些 IT 大 V,这能够让他们注意到您的项目,并有可能进行转发;您也可以私信他们,附上自己的作品链接。此外,您还可以在发帖内容中加入“#话题”,譬如:#人工智能、#区块链、#Javascript。这会使得关注这些话题的用户在刷微博时注意到您。   知乎 知乎是目前中国最大的在线问答网站,其话题不仅仅涵盖编程,还包括文学、经济、历史、物理等。每个门类中都会有一些获得高赞数的达人,譬如在编程话题中最知名的是:Milo Yip、ze ran 和轮子哥(vczh)等。为了在知乎上推广您的直播,您可以在一些相关问题下进行回答(譬如,如果您想直播如何使用 Unity 来制作一款 3D …

干货 | 想转行做区块链开发?这几个项目值得尝试

2018 年 IT 圈最火的话题非区块链莫属,自 2017 年末比特币价格突破两万美元大关,再到后来的三点钟无眠区块链微信群引燃社交网络,我们可以看到:有越来越多的名人跨界参与到这一热潮中来。与此同时,区块链开发者也越来越受到职场和婚恋场的青睐。就在今年的 5 月 10 日,阿里巴巴在西溪园区举行了第 13 届阿里日集体婚礼,由马云亲自证婚。马云在证婚词中调侃:“我听说蚂蚁金服有一个工程师,他写了一个求婚简历,里面的工作写了一个‘码农’,结果很久没有人点开来看,后来他把自己的工作经历改为‘区块链’,一下子收到了 381 封求爱信。” 在国内某著名招聘网站上搜索区块链工程师职位   另外,现在在国内各大求职网站上搜索区块链相关的技术性职位,我们会发现其月薪普遍都在 15,000 元以上,甚至有些职位月薪可以达到 50,000 元。但即便是这样,区块链开发岗仍然处于供不应求的状况,究其原因,主要有以下两点:1.区块链作为新兴技术,学术方面的研究仍然不够透彻,只有极少数高校设立了相关专业,培养出来的毕业生对这一技术掌握不深。2. 人们对新技术有畏惧心理,认为其风险较大,因而在求职时有所顾虑。   有句电影台词说得很好 — “我们一路奋战,不是为了改变世界,而是不让世界改变我们”。如果我们安于现状,那么被时代所淘汰将是大概率事件;与其固守所成,不如拥抱变化。行文至此,您是否对转行做区块链开发跃跃欲试了呢?当然,万事开头难,对于咱们这些新手来说,最头疼的问题莫过于缺乏领路人的指引,但是没关系,接下来笔者将为您介绍一些值得动手写代码的区块链项目,这些项目都有大神手把手教导您。在花一些时间认真研究之后,相信你在区块链方面的技术经验已经足够谋得一份薪水还不错的工作了。Let’s Go!   区块浏览器 …

想从事远程工作吗?您应该掌握这六大技能

2018 年,远程工作正越来越成为行业的宠儿。随着人才需求的水涨船高,许多公司都开始考虑远程招聘。LiveEdu 的大部分工作人员都是远程工作者,因为这符合企业文化;我们的目标是吸引更多的观众,并提供一个帮助任何人提高技能和职业竞争力的平台。多元化的员工构成可以更好地应对不同地区的受众,并帮助他们成功兑现潜力。 许多人都认为,“远程工作” 即可以按照自己的规则来工作并享受尽可能多的闲暇。但这种想法是错误的,实际上远程工作比传统工作更具挑战性,并且需要更多的自制力和技能。你确实会获得更多的空闲时间,但这并非天堂。不过,远程工作还是有很多好处的,我们稍后会谈到。 远程工作可并不好找。公司在招聘远程工作者时会考虑多种因素。此外,由于职位性质或企业文化可能会与远程工作相抵触,并非所有的职位都可以进行远程作业。 尽管如此,美国员工远程工作的比例接近 40%。远程工作在普通工作人员中也很受欢迎。如果他们可以选择短期远程办公(注意短期远程办公与远程工作不同),他们会很乐意接受这一提议。其缺点是:许多刚刚接触短期远程办公或远程工作的人可能不喜欢这种转变,也许马上就改回原来的工作方式了。 如前所述,远程工作很难找,因此您不应该因为求职的漫长过程而失去信心。公司在筛选人才上很严格,只有少数人才有机会远程工作。但是,这并不意味着您无法找到一份远程工作。如果您想实现梦想的话,请关注我们将在下面谈及的六大技能。顺便一提:在 LiveEdu ,我们擅长帮助人们提高他们在编程、游戏开发、数据科学、设计、AR/VR 和人工智能等方面的技能。 他们可以在网络上创建个人口碑,从而在职业发展中获得优势。 话不多说,让我们切入正题,谈谈哪些技能有助于您找到一份远程工作。 熟练使用沟通和协作工具 远程工作需要对技术和相关工具有很好的理解。远程工作时,您需要使用工具进行沟通、跟进任务并密切留意公司的其他重要活动。然而,不必深入理解技术 – 拥有最基本的理解,并对学习新事物持开放心态可以让您走得很远。 诸如 Skype、Trello、Google Drive 等工具常被公司用于在线管理他们的工作。您可能还需要熟悉公司的产品,或者学习一些工具的使用方法,从而帮助您更好地完成工作。 拥有出色的时间管理能力 远程工作需要优秀的时间管理技能。在这里,不会有上司频繁抽查你的进度。如果时间和任务管理不当,那么远程工作将拖低效率并且让您备受谴责。 使用时间记录和项目管理 App 可以帮助您获得额外的竞争优势并协助您高效管理任务。自律和娴熟掌握技能将极大帮助你保持高产出的工作状态。 具备良好的沟通技能 网络沟通与办公环境相比是非常不同的。在办公室里,你可以更自由地交流,而网络沟通很大程度上取决于书面和口头用词。你不会看到对方的脸部和肢体表情。 …

干货 | AI 开发,究竟哪种语言强?

AI(人工智能)为应用开发者开创了一个全新的可能性。通过利用机器学习或深度学习,您可以生成更好的用户配置文件、个性化设置和推荐,或者整合更智能的搜索、语音界面或智能助手,或者以其他数种方式改进您的应用。你甚至可以构建看得懂、听得懂,并与人类互动的应用。 你应该学习哪种编程语言来深度探索 AI ?当然,一个拥有许多优秀的机器学习和深度学习库的语言是受欢迎的。它还应具有良好的运行时性能、良好的工具支持、具有大量程序员的社区以及健康的支持包生态系统。经过筛选,符合这些条件的语言仍然很多。 下面是我认为最适合 AI 开发的五种编程语言,按照适合程度排序。此外我还提到了三个备选项。其中一些语言正在兴起,而另一些似乎正在没落。几个月后回来,你可能会发现排名已经发生了变化。 1. Python 第一名毫无疑问是 Python。尽管 Python 有些特性令人不爽(whitespace、Python 2.x 和 Python 3.x 之间的巨大差异、五种不同的包机制都在不同程度上有缺陷)但如果你正在从事 AI 工作,你几乎肯定会在某些时候用到 Python。 Python 中可用库的数量是其他语言所无法企及的。NumPy 已经变得如此普遍,以至于几乎成为了张量运算的标准 API,Pandas 将 R 的强大而灵活的数据帧带入 Python。对于自然语言处理(NLP),您可以使用久负盛名的 …

为什么项目创建者需要在每周固定时间进行直播?

您想拥有更多的粉丝、收视率和曝光率吗?要达成该目标,您需要定期进行直播,最好是在每周同一时间段,这样您可以从直播中获得最大收益。 定期、按照既定时间表准时直播有多种好处。您不仅可以获得不错的曝光度,而且还能大量圈粉,从而帮助您顺利扩展人脉,并向潜在客户展示您的技能。 在这篇文章中,我们将谈谈您应该在每周同一时间段直播的 10 大理由。让我们开始吧。 1. 您的观众会对直播时间有个心理预期 虽然您很忙,但也要考虑到观众们也很忙。他们并非无所事事,因此每周按照既定时间表直播可以让他们有心理准备。当然,当您上线的时候,观众肯定会得到通知,但如果您能按照既定时间表直播,那会好得多。这将使他们能够为你腾出时间并尽早完成手头的工作。 直播时间表 2. 获得更多忠实观众和铁杆粉丝 如果您能按照既定时间每周进行直播,收获忠实观众的几率会大得多。忠实观众对于您提升知名度不可或缺,因为他们会邀请其他人来观看直播,并在社交媒体平台上分享您的项目。定期直播也能拉拢一些新粉丝。 3. 帮助您扩大自身影响力,成为大 V 成为一名大 V 可以帮助您从直播中获得更多的收入。要成为一名大 V,您需要对自己的直播更上心,并提供高质量的内容。这样做可以让观众对你更感兴趣,并且更可能向您寻求帮助,听取您的指导和建议。 4. 得到更多打赏 同时每周直播的另一大好处是 “会有更大的几率获得打赏”。我们刚刚提到了定期直播可以帮助您获得更多忠实观众。反过来,忠实观众更可能会给您打赏,并督促您进步。 打赏 5. 在 LiveEdu 上成为直播之星 我们很欣赏定期直播者,而我们团队内部一直在寻找这样的人。如果您定期准时进行直播,我们肯定会注意到,并将在 …

从码农进化为码神!8 种方式助你提升编程技能

任何开发者都知道:做 IT 这一行必须随时给自己充电,以保证不被时代所淘汰。下列这些技巧来自于 IT 行业许多资深程序员的心得总结,有助于您持续进行自我提升。 随着世界越来越全球化和技术的不断发展,程序员正面临越来越严峻的挑战 — 要想在这个时代取得成功,就必须牺牲一部分业余时间用来学习和思考技术。无论您是新手还是老司机,本文所列举的一些技巧都对您提升编程力十分有帮助。我们来一起看一下! 1. 了解自己的学习风格 每个人都有属于自己的学习风格。有些人喜欢通过读书来获取知识,有些人则需要亲自动手才能记得牢,还有一些人希望通过老师讲课来手把手地教育他们。幸运的是,我们这个时代有许许多多免费或廉价的学习资源,你只需要上网搜索一下就能找到。这样,你就不必浪费时间在不适合自己的学习方法上。这里有一些不错的编程学习网站供您参考: LiveEdu (编程界的 Bilibili,许多大神喜欢在上面分享编程项目直播视频) Code School (全英文编程教育网站) Lynda.com (领英旗下的在线教育网站) Coursera (世界名校公开课汇总,譬如耶鲁和斯坦福大学) Free programming books (Github 上有一些免费的编程书) 2. 三人行,则必有我师 提高技能最快的方法之一是:向那些行业前辈讨教知识和经验。如果您恰巧拥有一名正式的导师,那真是再好不过,但这并不是必需的。有多种多样的方式可以获得行业专家的指教:和您的团队主管聊聊天、和当地程序员进行线下聚会或在 …
Show Buttons
Hide Buttons