首页 > 编程语言 >20+完整的商业实战项目,手把手教你成为将军式程序员

20+完整的商业实战项目,手把手教你成为将军式程序员

时间:2023-08-22 17:06:47浏览次数:38  
标签:练习 20 手把手 可以 知识 自己 程序员 阅读

20+完整的商业实战项目,手把手教你成为将军式程序员_解决方案


常常有朋友问我:“如何提高自己的开发能力?”、“如何拿到大厂offer”、“我想成为行业大牛,编程专家, 但总感觉自己在原地踏步,该怎么办?”......

在寻找答案的过程中,有些人把原因归咎到企业对前端的重视程度不够,有些外在因素固然重要,它们可能会导致你在当时企业的怀才不遇。

但是你确定自己真的已经有“才”了么?换句话说,给你一个完美的外部环境,你就可以成为行业专家了?

想要成为一名优秀的程序员,首先要有清晰的自我认知与规划

首先,你需要先问一下自己,到底想成为怎样的程序员?到底想进什么样的企业工作?到底想拿到什么样的薪资?到底是想走技术专家路线,还是走技术管理路线?

不同的选择,努力的动力与结果也会有所不同。

一名优秀的程序员,他的能力是多维度多样化的,有专业技能、产品业务分析、逻辑思维、自我学习驱动、沟通演说等各方面的能力。

在这里,你可以先自我评估一下,在这些细分维度下自己的能力如何,然后给自己找一个职业发展的样板,这个样板可以是你喜欢而尊敬的行业技术大牛,也可以是自己想达到的水平高度,这样你就有努力的方向。

当然,这个样板也可以是你所在的团队里的成员,如果觉得还没有人能达到你心里的那个高度,那也无妨。

你还可以在每一个能力维度上都找一个目标样板,比如,在专业能力上达到A所有拥有的水平;在产品业务分析能力上做到B的那样的水平;在自我学习驱动力上像C看齐等等。

有了清晰的自我认知后,就知道该在什么方面提高,接着找到适合自己的方法并且有计划性的执行实施。

在这里,建议先找一到两个自己最想提高的能力维度进行发力,避免分散精力导致成效甚微,给自己制定一个定期自检的机制,看看和上一阶段的自己是否有显著的进步。

比如几个月前,你对很多底层技术和原理都是一知半解,但是经过一段时间的努力,你已经深入掌握其中的技术知识,只要是遇到与其相关的问题,你都可以找到有效的解决方案。

比如几个月前你可能连最基本的 JavaScript 作用域和闭包都不是特别明白,但几个月后的你,你能知其所以然,同时解决问题的能力,也得到了极大的提升。

这些就是有针对性自我认识与自我提升。

想要成为一名优秀的程序员,需要持续不断的付出努力

作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。一万小时的锤炼是任何人从平凡变成超凡的必要条件。”他将此称为“一万小时定律”。

要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。这就是一万小时定律。

按照这个一万小时定律,那么你从事前端开发工作超过5年的时间,是否就可以成为前端领域的专家呢?答案很显然是否定的。

心理学家Ericsson的研究发现:决定伟大水平和一般水平的关键因素,既不是天赋,也不是经验,而是刻意练习的程度。

俗话说,“台上一分钟,台下十年功。”就是这个道理。

刻意练习要求一个人离开自己的熟悉领域,不断的挑战自己去练习和提升。

所以,当你看到团队里有些工作两年的同学就可以独当一面,而有些工作了十年的依然每天在搬砖就一点也不奇怪了,表面上的两年和十年,真正的差别可能是前者每天都在刻意练习提高自己,而后者已经进入了舒适区。

当然不排除天赋的作用,但是天赋只是提高了你的起跑线,如果不善用天赋,终归有一天这些天赋都会被浪费掉的,历史已经无数次证明无论哪个领域都有一些废掉的天才。

想要成为一名优秀的程序员,需要搭建自己的知识体系

当你的练习达到一定量的积累后,就需要思考,同样的问题,最优的解决方案在哪里?

这个思考,就需要你拥有一定的知识体系作为支撑,而在实际工作中,要么是团队的前辈们指导,要么是自己在工作中慢慢摸索积累。

所以,自己平时多总结,多思考,多练习,不断检验自己的技术知识水平,有意识的丰富自己的知识体系。

当然,还有就是可以通过阅读来学习前人的一些经验,在这里,我就不再推荐编程开发书籍了,之前我在公号上推荐了很多,大家可以去看一下。

同时,你也可以有意识的去多读点外文,不管是译本还是原著,当然国内也有一些不错的编程开发书籍,也非常值得一读。

除了阅读专业书籍外,现在互联网上的开发相关文章,你也应该多阅读,每天公众号上都有大量的优质文章,你可以每天在上下班的路上或者比较空闲的时间点进行阅读这些公号文章。

久而久之,你通过正确的利用碎片阅读时间获取的知识,也会让你有所改变。

碎片阅读信息由于需要满足用户的阅读需求,多为总结性比较强的文字,但缺少推导过程,他们多为单点信息,而缺少与其他事物的联系。

我们的知识结构本质上是把许多点联在一起的网络,既要解决知识的广度,又要解决知识的深度。

当你在做大量碎片阅读时,你会沉浸在“我又get了一个新技能”的喜悦中,但是,这些你获得的知识,由于缺少与你已有知识体系里其他点的联系(或者是你没有下意识的去关联),就会难以被提取和使用,从而慢慢沉入记忆的深渊。

