写点什么

程序员成长

1 人感兴趣 · 60 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/86/8649a7ae1fc88ec64b5a40d965a06c67.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

现身说法:2023 中级程序员进阶之路

每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业规划,希望你可以思考一下自己的将来。

手撕环形队列

用户头像
实力程序员
2021-07-29

环形队列,是一种非常高效的数据结构,在操作系统、数据库、中间件和各种应用系统中大量使用。今天咱们就来盘它。

https://static001.geekbang.org/infoq/44/44b44d05fe7c9480b71ad4df579cc3be.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手写基数排序算法

用户头像
实力程序员
2021-07-28

由于计算机中字符、浮点等都是由整数来表示的,因此基数排序(Radix sort)算法是一种普适性的算法,可以用于整数、字符、浮点数排序。

手写归并排序算法

用户头像
实力程序员
2021-07-21

归并排序算法,是基于分而治之的思想,核心思路为: 要对一个数组进行归并排序,则先把这个数组从中间切开,变成2个子数组。然后对每个子数组进行归并排序,最后,2个排好序的子数组再合并成一个有序的数组,这样整个数组的排序就完成了。

手写希尔排序算法

用户头像
实力程序员
2021-07-20

昨天给大家介绍了插入排序算法,今天介绍的希尔排序算法,其实是插入排序算法的更高效改进版。该算法因D.L.Shell于1959年提出而得名。

https://static001.geekbang.org/infoq/a5/a5d7aa9668b2408ab50aae902dfb4408.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

知乎的一次 29.7 元的咨询

用户头像
why技术
2021-05-31

所以需要事先说明一下的是,关于该问题的回复,纯粹是基于个人有限的人生阅历和职业生涯,加上自己的一些所见所闻,给出的自己角度的回答

https://static001.geekbang.org/infoq/36/36895597feb7bbcfbabce77cd78e7f18.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

思维转换 - 更好的认识世界

用户头像
石云升
2021-03-17

每个人都是通过自己的经历和理解力,构建了自己的思维模式。然后再用自己的思维模式去理解世界。

https://static001.geekbang.org/infoq/0c/0cf4feec528354a21f30818c6b4db57c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何与下属沟通?

用户头像
石云升
2021-03-11

​职场里的上下级沟通,跟平常朋友、同事之间沟通还不一样。下属普遍对上级都有畏惧感,而这可能比我们自己想象的会更严重一点。以下三个场景,管理者需要注意。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何带团队?

用户头像
石云升
2021-03-10

简单讲就是言传身教。刚刚出生的婴儿就是通过模仿来学习的。所以怎么带团队呢?你希望员工怎么做,你就怎么做。

https://static001.geekbang.org/infoq/78/782779de103bd859fdbc6ce5fa2d403a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

初学者思维 - 找到解决问题的新方法

用户头像
石云升
2021-03-09

初学者思维,也就叫初学者心态。指的是不要无端的去猜测,不要期望,不要武断,也不要偏见。不对事物预设立场,渴望探索新的可能性。面对问题时,愿意思考“这事我们这么做会怎样?”、“这事为什么不这么做?”,而不会用过来人的心态轻视问题。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第二十三篇:员工不符合预期,怎么办?

用户头像
石云升
2021-03-08

招的人多了,总会遇到几个不符合预期的。那对于这类不符合预期的员工,我们是直接开掉吗?

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第二十二篇:做任务分配时,要考虑员工的成长。

用户头像
石云升
2021-03-07

我刚晋升小组长那会,其实并不会做管理。无非就是把任务做一下分配。自己做最难的任务,保证项目能够按时完成。结果因为事情过多,自己忙的要死。直到有一次组员中午吃饭聊天的时候才知道,他其实想做那个有挑战的任务。我后面回想,是我太害怕出错了。

https://static001.geekbang.org/infoq/23/238f5df62303b09afa673c531a49a5f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

该不该签竞业协议?

用户头像
石云升
2021-03-06

竞业协议是企业为了保护公司的权益而对具有保密义务的员工做出的一种限制性就业的协议。限制时间最长为2年。竞业协议的对象:高级管理人员、高级技术人员、其他负有保密义务的人员。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第二十篇:刚晋升管理者,有哪些方面要注意?

用户头像
石云升
2021-03-05

给初入职场的管理者几个方向性建议 1、要改变思维,从专注做事,转变为专注培养人做事 2、更多时候不是考虑自己如何多干活,而是考虑如何尽可能发挥出团队每个人的技术优势,合理分配工作,让每个人都能得到锻炼。 3、做事有标准、有原则。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十九篇:要不要转管理岗?

用户头像
石云升
2021-03-04

一般复杂问题是没有标准统一答案的。毕竟每个人情况不一样。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十八篇:项目上线

用户头像
石云升
2021-03-02

项目测试达标后,就需要启动上线了。项目上线过程中有几点需要注意。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十七篇:项目转测

