php的五种境界 程序员做前端好还是做后台好?
程序员做前端好还是做后台好?
当我第一次看到这个问题时,我想谈谈我的个人兴趣,但转念一想,我想你还没有 没有进入这个行业,你的兴趣没有被培养出来。所以让我们 让我们根据自己的职业生涯提出建议。从前端入手,做几个漂亮的前端界面或者静态网站,培养兴趣。然后再考虑找一个流行的后端语言给它添加一些业务逻辑,逐步完善。这个过程重复几次,你就明白自己想做什么了。如果你想深入学习,前面和后面都能满足你。几年后你会发现,有时候前后端的界限很模糊,这就是所谓的全栈。吹一头牛可能会达到大一统的境界。
写了100万行代码的程序员是什么样的程序员?
程序员写了100万行代码后会变得很厉害吗?事实上,它 衡量程序员的标准不是你写了多少代码。;的力量,而是你是什么样的程序员。让 让我们谈谈几种常见类型的程序员:
侠客
对于程序员来说,复制和粘贴他人的内容并不罕见代码。一方面是懒,另一方面是真的没想法。我所做的是复制别人的片段代码放到网上,放到项目里,这个任务就完成了。
其实,抄夏对编程并不感兴趣。随着时间的推移,他们只能修改代码,但是他们可以 不要写代码。我之所以做这份工作,主要是为了养家糊口,我并不希望。;我没有任何职业理想。
2.新手上路
有句话说:现在学,现在卖。
再加上程序员是一个需要长期学习的职业。许多新手不 当他们接触到这个项目时,并不完全知道如何实现这个功能。这时候他们就需要通过学习和查找资料来解决问题。
所谓的新手上路,程序员 的目的是 "完成函数 "并解决目前面临的问题。在这种工作状态下,很多程序员都很被动,很难有多余的时间去考虑边界条件、性能、可扩展性、编码规范等问题,所以可能代码bug比较多,稳定性不高。这可能经常发生——编程2分钟,发现bug2小时。
3.向玩家学习
与之前的程序员相比,这类程序员对自己领域的语言有更好的理解,对于一般的功能能有更清晰的实现思路。当他们收到需求时,他们可以通过自己的想法来实现,他们会在一定程度上考虑边界条件和性能问题。当然,他们很少考虑可读性和扩展性,也没有项目层面的考虑。
学习型玩家最大的表现就是喜欢 "创建代码和。即使有现成的实现,他们也希望自己实现一个,以达到 "学习 "。他们没有。;我不喜欢重用别人代码。当他们看到其他人在项目中实现了类似的功能时,他们会使用 "不同的需求自己重新实施一套。一般来说,这类人对技术有浓厚的兴趣,希望通过项目学习。
兴趣是最好最好的老师。如果一个学习型的程序员能够坚持到技术的尽头,他很可能会成为一个技术天才。4.实现牛人
一般来说,作为实施者的人都有丰富的经验。俗话说,程序员必须写几百万行代码。熟能生巧,所以他们不再追求 "创建代码 "对于学习来说,而且他们对所在领域的相关事物非常熟悉,所以对需求和项目了如指掌,能够快速实现所需功能,所以也算是 "技术人才 "在别人眼里。然而,他们一般只停留在 的水平完成功能 ",而对代码的可行性、扩展性、代码规范关注较少,对项目整体把握较少。
大牛一般都有这个习惯。他有足够的开发热情,却不太在意维护。他们出的代码最大的问题是维护成本,他们不久前写的代码,看了一段时间可能就糊涂了。
5.架构控制
这类程序员比前一类走得更远。他们非常有经验,熟悉相关的框架和工具。 "功能齐全, "性能与成本和 "稳定性和安全性都不再是他们的追求,更完善的代码,更合理的框架才是他们的目标。
与前一类程序员相比,他们的优势在于整理控制,在工作过程中尽量将代码命名、注释和逻辑分开,保证可读性,也就是说尽可能保证项目的可持续发展。然而,正是因为他们的工作方法,他们的速度可能会比 "实现人才的价值在 "实现阶段 ",而他们的优势只会在项目后期逐渐体现出来。
当然,作为一个优秀的程序员,你必须懂逻辑,然后有足够的分析能力和自学能力。在学习的过程中不断培养自己的技术能力,同时拓展自己的视野,从项目的全过程考虑,会有更广阔的职业世界。
所以说实话,程序员写几百万行代码很正常。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。