https://mp.weixin.qq.com/s/DIgDU1XmPr1tbExCBdwwcQ 好用的平面设计软件 我不是设计师,但是经常有一些设计需求。 举例来说,照片加几个美术字,当作视频封面,或者发到朋友圈。再比如,对图片进行编辑,做成简单的海报或者幻灯片,放到文章和文档里面。 有一天晚上,我心血来潮,重新听了以前的校园民谣,那些学生时代听烂的歌曲。里面有一首艾敬的《那天》[2],多年以后再次听到,感触良多,忍不住想做成图片分享出来。 下面就是那天晚上使用设计软件,做出来的结果。大家不要见笑,对于我这样的非专业用户,这样的效果就基本满足需求了。 今天就想谈谈,个人开发者或者小企业,没有设计资源,怎么选择设计软件,自己动手搞定一些简单的插图和图片设计。 我用过的平面设计软件里面,最好用的大概非 Canva[3] 莫属。它有中文版 canva.cn[4],中文译名叫做“可画”。 [3] Canva: https://www.canva.com/ [4] canva.cn: https://www.canva.cn/ 它的好用体现在,内置了无数本土化的模板,请柬、通知、喜报、简历等等,无一不包。只要选中一个模板,改一下里面的内容,就有一个可用的作品了。它还提供很多素材和中英文字体,让你添加。 而且,它免费使用,专业用户才需要付费版。它还是一个网页应用,打开浏览器就能用,不必下载安装。 我查了一下,它早就是国际上的行业第一了,估值达到400亿美元[5],排在全世界未上市的独角兽的第5位。 根据报道[6],它也是大型互联网公司里面唯一一家女性创办和主管的公司。
Canva 从一个学生作品,成长到今天这样的规模,反映了平面设计工具的市场有多大。 信息传播已经从文字时代,进入了图片时代和视频时代。这注定了平面设计工具和视频工具的市场将越来越大。 行业霸主 Adobe 公司和微软公司,自然不会坐视 Canva 独占这块肥肉,分别推出了竞品 Adobe Express[7] 和 Microsoft Designer[8]。 [7] Adobe Express: https://www.adobe.com/cn/express/ [8] Microsoft Designer: https://designer.microsoft.com/ 这两个都是免费产品,如果你需要跟 Adobe 的 Creative 套件和微软的 Office 套件配套使用,可以考虑它们。 另外,周刊以前介绍过一款国产软件 ColorFu[9] 也不错。这个小工具主要用来做壁纸和海报,简单易上手,而且是开源的。 还有一个开源软件 Design Editor[10],旨在提供一个开源的 Canva 替代品,适合拿来做二次开发。 [9] ColorFu: https://github.com/pearmini/colorfu [10] Design Editor: https://github.com/layerhub-io/react-design-editor 中科大测速网站[34] 检测你的网速,代码开源[35]。(@xcuYao[36] 投稿) 34] 中科大测速网站: https://test.ustc.edu.cn/ [35] 开源: https://github.com/bg6cq/speedtest 9、Ebook Reader[40] 一个开源的网页阅读器,用来阅读 EPUB 电子书。 Ebook Reader: https://github.com/ttu-ttu/ebook-reader 物联网开发板模拟器[50] 这个网站模拟各种物联网开发板,比如树莓派 Pico、Arduino、ESP32等。你在网页上输入项目代码,可以看到硬件的模拟执行结果。 物联网开发板模拟器: https://wokwi.com/ |
BiglyBT 一个开源的跨平台 BitTorrent 客户端,自带搜索、数据分析、块视图等大量丰富功能 BiglyBT: https://www.biglybt.com/ 动画人物的现实版本[40] 一位巴西艺术家使用人工智能,生成了迪斯尼动画人物的人像版本。 阿拉丁 花木兰 卡尔老先生(《飞屋环游记》人物) 美少女战 动画人物的现实版本: https://www.cartoonbrew.com/tech/artists-uses-ai-to-create-photorealistic-versions-of-disney-and-simpsons-characters-213045.html |
2、如何架设一个石油钻井平台(中文) 本文使用大量图片,介绍石油钻井平台如何架设在大陆架上。中国最深的钻井平台,距海底有3000多米,这是怎么做到的。 4、Telegram 如何绕过谷歌翻译的 API[28](英文) 外部软件调用谷歌翻译需要付费,但是 Telegram 没有付费就在使用它。Telegram 是开源的,有人就去看了代码,它是怎么做的,很有意思。 Telegram 如何绕过谷歌翻译的 API: https://danpetrov.xyz/programming/2021/12/30/telegram-google-translate.html 5、找出泄漏的 JavaScript 全局变量[29](英文) 本文给出了一种方法,可以用脚本自动列出所有泄露到全局的 JavaScript 变量。 找出泄漏的 JavaScript 全局变量: https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/ 6、HTTP 协议的 QUERY 方法提案[30](英文) HTTP 的 GET 方法没有数据体,查询参数必须放在 URL。如果参数太多,URL 就非常混乱。这个提案建议增加一个 QUERY 方法,跟 GET 的唯一区别就是查询参数都写在数据体里面。 HTTP 协议的 QUERY 方法提案: https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html 7、POST 和 PUT 方法有什么区别?[31](英文) 有的文档说,HTTP 协议的 PUT 方法用于新建资源,POST 方法用于修改资源;另一些文档说,应该反过来做。其实这两种说法都不完全对。 POST 和 PUT 方法有什么区别?: https://stackoverflow.com/questions/630453/what-is-the-difference-between-post-and-put-in-http 8、Linux 信号知识[32](英文) 本文是一篇科普文章,介绍什么是 Linux 信号,以及它的基本用法。(@lyhellcat[33] 投稿) Linux 信号知识: https://devopedia.org/linux-signals 1、Lexical[34] 脸书开源了最新的文本编辑器,目前脸书和 Instagram 官网用的都是它。它替代了脸书原来的 Draftjs,跟 Prosemirror 相比,更轻量、可配置性更高,缺点是文档目前不全。 Lexical: https://lexical.dev/ 2、Orion 浏览器[35] 一种基于 Webkit 的新浏览器,只能用于 MacOS 和 iOS,但是能安装 Chrome 的插件,目前还是测试版。据说体验非常好,胜过 Safari。 Orion 浏览器: https://browser.kagi.com/ 3、密码生成器[36] 一个在线的随机密码生成器。 密码生成器: http://www.icosaedro.it/PasswordGenerator.htm 4、Portmaster[37] 一个跨平台的桌面软件,可以监控本机的所有网络通信。 Portmaster: https://safing.io/portmaster/ 6、SQLite Online IDE[40] 一个数据库在线管理工具,通过上传或在线连接,在网页上进行数据库管理和查询,支持 SQLite、MySQL、PostgreSQL 等数据库。 SQLite Online IDE: https://sqliteonline.com/ 7、puml-for-markdown[41] 这个命令行工具可以将 Markdown 文档里面的 PUML 脚本,转为图片文件,再把图片链接插回 Markdown 文档。 puml-for-markdown: https://github.com/danielyaa5/puml-for-markdown 8、HubFS[42] 这个工具支持把 Git 仓库挂载到文件系统,然后就能像常规目录那样访问该仓库,包括读取各个分支和历史提交。它同时支持 Windows、Mac 和 Linux。 HubFS: https://github.com/winfsp/hubfs 2、Monorepo[47] Monorepo 指的是多个相关项目放在同一个代码仓库里面。这个网站介绍了 Monorepo 的相关知识和工具。 Monorepo: https://monorepo.tools/ |
2、了解字体的基础知识[12](中文) 设计师入门系列,介绍英文字体的基础知识,帮你认识各种字体名词。 [12] 了解字体的基础知识: https://sspai.com/post/71957 3、为什么国行 iPhone 不支持 5G 毫米波[13](中文) 一篇两年前的文章,写得挺好,通俗解释了 5G 通信的毫米波频率(24.25GHz—52.6GHz)和 Sub-6GHz 频率(450MHz—6GHz)的差异。 [13] 为什么国行 iPhone 不支持 5G 毫米波: http://www.xinhuanet.com/tech/2020-11/04/c_1126695031.htm 4、毫米波雷达的巨大意义[14](英文) 毫米波 60Ghz 是一个公共频率,就像 Wifi 的2.4Ghz 和 5Ghz 那样,可以自由使用。这个频率的波长短,导致穿透性差,但是它的带宽大,可以传送大量信息,适合当作近距离雷达使用,比如隔空感知手势(下图),有着巨大的应用前景。 [14] 毫米波雷达的巨大意义: https://www.joshhorne.com/mmwave-radar-and-ambient-computing/ 5、Netflix 的发展之路[15](英文) 本文总结了 Netflix 这家公司从1997年成立到2021年,每一年做出的各种尝试和改变,可以当作编年史来读。 [15] Netflix 的发展之路: https://www.aakashg.com/2022/01/18/netflix-experimentation/ 8、浏览器的文件访问 API 入门[19](英文) 浏览器现在提供了文件访问 API(File System Access API),允许网页 JS 脚本读写本地文件,本文是一个详细的介绍。另外,也可以参考 Webkit 官网对这个 API 的介绍[20]。 [19] 浏览器的文件访问 API 入门: https://css-tricks.com/getting-started-with-the-file-system-access-api/ [20] 介绍: https://webkit.org/blog/12257/the-file-system-access-api-with-origin-private-file-system/ 1、Everything[21] 著名的 Windows 免费桌面软件,根据文件名,快速查找文件。 [21] Everything: https://www.voidtools.com/zh-cn/ 2、SimpleLogin[22] 一个开源的邮箱别名服务,提供真实邮箱的别名,可以接收和回复邮件,所有邮件都会转到你的真实邮箱。它的免费版允许15个别名,但是代码开源,可以自托管。 [22] SimpleLogin: https://simplelogin.io/ 3、Pkg[23] 这个工具可以将 Node.js 应用打包成单个可执行文件,没有安装 Node.js 也能执行。 [23] Pkg: https://github.com/vercel/pkg 4、Duck DNS[24] 一个免费的动态域名服务,允许用户注册 duckdns.org 的子域名,并且随时更新所指向的 IP 地址。 24] Duck DNS: https://www.duckdns.org/ 9、BeeWare[29] 一个 Python 跨平台图形框架,号称只要写一次代码,就能编译出 iOS、Android、Windows、MacOS、Linux、Web 等各种平台的图形界面应用程序。 [29] BeeWare: https://beeware.org/ 1、免费编程书籍[31] 这是著名仓库 free-programming-books 的一个书单分类,列出各门语言的免费书籍。 [31] 免费编程书籍: https://ebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.html 4、OAuth 指南[35] 一篇非常详尽的 OAuth 身份验证的英文指南,各种模式和参数都介绍了。 [35] OAuth 指南: https://fusionauth.io/learn/expert-advice/oauth/modern-guide-to-oauth/ 5、 ImageMagick 脚本[36] 这个网站将图像处理工具 ImageMagick 的常用操作,封装成脚本,方便下载使用,一共有200多个脚本。 [36] ImageMagick 脚本: http://www.fmwconcepts.com/imagemagick/index.php |
4、Node.js 逐行读取文件的四种方法[14](英文) 本文介绍了四种方法,使用 Node.js 逐行读取文本文件。 [14] Node.js 逐行读取文件的四种方法: https://geshan.com.np/blog/2021/10/nodejs-read-file-line-by-line/ 5、如何在 GitHub 上托管 PWA 页面[15](英文) PWA 指的是离线也能使用的网页应用。本文给出简单的设置步骤,让托管在 GitHub 上面的页面变成 PWA,离线也能使用。 [15] 如何在 GitHub 上托管 PWA 页面: https://christianheilmann.com/2022/01/13/turning-a-github-page-into-a-progressive-web-app/ 6、npm audit 命令的作用和缺点[16](英文) Redux 作者 Dan Abramov 的文章,通俗地解释了 npm audit 命令的作用,就是检查每个包的安全漏洞,这部分写得很好。但是他认为该命令作用有限,反而有时像一种骚扰。 [16] npm audit 命令的作用和缺点: https://overreacted.io/npm-audit-broken-by-design/ 7、我们为什么不选择 Slack 和 Telegram[17](英文) 作者公司的产品要加入团队通信的功能,开始考虑的是集成 Slack 或 Telegram。但是最后都放弃了,改用开源软件 mesibo[18]。本文解释为什么这是更好的选择。 [17] 我们为什么不选择 Slack 和 Telegram: https://scribe.rip/@jimbk/why-we-chose-telegram-for-team-app-over-slack-and-microsoft-team-and-then-moved-away-from-it-2b87012d2095 [18] mesibo: https://mesibo.com/ 8、Linux 进程的生与死[19](英文) 本文是一篇科普文章,介绍 Linux 进程是怎么诞生(新建进程)的,又是怎么死亡(进程退出)的。 [19] Linux 进程的生与死: https://natanyellin.com/posts/life-and-death-of-a-linux-process/ 1、Datawrapper[21] 著名的数据可视化生成工具,只要在网页上提交数据,经过几步配置,就能生成杂志级的可视化图表。不需要注册就可以免费使用。 [21] Datawrapper: https://www.datawrapper.de/ 2、Photoview[22] 一个开源 Web 相册程序,Go 语言写的,使用 Docker 安装,可以用来快速架设个人相册。 [22] Photoview: https://github.com/photoview/photoview 3、No-JS fingerprinting[23] 一个用户指纹生成程序,最大特点是不依赖 JavaScript,即使用户禁止运行 JS 脚本,依然能够得到用户指纹。 [23] No-JS fingerprinting: https://noscriptfingerprint.com/ 4、双精度浮点数的内部表示法[24] 这个网页工具可以显示64位双精度浮点数的内部二进制表示法,你可以输入一个数值,查看它的浮点数表示。(@shfshanyue[25] 投稿) [24] 双精度浮点数的内部表示法: https://devtool.tech/double-type [25] @shfshanyue: https://github.com/ruanyf/weekly/issues/2253 5、BaseMap[26] 一个开源的机房平面图(园区,楼栋,楼层,房间)绘制工具,也可用来生成办公室、工厂、园区的平面图。(@bojue[27] 投稿) [26] BaseMap: https://github.com/bojue/BaseMap [27] @bojue: https://github.com/ruanyf/weekly/issues/2243 6、Orange[28] 一个开源的跨平台文件搜索软件,用于搜索本机文件,简单好用。(@naaive[29] 投稿) [28] Orange: https://github.com/naaive/orange/blob/master/README_cn.md [29] @naaive: https://github.com/ruanyf/weekly/issues/2244 7、程序员做饭指南[30] 收集各种家常菜的菜谱,这是小程序版,另有 Web 版[31]。(@LeeJim[32] 投稿) [30] 程序员做饭指南: https://github.com/LeeJim/HowToCookOnMiniprogram [31] Web 版: https://github.com/Anduin2017/HowToCook [32] @LeeJim: https://github.com/ruanyf/weekly/issues/2245 9、Remind[35] 一个简单的网页版思维脑图实现,可以用在自己项目里面。(@luvsic3[36] 投稿) [35] Remind: https://github.com/luvsic3/remind [36] @luvsic3: https://github.com/ruanyf/weekly/issues/2247 10、React Paint[37] 使用 React 实现的开源 Windows 画板。(@pengfeiw[38] 投稿) [37] React Paint: https://github.com/pengfeiw/react-paint [38] @pengfeiw: https://github.com/ruanyf/weekly/issues/2250 1、JustWatch[39] 这个网站可以查询某一部国外的影视作品在哪个平台(Netflix、Disney plus、Apple TV 等等)可以收看。 [39] JustWatch: https://www.justwatch.com/ 2、GNU coreutils 解码[40] Linux 基本的命令行工具(ls、cp、rm 等等)都是 GNU coreutils 工具包提供的,这个网站是对该工具包的详细介绍,逐一分析其中近100个工具的内部实现。 [40] GNU coreutils 解码: http://www.maizure.org/projects/decoded-gnu-coreutils/index.html 3、WebSocket 手册[41](英文) 一本免费的英文电子书,详细介绍 WebSocket 的概念和用法。 [41] WebSocket 手册: https://ably.com/blog/introducing-the-websocket-handbook 5、Illlustrations[43] 一个艺术家开放自己的100多幅插图作品,免费下载。 [43] Illlustrations: https://illlustrations.co/ 6、寻找完美的 URL 验证正则表达式[44](英文) 作者测试了12个正则表示式,看谁能最正确地验证 URL。 Deno 其实比 Node.js 更易用。它没有 package.json,并且与浏览器使用同一套 API,原生支持 TypeScript 和 JSX 文件。它还可以让同一套代码,运行在前端和后端。 [44] 寻找完美的 URL 验证正则表达式: https://mathiasbynens.be/demo/url-regex 3、 Deno 其实比 Node.js 更易用。它没有 package.json,并且与浏览器使用同一套 API,原生支持 TypeScript 和 JSX 文件。它还可以让同一套代码,运行在前端和后端。 -- Hacker News 读者[49] [49] Hacker News 读者: https://news.ycombinator.com/item?id=29872829 |
2、Grid 用于布局,Flexbox 用于组件[14](英文) CSS 的 Grid 布局和 Flexbox 布局,作用相似,经常有人讨论,两者的适用场合是什么。作者提出,Grid 布局应该用于页面,Flexbox 布局应该用于组件。 [14] Grid 用于布局,Flexbox 用于组件: https://ishadeed.com/article/grid-layout-flexbox-components/ 4、从 Node.js 到 Rails[16](英文) 作者从 Node.js 转到了 Rails,谈谈自己的感想。 Node.js 几乎每件事,都需要自己来技术选型或者重新发明轮子,Rails 正好相反,框架帮你决定了每件事,程序员需要理解这两种不同的开发哲学。 [16] 从 Node.js 到 Rails: https://nikodunk.com/a-node-js-developer-discovers-rails/ 5、DNS 的查询过程[17](英文) 作者使用 dig 命令,一步步演示 DNS 查询背后是怎么进行的。 [17] DNS 的查询过程: https://jvns.ca/blog/2022/01/11/how-to-find-a-domain-s-authoritative-nameserver/ 2、Deskreen[23] 一个屏幕分享软件,可以把桌面电脑的屏幕(Windows、MacOS、Linux)分享到局域网内的任意设备,只要对方有浏览器就可以接收。 [23] Deskreen: https://deskreen.com/ 3、数独求解[24] 新加坡总理李显龙多年前写的 C++ 数独求解程序。他毕业于剑桥大学,拥有数学学士和计算机硕士学位,参见他的 Facebook 原帖[25]。 [24] 数独求解: https://leetcode.com/problems/sudoku-solver/discuss/15796/Singapore-prime-minister-Lee-Hsien-Loong%27s-Sudoku-Solver-code-runs-in-1ms [25] Facebook 原帖: https://www.facebook.com/leehsienloong/photos/a.344710778924968.83425.125845680811480/905828379479869/?type=3&permPage=1 5、Pixels Chain[28] 一个集体创作的像素画,用户通过连接自己的数字钱包,认领像素点,共同创造完成一幅画,然后做成 NFT。(@blackrabbit944[29] 投稿) [28] Pixels Chain: https://www.pixelschain.com/ [29] @blackrabbit944: https://github.com/ruanyf/weekly/issues/2223 6、Base64 可视化转码[30] 这个网页工具可视化展示了 Base64 内部的解码编码过程。(@shfshanyue[31] 投稿) [30] Base64 可视化转码: https://devtool.tech/base64 [31] @shfshanyue: https://github.com/ruanyf/weekly/issues/2231 7、Pixi Color Effects[32] 一个 JS 库,提供各种图片滤镜。(@carl-jin[33] 投稿) [32] Pixi Color Effects: https://github.com/PixiColorEffects/pixi-color-effects [33] @carl-jin: https://github.com/ruanyf/weekly/issues/2237 9、CyberChef[35] 一个开源网站,集合了上百种实用的小功能(比如 Base64 解码、提取 EXIF、生成 Hash 等等),都包括在一个网页里面。熟悉以后,非常好用。 [35] CyberChef: https://gchq.github.io/CyberChef/ 10、SingleFile[36] 浏览器保存网页时,默认会生成一个 HTML 文件和一个文件夹。这个插件可以将网页的所有内容保存成单个 HTML 文件,把外部 JavaScript 和 CSS 文件变成页内脚本,并把图片都改成页内 Base64 字符串。(@shenzhw[37] 投稿) [36] SingleFile: https://github.com/gildas-lormeau/SingleFile 2、WcoFun.com[39] 该网站提供大量动漫,免费在线观看。 [39] WcoFun.com: https://www.wcofun.com/ 3、MyNoise[40] 该网站收集了200多种环境音,可以当作工作时的背景声。 [40] MyNoise: https://mynoise.net 4、CSS 中文入门教程[41] 作者学习 CSS 时整理的一份教程,参考了谷歌的 learn css。(@pengfeiw[42] 投稿) [41] CSS 中文入门教程: https://github.com/pengfeiw/css-tutorial/tree/master/chapters [42] @pengfeiw: https://github.com/ruanyf/weekly/issues/2229 5、Web Worker 中文播客[43] 两个前端程序员闲聊的中文音频播客节目,半年时间做了九期。(@Otto-J[44] 投稿) [43] Web Worker 中文播客: https://www.xiaoyuzhoufm.com/podcast/613753ef23c82a9a1ccfdf35 [44] @Otto-J: https://github.com/ruanyf/weekly/issues/2228 6、矩阵乘法[45] 这个网站使用动画,演示两个矩阵相乘的计算过程。制作得还不错,可惜动画过程太复杂,不直观。 [45] 矩阵乘法: http://matrixmultiplication.xyz/ |
本帖最后由 Qter 于 2022-2-25 10:13 编辑 7、Dropbox 的糟糕体验[20](英文) 作者使用大量图片,比较 Dropbox 与开源的同步软件 Syncthing 的使用体验,前者完败。 https://github.com/syncthing/syncthing GO语言 [20] Dropbox 的糟糕体验: https://tonsky.me/blog/syncthing/ 8、SyncedStore[31] 一个 JS 的实时同步库,允许多人实时协作,基于 CRDT 方法。 [31] SyncedStore: https://syncedstore.org/docs/ 2、 Rust 语言数据结构和算法[34] 一本原创的中文 Rust 书籍。(@QMHTMY[35] 投稿) [34] Rust 语言数据结构和算法: https://github.com/QMHTMY/RustBook/tree/main/books [35] @QMHTMY: https://github.com/ruanyf/weekly/issues/2209 3、endoflife.date[36] 这个网站列出了几乎所有主流项目的生命周期列表,可以快速查询哪些版本还在支持,哪些版本已经过期,比如 node.js[37] 和 Python[38]。(@jerrylususu[39] 投稿) [36] endoflife.date: https://endoflife.date/ [37] node.js: https://endoflife.date/nodejs [38] Python: https://endoflife.date/python [39] @jerrylususu: https://github.com/ruanyf/weekly/issues/2211 4、数字视频的工作原理[40](英文) 这篇长文通俗地介绍了数字视频的生产和消费原理,后半篇是一个详细的 ffmpeg 教程。 [40] 数字视频的工作原理: https://howvideo.works/ 文摘1、怎样会无法招聘到优秀工程师?[44] 今天的招聘市场上,每个人都想招到优秀工程师。但是,有一些因素,会让你错失他们,只招到没有其他地方可去的程序员。 (1) 缓慢的招聘流程 优秀工程师非常抢手,一出现在市场上就会被抢走。只要你把招聘流程放慢,每个阶段都要1到2周才给出回复,他们就会中途被其它公司雇佣。 (2)面试一些他们平时不做的事情 面试时,你问一些他们根本不拿手的、其它领域的问题,比如让前端程序员回答如何调试 MySQL 的性能。优秀程序员会对这种毫无意义的面试感到沮丧,从而自己放弃。 另一种情况是,你让他们把一个需要好多天工作的技术难题,带回家解答。优秀程序员根本不会有时间,用来解这种题目。技术难题耗费的时间越长、越复杂,优秀程序员越会直接拒绝这样做。 (3)只在本地面试。 你撒的网越小,发现宝物的机会也越小。如果限制只在一个小城市招聘,几乎就不会有机会遇到优秀程序员。尤其是还不提供远程工作。 另外,要求所有申请人自费到公司进行30分钟的面试,而你的公司又在很偏僻的地方,也很难招到优秀程序员。因为如果申请人愿意自费长途跋涉,这表明他们迫切需要一份工作。如果你不提供搬家费,但是申请人愿意从另一个城市搬到公司所在地,这也不是一个好的迹象。只有真正绝望的程序员才会自费搬家,为一家不知名的小公司工作。 (4)毫无激情的工作内容 优秀程序员对自己所做的事情,或者对于技术有很大的热情。他们通常把空闲时间都花在技术社区的活动,或者钻研 IT 技术和开源项目。如果你的工作把他们的时间占满,同时工作内容又无法让他们感到自豪或产生激情,优秀程序员就会产生反感。 (5)少付报酬 优秀程序员理应得到丰厚的报酬,要是你付给他们工资低于竞争对手,股权也很少,或者要在公司待很长时间才能得到股权,如果他们足够聪明,就会意识到为这点报酬,要待这么长时间是不值得的。 上面这些因素,保证让你雇佣不到优秀的程序员。但是,如果你把每一个因素都反过来做,那么很有可能雇佣到他们。
|
Robert Nystrom 是一位拥有20年工作经验的谷歌软件工程师。他花了近10年时间,写了一本关于编程语言实现的书,2020年终于写完了。本文介绍这本书。 [27] 花10年写一本编程语言实现的书: https://catcoding.me/2022/01/12/ ... mming-language.html [28] @chenyukang: https://github.com/ruanyf/weekly/issues/2198 |
FFmpeg libav 教程: https://github.com/leandromoreir ... master/README-cn.md |
|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )
GMT+8, 2024-11-25 13:02 , Processed in 0.068935 second(s), 21 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.