freecodecamp

电子产品使用感受之--Mac Mini 买了之后有什么用?-- 开发啊!

淺唱寂寞╮ 提交于 2021-01-12 07:36:11
2019.01.29 更新 Mac Mini 2018这么强劲的性能,不用来做点儿什么真是可惜了。 如果只是用来看看Youtube视频,打开网页看看twitter什么的,那可真是巨大的浪费了。 因为这台Mac Mini支持4K视频输出,所以我在前一段时间把机器接到了一台三星的4K电视上,然后接上网线,看高清还是相给力的。 在不看电影的时候机器做什么呢?那就做下载机呗,不在家时可以自动下载视频,等待回家继续欣赏。 当然文件共享,打印机共享都是必不可少的共能,在sharingL里面可以对文件共享、远程登陆等进行设置,所以共享文件也是很棒的。 仅仅是以上两个方式来使用一台Mac Mini我觉得还是一个巨大的浪费。 所以我决定,把机器班会我的电脑桌,开始在电脑上用Garageband编辑我的播客的音频,可谓是相当给力。 修剪音频文件也不是天天做,还是觉得有点儿浪费。 索性,把之前一直学了-》扔,扔了-》捡的编程任务又捡了回来。 我觉得什么礼物也没有学成编程能带给我的成就感大,所以今年我的目标就是搞定这个。 激发我这个想法的不单单是之前提到过的,也有一部分由于公司同事有正在通过java script, html , Python django框架,以及MongoDB数据库做了一个工单状态实时监测的网站。这事儿让我心中窃喜,这可能是我目前离python在工作实践环境中最近的一次了。

不知道这些网站还做什么程序员啊!

…衆ロ難τιáo~ 提交于 2020-11-11 20:22:49
今天我就来总结一些程序员必备的网站,囊括开源项目、解决bug、技术分享、一线资源和自我提升的网站,希望能对广大程序猿有所帮助,赶紧给我收藏起来,下次刷不到了可别说我没提醒你。 我们首先来看一下国内比较流行的程序员社区: 1、CSDN: https://blog.csdn.net/linuxguitu ​ 老牌社区也挺好,就是广告和低质量内容多些,这个基本都是直接搜索结果跳转,犯懒不想看英文时候的选项。缺点就是鱼龙混杂,需要大家的甄别能力 2、segmentfault: https://segmentfault.com/u/chenbeiyou ​ SegmentFault创立于2012年,是中文领域较大的技术问答交流社区平台,在这里你可以检索,交流和分享任何技术编程相关的问题及知识。产品原型来自于国外程序员问答社区StackOverflow,但其产品形态经过一年多的发展,已经有问答、博客、活动等,它还是多个***马拉松活动的组织方。 3、知乎: https://www.zhihu.com/people/nan-gui-72-90-50 ​ 这个不用多说了吧,知乎是国内最大网络问答社区,连接各行各业的用户。其中程序员一直占据着半壁江山,老码农们分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。 4、哔哩哔哩: https://space.bilibili.com

程序人生丨听说程序员是相当就能当的?BAT大牛当场就不乐意了!

天涯浪子 提交于 2020-08-18 08:21:25
有一种对软件开发者的偏见是:他们都是无趣的极客,是学校里的数学天才,每天都要在计算机屏幕前花费多个小时去写代码。 没错,开发者确实会在计算机屏幕前花费多个小时去写代码。但是,每天的工作中还有很多比写代码更重要的事情。就我个人而言,开发者意味着有机会自己做出很酷的东西。 想要搞开发?开发可不像你想得那样简单。 从我写下第一行代码到现在已经过去大约七年了。经过这许多小时的练习,曾一度想过放弃,也曾经历过中断,现在我想跟你们分享一些我的经验。 别把编码当成业余爱好 首先,也是最重要的一点:如果你真的想把写代码当成事业,那这毫无疑问是正确的。我完全同意,人们不会把时间花在自己不喜欢的东西上。 但是,作为业余爱好来写代码——也就是说,只是写代码而没有任何目标或计划——不太可能带你走向你希望的职业编程道路。 此外,在遇到障碍和困难时,你会有足够的耐心来保持编码的兴趣吗?还是说可能会放弃,或者在中途停下脚步? 因此,你必须要专注于自己的热情。我很肯定所有开发者都会编码和对技术有着极大的热忱。 但是,没有实际的执行,热情就毫无用处。制定具体的目标,再加上合适的计划,才能给编程之路设置里程碑。在某个时间范围内设定一个宏伟的目标,设定每个阶段要学习的技术和技能。这样,学习编程才能成为你生活中的重要部分。 确定希望专注的技术 一旦开始认真写代码,下一步就是要对自己诚实。你想成为哪种开发者?