这样的现象在面试中也很常见,候选人说起理论来头头是道,没准还很有可能是来面试路上地铁正好看到的文章,但是一道测试题立马就现了原形,刚刚侃侃而谈的理论完全没有在测试中应用出来。

尽可能把碎片化阅读做为探究的起点,去寻找你感兴趣的对自己有用的知识,然后有意识地把它与自己知识体系里已有的知识点联系起来,同时深入的去了解这一方面的知识,丰富自己的知识体系。

同样,一段时间内只选择少量知识做深入研究,像学习前端知识,你可以花3到6个月时间,努力学通透HTML/CSS,然后再花3到6个月时间去学习JS技能,再去研究前端各大框架技术等等。

如果你不知道怎么进行学的话,在这里,我跟大家分享一份学习清单,里面包含了 7 个方面拿高薪进大厂的必备的技能。

20+完整的商业实战项目,手把手教你成为将军式程序员_前端知识_02



标签:练习,20,手把手,可以,知识,自己,程序员,阅读
From: https://blog.51cto.com/u_15809510/7191088

相关文章

  • 2023-08-22 git remote -v 为空 ==》为空意味着没有你该仓库没有远程仓库地址
    我想给新建的项目A创建一个版本库,so,我gitinit,然后我用gitremote-v查看,回车然后就为空了,百度了一下,说是没有你该仓库没有远程仓库地址;我还以为会链接到我其他的仓库去,看来不会,so,我在github创建了一个远程仓库,然后用gitremote-v链接到该仓库;即gitremote-v远程仓库地址;回车......
  • SolidWorks 2017三维机械设计软下载和安装教程
    Solidworks是一款功能强大的三维机械设计软件系统,有功能强大、易学易用和技术创新三大特点,这使得SolidWorks成为领先的、主流的三维CAD解决方案。自1995年问世以来,以其优异的性能、易用性和创新性,极大地提高了机械工程师的设计效率,在与同类软件的激烈竞争中已经确立其市场地位,成为......
  • 2023.8.22
    有点超模了。签完到跑路。记下做法。T2有字符串\(S\),\(T\),且\(|S|=n\),\(|T|=m\),均由小写字母构成。一个匹配指\(T\)作为子序列在\(S\)中出现,记匹配位置为\(pos_1,pos_2,\dots,pos_m\),该匹配的权值为\(\displaystyle\sum_{i=1}^{m}A_{pos_i}\).每次问\(S[l:r]\)与\(......
  • [CSP-J 2021] 网络连接 题解
    传送门早期题解,转自博客QwQ本蒟蒻为数不多过了的黄题,祝贺!!!题面[CSP-J2021]网络连接题目描述TCP/IP协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。在本问题中,计算机分为两大类:服务机(Server)和客户机(Client)。服务机......
  • 「JLOI2014」松鼠的新家 题解
    「JLOI2014」松鼠的新家前言这道题倒也不是很难,只是有一些小坑需要避一下,可以看作半个LCA树上差分裸题。解析考虑维护一个树,点\(u\)表示每个房间需要的糖果数\(s_u\),而维尼在参观房间时从\(a\)到\(b\)就需要在\((a,\tob)\)的路径上的每个房间都摆上一个糖果,这时直......
  • 「NOIP2008 普及组」ISBN 号码 题解
    前言转自博客,早期黑历史作品。这是本蒟蒻の第一篇题解qwq,发在博客上,还请多多关照.这道题是一道橙题,难度没有太大的问题,对于大犇们来说自然是一遍过的,本蒟就只能调调再交了.题面传送门题目描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字、1......
  • 「NOIP2010」机器翻译 题解
    前言附加任务这道题也是一个简单模拟题。传送门解析这道题就是一个简单的模拟题,简单来说就是如果内存里面没有这个单词(其实是一个数)的话就从外存入队,如果内存容量不够,出队即可。对了,每次查询时还要计数噢!代码话不多说上代码#include<bits/stdc++.h>usingnamespacestd......
  • 「CSP-J2019」交通换乘 题解
    转自博客。传送门一道橙题,但是会T。题面[CSP-J2019]公交换乘题目描述著名旅游城市B市为了鼓励大家采用公共交通方式出行,推出了一种地铁换乘公交车的优惠方案:在搭乘一次地铁后可以获得一张优惠票,有效期为45分钟,在有效期内可以消耗这张优惠票,免费搭乘一次票价不超过地......
  • 2023 年如何将您的应用提交到 App Store
    您夜以继日地工作来创建您的梦想应用程序。最后,是时候向全世界宣布您的应用程序了。但不知道如何将您的应用提交到AppStore?为您的商店获取现成的移动应用程序将应用程序提交到AppStore可能是一项复杂的任务。但在本指南的帮助下,事情会变得容易得多。这是一份详细指南,......
  • P3825 [NOI2017] 游戏 题解
    P3825[NOI2017]游戏题解首先解决没有x的情况,这种情况下每个事件有两种选择,例如a可以选择b,c,所以这就是一个2-SAT问题,但是这题比较特殊,除了题目中给的命题,还需要建立原命题的逆否命题所对应的边,最后跑一遍\(\text{Tarjan}\)就出解了。考虑有\(d\)个\(x\)的情况......