成为顶级程序员的4种方法 作为数据库核心成员,如何让淘宝不卡顿? 金九银十,金九月凭借这份java面试题顺利拿双offer:腾讯32k16薪和美团35k15.5薪 腾讯P8终于整理出Redis+Mysql+微服务+Nginx+Tomcat的PDF了 最全Java架构师技能树:Java编程+网络+设计模式+数据库+分布式 看看别人是怎么面试蚂蚁金服的!社招Java面经分享 如何解决img标签下面的小空隙(详细教程) 【大数据】民主党派微信热文展播(9月28日) 大数据时代,普通人还能保护好个人的隐私数据吗 【金荣中国2020年第十期非农专题】大数据、大行情一触即发 FinTech丨神州信息辛园: 大数据为金融机构打开场景金融大门 防止大数据“杀熟”仍需多方努力 5G+物联网助力“铜都”鹰潭企业转型升级 广和通携手ST、艾拉比联合发布首款OpenFOTA创新升级方案,释放物联网模组无“限”潜力 华为十年技术专家总结:进阶成为架构师需要掌握哪些技能?从0到1 按关键词搜索采集新闻资讯文章教程 阿里P9架构师力荐的超火算法笔记,在大厂面试时到底是有什么不可或缺的地位? 【学习知识】学习通如何高效学习尔雅答案 被告知即将走上产品的第一天 其实,你不是一个能吃苦的人 所经之路都是必经之路 一个编程小白的开场白 【密码学原理】分组密码,Feistel结构实现 国泰君安证券:20年大数据显示国庆后市场上涨概率65% 如何调仓? 推出工业大数据平台,「大制科技」要为企业提供设备边缘大脑 29岁程序员的年薪120万,发帖征婚:身高不够钱来凑 诚信“紧箍咒”,大数据点亮旅途美景 大财快讯——物联网目前催生出的本质就是体验经济 5.5亿、1.08亿、5400万……国庆大数据提前看,你怎么选? “张江杯”大数据竞赛创新应用赛落幕 蜜度信息城感通获应用大奖 投票开始啦!“‘维科杯’OFweek 2020(第五届)中国物联网行业年度评选”大奖将花落谁家? LeetCode 1295. 统计位数为偶数的数字 给定N个随机正整数,将其中为素数的整数输出 基础篇:深入解析JAVA反射机制 LeetCode 1491. 去掉最低工资和最高工资后的工资平均值 JVM垃圾回收-finalization机制& 安全点& 安全区域(二) Java~源码分析为什么ArrayList是线程不安全的, 如何将其变为线程安全的 [记录四]Vue+node+koa2+mysql+nginx+redis,全栈开发小程序和管理员管理系统项目——token控制接口权限 Java 7 HashMap 详解 鸿蒙内核源码分析(内存管理篇) 张维为:本国大数据被美国公司掌握后,欧洲国家终于理解了中国的网络治理 提高监测精准性!电力大数据助力防汛排涝 百度国庆搜索大数据:广东青年急相亲,山东学霸忙考研 上海启动信用大数据创新应用大赛 程序员技术选型:写Go还是Java? 物联网生态品牌标准发布:海尔引领中国品牌进入下一个周期 日本开发物联网垃圾箱,装够量就通知收垃圾 “铜都”鹰潭加速智能化:5G+物联网助力企业转型升级 2020全球物联网黑科技大赛暨物联网TOP100强创新排行榜火热启动 “铜都”鹰潭加速智能化:5G+物联网助力企业转型升级
您的位置:首页 >程序人生 >

成为顶级程序员的4种方法

那些渴望成为杰出程序员的人必须准备在未来几年中花费大量时间每天进行编程。

任何有经验的程序员都知道,不断寻找提高技能的方法很重要。

这里有一些技巧可以帮助您将编程技能提高到一个新的水平。

1.成为主动学习者,而不是被动学习者

开始寻找自学的可能性,而不仅仅是参加有关希望学习的在线课程和课程。

假设某人没有游戏制作经验,google“如何用“ A”编程游戏,A是要使用的编程语言。

或者,如果弹出一个陌生的错误消息,请尝试对其进行搜索,查找教科书,教程或在线课程以克服任何挑战。

通常可以找到准确描述一个人想要做什么的教程,或者至少找到相关的文章,这些文章概述了如何组成更具体的搜索查询。

进行研究以学习新事物并没有什么可耻的。编程领域的每个人,无论是初学者,中级专家还是专家,都总是在搜寻事物并进行研究以获取更多信息。

2.继续练习

编程与体育锻炼相似,主要的改进方法是不断练习。

从简单的编码开始,然后尝试在命令行上编写一个基本游戏,例如“剪刀石头布”。完成后,请研究更具挑战性的任务并进行处理。

或者,研究各种编程练习以将其混合在一起。

编程本质上是关于应用问题的解决,而学习如何解决问题的最佳方法是继续解决问题,无论问题大小。

3.学习如何处理问题

在处理大型项目时,庞大的任务很容易使您不知所措。不必感到害怕,而是将问题分解为较小的部分,直到每个问题都变得可以管理为止。

例如,要开发剪刀石头布的游戏,将其分解为几个子问题:如何从用户那里收集输入信息,如何使程序选择随机选项,如何区分谁将成为赢家,以及如何重复整个序列(多次玩游戏)。

要找出这些子问题中的每一个,请尝试进一步细分它们。例如,识别谁赢了可以细分为确定平局和确定谁赢了。

这是建立解决问题的技能的简单练习:

选择日常活动,例如做饭或类似的事情。它不应太简单,但也不能太复杂。

从内存中列出活动中涉及的每个步骤,一次不参与其中。

下一次进行该活动时,请遵循注释中的步骤。尽量不要偏离注释,如果有必要,请记录下所做的更改。

改进步骤,直到满意为止。

尝试进行不同的活动,任务将逐渐变得容易。

4.学习如何系统化

编码时,请稍作休息,并通过草绘一些图或记下伪代码来计划一个大概的想法。如果有人想更改某些内容,请考虑新计划的原因和目的。

尝试缩小导致问题/错误的原因并记录结果。如果该假设被证明是不正确的,或者如果某些行之有效的事情出乎意料,那就停下来,停顿一下,找出原因。

如果有帮助,请考虑监视笔记本中的所有测试。如果某些东西无法按预期工作,将其追踪并找出问题或错误的假设,则总是会出现错误。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。