程序人生丨听说程序员是相当就能当的?BAT大牛当场就不乐意了!

◇◆丶佛笑我妖孽 提交于 2020-08-17 02:38:40
有一种对软件开发者的偏见是:他们都是无趣的极客,是学校里的数学天才,每天都要在计算机屏幕前花费多个小时去写代码。 没错,开发者确实会在计算机屏幕前花费多个小时去写代码。但是,每天的工作中还有很多比写代码更重要的事情。就我个人而言,开发者意味着有机会自己做出很酷的东西。 想要搞开发?开发可不像你想得那样简单。 从我写下第一行代码到现在已经过去大约七年了。经过这许多小时的练习,曾一度想过放弃,也曾经历过中断,现在我想跟你们分享一些我的经验。 别把编码当成业余爱好 首先,也是最重要的一点:如果你真的想把写代码当成事业,那这毫无疑问是正确的。我完全同意,人们不会把时间花在自己不喜欢的东西上。 但是,作为业余爱好来写代码——也就是说,只是写代码而没有任何目标或计划——不太可能带你走向你希望的职业编程道路。 此外,在遇到障碍和困难时,你会有足够的耐心来保持编码的兴趣吗?还是说可能会放弃,或者在中途停下脚步? 因此,你必须要专注于自己的热情。我很肯定所有开发者都会编码和对技术有着极大的热忱。 但是,没有实际的执行,热情就毫无用处。制定具体的目标,再加上合适的计划,才能给编程之路设置里程碑。在某个时间范围内设定一个宏伟的目标,设定每个阶段要学习的技术和技能。这样,学习编程才能成为你生活中的重要部分。 确定希望专注的技术 一旦开始认真写代码,下一步就是要对自己诚实。你想成为哪种开发者?

技术领导之路:如何从开发人员转变为团队负责人

*爱你&永不变心* 提交于 2020-08-10 02:13:16
如果软件开发只是你职业目标的一部分,那关于未来如何成为一名技术负责人也许是你应该认真思考和学习的事情。 技术负责人可能意味着不同的事情:身兼团队负责人或技术经理的职责。譬如,研发项目经理是一个需要对其团队及项目负责的团队角色。这也就意味着他们还需对团队成员的工作情况、业务增长情况、可交付成果、项目截止日期、团队文化、代码标准、技术债务等等负责。 作为一名开发人员,你清楚如何从目前的职位晋升成为一名技术负责人吗?如果你的目标是尽快成为一名技术侧管理者,那么你首先需要问问自己为什么想要担任这个角色? 成为一名技术管理人员不一定是真正符合你长期目标的一个选择。 以往我之所以从事软件开发,是因为与“电脑”合作比与人合作更让我感到自在。但是一段时间后,我发现自己能够在各方面越来越多地帮助到其他开发人员。同时我喜欢主导项目并追求更完美的代码水平。因此,就我个人而言,成为研发项目管理者是一个显而易见的最佳选择。 但对于多数软件工程师而言,成为一名独立贡献者(IC)可能是更为合适的道路。许多公司都会选择聘用一个杰出工程师或资深工程师等非常高级别的技术角色而非职业经理人来管理技术团队。 ▲开发人员的刻板印象:吃披萨,仅在晚上工作等等 ▲ 那么,你是想成为一名研发项目管理者还是其他类型的团队负责人呢?问题的关键在于诚实地了解驱动你的因素-究竟是编写代码还是软件架构设计

涨姿势!2020最好的 10 大国外编程学习网站

