Category: 程序员
CSDN程序人生采访稿
我学编程的时候老师就告诉我最好最快的方法就是抄代码, 不管理不理解, 先抄个几遍, 先上手敲几遍有个手感. 当时我学的是 Turbo Pascal 7.0, 高中竞赛编程指定语言, 老师让我抄(敲) 代码, 当时我记得就是抄了些排序的算法, 很快, 对于编程 对于Pascal的语法 有了基本的感觉和了解. 最近在 B站 和 油管频道教媳妇编程, 教了几课后发现媳妇理解得不深, 媳妇说好难, 媳妇说我说的算法她懂但是我敲代码的时候她就一脸懵逼了. 我才意识到编程也是有点小门槛的, 对于学商的媳妇小白来说, 确实入门有点难度, 那就从抄代码开始, 每天抄一小段代码来加深理解. 每周讲一课, …
在微软研究院面试多的一轮价值观(Microsoft Values)中, 面试官问我在过去的职业生涯中 最感谢的人是谁? 为什么? 我18年年底加入了美国通用电气 General Electric 在剑桥的办公室. 剑桥GE有一个软件部门(现在归于 GE Digital) 是做 GE Smallworld GIS 软件的. 这个软件NB的地方是基于自己开发的一门动态编程语言 Magik. Magik 语言最开始是在C开发的, 有自己的 Magik Runtime运行库, 后来在Smallworld 5版本后就把Magik编程语言用Java重新编写了, 这样的好处是可以在JVM上跑, 同时可以无缝的使用开源的JAVA库, 因为 …
前不久搞了一个 Keychron K8 有线无线两用机械键盘, 用了一段时间感觉真心好用, 强烈推荐给大家. Keychron K8 机械键盘 这个键盘有各种轴可以选, 而且两用, 可以接USB, 也可以通过无线蓝牙连接 IPAD 等, 刷题非常的爽. 接上有线会自动充电, 而且待机时间长, 便捷, 适合程序员. 而且很炫, 灯光很酷. 购买链接: https://justyy.com/out/keychron 5%的折扣码 (ZHIHUA) N年后忘记已经写过这篇博客, 又重新推荐了一下: 推荐一款程序员性价比高的机械键盘 …
高中生活已经过去20年了, 对于我来说, 其中最为宝贵的一段经历就是在高三的时候参加了信息学奥林匹克(也就是计算机算法编程)竞赛, 并拿到了NOIP (National Olympiad Informatics in Province) 全国三等奖. 现在看来这个证书奖状的可比我高中毕业证的含金量高多了. (找工作的时候能加点分) 其实高一的时候我就参加初赛了, 可是失败了, 高二高三连续两年参加都进入复赛, 高二的时候获得省三等奖, 高三是全国三等奖, 也算每年都有进步了. 竞赛编程语言和环境 操作系统是DOS, 编程语言可以选 Turbo Pascal 7.0 还有 MS Basic. 这两种语言都没有可以现成可以用的哈希表, 对于有的题型竞赛难度比现在可谓是大了一些. …
很久之前就知道 Google 从2013年开始就有搞 Kickstart 竞赛, 一年有好几 Round, 但每次都是在UTC – 0 点到3点左右, 欧洲凌晨时间, 非常不友好. 参加竞赛的很多大神程序员估计都在中美吧. 但这也不妨碍我们可以事后拿来练习刷题. 刷题进Google 如果在Kickstart正式比赛中获得较好的名次就很有可能能从众多求职者中脱颖而出, 进谷歌也是分分钟的事. 挑了一题最简单的第一题, 试了一下水, 感受如下: 界面字体感觉更舒服 相比 Leetcode 来说, 谷歌的这个刷题界面感觉更舒服一些, 可能这与深色主题还有字体有关系. 需要自己处理输入输出 Leetcode …
坚持在 leetcode 刷题已经有近两年了, 刷着刷着就成习惯了, 就像每天刷牙吃饭一样, 不刷会很不自然. 刷题的收获还是有挺多的, 特别是对数据结构和算法有了进一步的了解. 还有一些设计题, OOP面向对象, 甚至是数据库SQL和BASH编程还有就是多线程类型的题都能得到温故而知新. 每天习惯了打卡, 早上起来喝杯咖啡刷个题, 特别是这几个月疫情在家, leetcode有那种每月Challenge, 刷一题得10积分, 还有就是会员题35分一题, 是快速拿积分的好方法(平时每天登陆才得1分, 一件T-shirt 得6000分换, 按照一天10分, 大概不到2年就能换衣服了) 为啥要刷题? 对于搞计算机的码农, 刷题是找到一份好的搬砖工作最廉价最有效的方法了. 很多屌丝能通过刷题进入Big4, 改变命运, 迎娶白富美. 亚麻就有很多年轻的小姑娘(听说狗家的也是), …