首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏明明如月的技术专栏

    程序员进阶10大黄金法则

    译者:小傻子 杭州电子科技大学计算机学院在读本科生 审校: 明明如月 软件攻城狮 出处 :http://www.codeshare.co.uk/blog/10-golden-rules-for-becoming-a-better-programmer / 英文原文作者:Paul Seal 我极力为程序员推荐下面10条最佳法则,遵循它们能够助你进阶。 他们可能需要5到10分钟来重新获得注意力并在脑海里回顾它们,而你本来只需Google一下或者问其他人。如果你给你的同事这方面的尊重,并且让他们了解,他们也会这样对你,这样反过来会使你更富有成效。 10. 积极对待批评建议 对我而言,批评建议是一个可以提高自我的机会。如果还有我没想过的其他能够解决问题的方法我愿意去了解,因为它有助于我的提升。

    61830发布于 2021-08-27
  • 来自专栏非著名程序员

    程序员进阶宝典

    「变性」到女娲,噢,不对是「进阶」到女娲。 初级程序员需要监管和督促,需要有长着地提醒和带领,再加上勤学善思,初级程序员会随着时间的推移成长,成长时间段因人而异,一旦打开思路,就会思如泉涌,进步神速。 进阶秘籍:学习+实践 关于如何进阶,这个问题说起来很简单,但是却很抽象,没发具体严明,需要时间的推进、需要项目的锤炼、更需要切身地感悟和交流。 到了高级阶段,你基本就不用敲代码了,中级程序员才是敲代码的中坚力量,你只需要把复杂的变简单,把简单的变具体就可以啦,说的是不是很神奇。 记住:活到老,学到老,你才不会被淘汰,谁说程序员过了35就不能干了(我想说这句话的人大概都是不爱学习的人),那是假的,因为有能力的开发者到了50也是宝贝。

    83870发布于 2018-02-09
  • 来自专栏技术进阶系列

    程序员进阶系列(1)

    进 阶 马克付出品精品系列 1、电脑部分 2、独立承担责任 3、工资年龄模型 4、遇到不会的怎么处理? 5、架构师职责参考

    16910编辑于 2022-12-12
  • 来自专栏Molier的小站

    程序员如何进阶

    程序员的职业生涯中一直逃不开的一个话题,也是网上议论最多的话题就是 “35 岁之后的码农的职业规划该走技术路线还是管理路线”,尤其是在疫情时代,大环境不好,各个公司各种各样的 “毕业典礼” 也让这个话题在程序员的圈子里被推上顶峰 对应到这个问题上来就是搞技术,更加纯粹,更加专一,也更符合码农的性格,缺点可能是,需要耐得住寂寞,持续钻研,回报周期长等;而做管理虽然听着好听,会有各种 title,但是事情更多更杂,需要处理很多技术之外的事情,也是大部分程序员不擅长的 毕业六七年左右:这段时间是技术深耕期,基于之前的方向深挖技术深度,提高自己的专业程度,其实这段时期对于程序员来说算是比较好度过的,只用专心研究技术,比较单纯和纯粹。 # Change 其实工作经验在三到五年的程序员想发挥自己专业优势,出色的完成本职工作,太正常不过,这个年限的人大都饱含激情与热情,并执着于自己在做的事情。 当你还是初学者或者中级高级程序员的话你的热情要用在技术探索上,追求最优的解法,最好的方法,出色的完成工作内容,同时保持学习;而当你是高级程序员,开始或已经在承担了一些管理工作的话,那么你的技术热情和精力应更多的用在探索自身和团队的边界并且从外部视角来发掘对业务有贡献的方向上

    34030编辑于 2023-08-24
  • 来自专栏python3

    day 10 函数的进阶

    global a  # global 表示从全局把一个变量引入到局部, 后面使用的a都是全局变量     a += 10 # ?? a = a + 10 # 现在的a是全局的, 你现在视图改全局变量     print("里面的打印",a) func() print("外面的打印", a) a = 10 def func():      global a  # global 表示从全局把一个变量引入到局部, 后面使用的a都是全局变量         a += 10 # ?? , global找全局         a += 10 # a = a + 10 python不让这么干         print("func2", a)     func2()     print( # 局部         def func2():             nonlocal a # 不找全局, global找全局             a += 10 # a = a + 10

    43110发布于 2020-01-20
  • 来自专栏JavaPark

    SQL 进阶挑战(6 - 10

    :12', 50), (1001, 9002, '2020-01-02 09:01:01', '2020-01-02 09:06:00', 58), (1002, 9001, '2021-05-02 10 :01:01', '2021-05-02 10:05:58', 60), (1002, 9002, '2021-06-02 19:01:01', '2021-06-02 19:05:01', 54), 02', null, null); 输出: 1|1001|9001|2020-01-01 22:11:12|2020-01-01 23:16:12|50 3|1002|9001|2021-05-02 10 :01:01|2021-05-02 10:05:58|60 5|1003|9001|2021-09-05 19:01:01|2021-09-05 19:40:01|49 6|1003|9001|2021 :01:01|2021-05-02 10:06:58|60 6|1003|9001|2021-09-05 19:01:01|None|None 7|1003|9001|2021-09-05 19:01:

    54430编辑于 2022-06-15
  • 来自专栏全栈程序员必看

    Android程序员进阶之路

    本文主要论述的是android程序员进阶之路,博主本人就是一名android开发攻城狮,所以这里讲述的大多数是android开发攻城狮的技术进阶之路,如有问题请多指正。 大家都知道程序员之中有有菜鸟程序员和大神之分,这里我这暂时把android程序员分为几个层次:android初级程序员、android中级程序员、android高级程序员、android技术专家、CTO 更好的了解不同阶段程序员进阶之路才能把握好自身提高的方向,有目标的提高才是最有效率的提高。 当然了也有可能是web或者是其他方面的大牛转换过来的,想要成为一个高逼格的初级android程序员需要多看多读多写多想,能够看懂他人的代码。 (五)CTO 总结:似乎已不再是程序员的范畴; 技能:专注技术大的方向的把控; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130274.html原文链接:https

    35320编辑于 2022-07-01
  • 来自专栏路人甲Java

    我的程序员进阶之路

    2012年的时候,我参与了一个项目,我觉得那个项目是我职业生涯的一个转折点。经过那个时间节点后,我在能力,视野,心理上都获得了巨大的成长,也为自己后面的发展奠定了基础。

    46310发布于 2019-12-11
  • 来自专栏机器学习/数据可视化

    Golang之旅—10-函数进阶

    函数能够作为变量,进行赋值 package main import "fmt" //全局变量 var number = 20 //定义函数 func testGlobal() { number := 10 // 先在自己函数中进行查找,找到了自己的函数中的变量 // 函数中没有找到就往外层找,即找全局变量 fmt.Println("变量number", number) //变量number 10 //变量i只在for语句块中生效 for i := 0; i < 10; i++{ fmt.Println(i) } //fmt.Println(i) 外层不能访问内部for语句中的变量 int, op func(int, int) int) int{ return op(x, y) } func main(){ //函数作为参数传递给另一个函数 r1 := calc(10,20 , add) //30 fmt.Println(r1) r2 := calc(20,10, sub) //10 fmt.Println(r2) }

    27010发布于 2021-03-02
  • 来自专栏coding for love

    CSS进阶10-分层显示

    (注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

    1.4K30发布于 2018-08-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(六)

    文集: 程序员进阶之算法练习(一) 程序员进阶之算法练习(二) 程序员进阶之算法练习(三) 程序员进阶之算法练习(四) 程序员进阶之算法练习(五) 代码地址 A 题目链接 题目大意:输入n

    78960发布于 2018-04-27
  • 来自专栏二马读书

    程序员进阶架构师路线

    下面是作者根据自己15年的互联网电商经验总结的,Java程序员进阶架构师的路线图,希望对初入职场的同学和对自己技术发展路线不太明确的同学有所帮助! Java程序员进阶架构师学习路线图(双击查看清晰大图): ?

    1.2K20发布于 2020-11-04
  • 来自专栏落影的专栏

    程序员进阶之算法练习(十六)

    example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,18].

    1.1K50发布于 2018-04-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(五)

    几乎所有的程序员都能做A题; 思维缜密的程序员可以做B题; 数学还没还给老师的能做C题; 接受过算法训练的能过D,E题; 看完题目大意,先思考,再看解析;觉得题目大意不清晰,点击题目链接看原文。 文集: 程序员进阶之算法练习(一) 程序员进阶之算法练习(二) 程序员进阶之算法练习(三) 程序员进阶之算法练习(四) 代码地址 A 题目链接 题目大意:2个人,投掷n次骰子,大的赢,问谁赢 (1 ≤ n ≤ 1 000 000)(1 ≤ a[i] ≤ 10e9) (1 ≤ m ≤ 1 000 000) 询问给出两个数字l, r。 (1 ≤ n ≤ 1 000, 1 ≤ k ≤ 10e12). 状态复杂度n*k的因子数K,10^12的因字数不会超过45个,按50个算。那么状态数最大为 50000个。 转移复杂度为O(1)。 那么总得复杂度O(N x K).

    1K90发布于 2018-04-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(二十)

    0 output 1 n<=10w, x的范围10^18,添加的数字可以相同,删除时如果有多个数字x只删除一个; 题目解析: 从匹配方式入手。 Complete The Graph 题目链接 题目大意: 给出n个点,m条边,边的长度为0到10^9;长度为0的边表示可修改边。 可修改边都需要赋值,边长必须是正整数。 s n, m, L, s, t (2 ≤ n ≤ 1000,  1 ≤ m ≤ 10 000,  1 ≤ L ≤ 1e9,  0 ≤ s, t ≤ n - 1,  s ≠ t) Examples input

    80640发布于 2018-04-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(十二)

    我简单的对题目难度进行了划分: 简单题:想法题,实现简单,有经验的猿能思考出解; 中等题:用到某些竞赛算法(图论、动态规划、数据结构); 难题:觉得难的题; 正文 hdu 5802(简单题) 题目大意 一个人在win10

    94070发布于 2018-04-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(十四)

    (没有输出-1) n, m and k (1 ≤ n, m ≤ 10^5, 0 ≤ k ≤ n) Examples input 5 4 2 1 2 5 1 2 3 2 3 4 1 4 10 n (1 ≤ n ≤ 10^9) Examples input 3 output 4 5 input 6 output 8 10 input 1 output -1 题目解析 q次操作, 操作1,把链上的点翻转(权值由w变成0,或者从0变成w); 操作2,询问子矩阵内点的权值; 操作2最多2000次; (n,m,k = 2000, q=10^6) Examples 求和复杂度可以忽略,总得复杂度为2000 * log2000 * log2000 * 2000 * 2000 = 8 * 10e10。 (虽然理论上q=10e6限制了当矩阵数为2000时,每次询问前的switch操作有限,但是一条链可以很长,对很长的链进行操作即可,所以最后的修改次数我们还是按N*M来计算) ** 为什么变大了?

    75170发布于 2018-04-27
  • 来自专栏Scott_Mr 个人专栏

    程序员进阶之算法练习(一)

    但是和大牛之间的差距就是,可能别人3行代码实现的东西,你却要写10多行,并且性能比别人差。那么,让我们来学习一些算法吧。 + carry let curr = ListNode(sum % 10) curr.next = helper(p?.next, q?. next, sum/10) return curr } } var l1:ListNode? var l2:ListNode?

    72730发布于 2018-07-05
  • 来自专栏落影的专栏

    程序员进阶之算法练习(一)

    前言 我对编程能力的认知包括三块: 基础知识:数据库、操作系统、网络原理等; 编码能力:软件架构(MVVM、MVP)、设计模式、编程语言(C、JAVA、C++)等; 思考能力:分析需求、算法设计、数学基础等; 大学时代,身边很多计算机、软件、网络专业的人就对算法存在莫名的反感; 刚出校门那会觉得自己玩了三年多算法没用,面试大公司的后台开发,问的都是Linux、网络编程、项目经验等; 开始项目开发之后,用到的更多是设计模式、数据库、网络编程,每日都是频繁的业务代码实现; 写了几年业务代码,慢慢熟悉工作之

    86060发布于 2018-04-27
  • 来自专栏落影的专栏

    程序员进阶之算法练习(十七)

    example, Given heights = [2,1,5,6,2,3], return 10。 ? 样例的图 ?

    1.1K90发布于 2018-04-27
领券