吃可爱长大的小学妹 提交于 2020-08-06 21:13:42
在这篇文章中,我收集了10个最佳的编程学习网站,掌握编程技能可能是帮助你走出舒适区的一大步,新手程序员通常会觉得程序员市场的竞争太激烈,工作太有挑战性等。 但是,据统计,学习编程是值得你花时间去做的事情,原因如下: 软件开发人员的平均工资是103,620。 软件开发市场上有很多职位空缺。 简而言之,软件开发是一个快速发展的领域,在这个领域找工作相对不会那么费劲,除此之外,还有大量的学习资源可以学习,以下就是我最喜欢的编程学习网站: 1.Codegym Codegym是一个以Java为中心的平台,它比其他平台上都要更加深入的介绍Java,这个网站将理论和实践知识相结合,你可以在上面找到1200多个练习项目。主要具备以下特点: 互动课程,这部分有500多小时的编程课程 内置IDE,帮助你解决实践问题 活跃的Java社区 这个平台通过游戏化和故事化让学习变得有趣 地址: https://codegym.cc/ (支持Google账号直接登录) 这个网站还有一大亮点是,提供了在线IDE ,并且可以通过解决 Task 的方式来学习。当你没解决完一个 Task ,你就可以获得相应的奖励。 2. Treehouse Treehouse是另一个将编程知识简单化讲解的平台,它会教你处理特定项目所需的技能,比如创建一个APP,创建一个WordPress博客等。Treehouse支持所有流行的编程语言—

初探在WSL中设置vim前端开发环境

为君一笑 提交于 2020-08-05 07:22:35
在之前的 《在win10的WSL中设置前端开发环境》 一文中,介绍了 win10 结合其 linux 子系统(WSL)的前端开发设置,使用的是 VSCode 开发工具。 如果出于追求工具轻量化、减轻系统负担,或应付临时开发场景等目的,只需要简单设置一下 vim 开发环境,也能达到类似的效果。 话不多说,直接上干货~ 最终效果 在 WSL (Ubuntu 18.04) 终端中: 安装 neovim 和插件管理器 sudo apt install neovim curl -f Lo ~/.local/share/nvim/site/ autoload /plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim mkdir ~/.config/nvim 复制代码 编辑配置文件 ~/.config/nvim/init.vim : call plug #begin("~/.vim/plugged") Plug 'dracula/vim' Plug 'posva/vim-vue' Plug 'leafgarland/typescript-vim' Plug 'peitalin/vim-jsx-typescript' Plug 'preservim/nerdtree'

还在利用怎样的方式学编程?这7种编程学习方式,看哪种最适合你?

情到浓时终转凉″ 提交于 2020-07-27 15:04:31
学习编程不仅仅是学会各种语言,你还需要学习如何像程序员一样思考。如果你也在学习编程,你可能也尝试了许多课程和资源。但是,学习编程有很多层次,从学习具体的编程语言,到学习如何像程序员一样思考。每个人的学习方式不同导致教学过程变得很复杂。 这里有七种学习编程的方式,视频、文档、听觉、触摸……,你需要找到最适合你的那种。从视频、文档到听觉触觉,如何辨认最适合你的学习方式呢?又如何找到最好的编程学习资源来满足不同学习需求? 学习方式简单来说,就是你学习新知识的时候所喜欢用的方法,这个方法能让你理解并记住新的内容。学习方式不是固定不变的。也就是说,你可能会有运用好几种主要的学习方式,但这些方式会随着学习内容的改变而有所调整。了解最适合你的主要学习方式有助于帮你选择合适的编程教程,从而获得更好的学习效果。 (图片中文字,从左到右) 第一行:视觉和空间,听觉,口头表达,身体运动,逻辑数学,人际社交,自我内在 第二行:图片、画面、空间理解,声音和音乐,遣词造句、演讲和写作,运用肢体、触觉,逻辑推理系统,与人相处,独处、自学 以下是七种广泛使用的学习方式 视觉/空间 这类学习方式的特征包括使用颜色和图形、图片,以及视觉媒体。视觉学习者喜欢使用文本编辑器,因为大多数编辑器使用特定的颜色来标注代码关键字。你可以尝试通过记录多色笔记来模拟这个过程。尤其是面对新词汇的时候,多色笔记有助于学习记忆