用户头像
石云升
2021-03-01

需求功能都做完了,并且通过了自测,就可以转测试了。 UI设计师在这个阶段会验收视觉效果。UI验收也可以在每一个前端页面完成后,是可以提前的,根据设计师的工作情况灵活调配。 测试人员会根据测试用例验收功能,首先会进行单元测试和简单的集成测试。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十六篇:代码重构

用户头像
石云升
2021-02-28

代码重构重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。重构不是重写,它们的区别你可以理解为,重构是修复代码,大框架不变。重写是扔掉原来的,重新设计框架。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十四篇:做好时间管理(二)

用户头像
石云升
2021-02-27

时间管理除了提升时间的效率外,还得提升时间的使用质量。毕竟,在公司里,老板最终看的是你创造了多少价值,而不是做了多少件事。我们可以借助“时间管理象限”来弄清楚做什么与不做什么。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十三篇:做好时间管理

用户头像
石云升
2021-02-26

天天加班也只是表象,有些人是”真的很忙“,而有一部分人是”假装很忙“。 如果老板关注过程,那么就会有人”假装很忙“。这是公司文化造成的。想要解决这个问题,得从上至下改变。老板既要关注过程也要关注结果。如果你改变不了,可以选择换一家公司。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十二篇:做好项目计划

用户头像
石云升
2021-02-25

需求确认好之后,每个人都会领到自己的任务。我们首先要做的是评估个人开发时间和团队的上线计划。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第十五篇:编码的注意事项

用户头像
石云升
2021-02-24

业务也懂了,系统梳理了,要做的需求也弄懂了,是不是就该编码了?

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第九篇:真实项目中的注意事项

用户头像
石云升
2021-02-18

真实项目跟以前写着玩的项目不一样。有几方面需要特别注意

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第五篇:如何选择城市工作?

用户头像
石云升
2021-02-17

我原来写过一篇话题讨论,话题讨论 | 你选择去一线城市还是老家的省会城市? 当时的结论是,如果追求职业发展,就选择一线城市。如果追求生活幸福感高一些,选择准一线城市也不错。像杭州、南京已经不比广州差了。 总体上是这样推荐,但对应个体上就不一样。

https://static001.geekbang.org/infoq/3a/3a8325299b48bdbe02a07c574ece5599.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

程序员成长第八篇:做好测试工作

用户头像
石云升
2021-02-16

在大部分公司,程序员做完功能后,会有专门的测试部门同学来进行专业的测试。其实早期很多大公司都没有测试岗,是随着测试的技能越来越多,对能力要求越来越高,才专门有了测试的岗位。

卧槽!牛逼了!40K+Star!Mall 电商实战项目开源回忆录!附源码、教程合集

2020-09-17

最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目的发展历程,希望对大家有所启发!

https://static001.geekbang.org/infoq/28/28546107be9593dfa54e24a0c68127ea.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【FCC 前端教程】44 关学习 CSS 与 CSS3 基础「一」

用户头像
三钻
2020-08-12

欢迎回来三钻的FCC前端教程,上一篇文章我们通过28关学会了HTML与HTML5网页开发基础。这一期我们一起攻破前端第二大知识点《CSS基础入门》。因为这一课一共有44关,我把文章分成两期更新。敬请期待!

https://static001.geekbang.org/infoq/48/4809bd5fefcae6dcf4a7c646da903aa7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

写给想学和在学编程的你们,学习编程的 7 个好处

用户头像
三钻
2020-08-12

你们有没有这种经历?亲戚或者爱人甚至是不做技术的朋友,看到我们屏幕上的小括号{},大括号[],还有一大堆的技术英文单词private,public,function等等,都会惊叹一句“你写的是什么呀?太可怕了,全是英文看不懂。”或者“做个程序员是不是需要英语很好的

https://static001.geekbang.org/infoq/52/52a7b8b03542adcd80b6e320a949f059.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用“易于改编”原则,提升编程水平,写出更好的代码

用户头像
三钻
2020-08-12

无论新手还是资深开发者都会经常问一个问题,“怎么写好的代码?”,要知道怎么写好代码,首先我们要知道怎么样才是好的代码。要有明确的目标,才能知道如何达成目标。在《程序员修炼之道》中提到的“ETC Principle” -- 易于改编原则。这个原则看似简单,但

https://static001.geekbang.org/infoq/ed/ed21cf3b534501c612dd9f45e81d779b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

5 大法则助你 成为更出色的开发者

用户头像
三钻
2020-08-12

在现在这个技术高速发展的时代,无论你是在校学生,还是技术职场中的精英,都会面临需要持续提升。但是如果只知道提升技术能力,忽略了一些技巧和技术素养的培养和习惯。你会发现你再有能力,也变得无用武之地。因为真正的强者是不会只依赖TA的装备。更多的是

程序员成长_程序员成长技术文章_InfoQ写作社区