如何成为一个程序员 为什么很多看起来不复杂的网站,却需要顶尖的程序员来开发?

为什么很多看起来不复杂的网站,却需要顶尖的程序员来开发?这是个比较有意思的话题,为什么看起来很简单的网站,需要大量顶尖程序员呢?简单的网站并不简单有些网站看着很简单,也就实现基本的登录注册查询等操作。

为什么很多看起来不复杂的网站,却需要顶尖的程序员来开发?

这是个比较有意思的话题,为什么看起来很简单的网站,需要大量顶尖程序员呢?



简单的网站并不简单

有些网站看着很简单,也就实现基本的登录注册查询等操作。的确功能来说,真的是简单不过了。甚至一个学习编程的菜鸟就能搞定。

当然这个搞定,指的是完成基本的功能。底层程序员考虑的是功能实现,而互联网网站,在功能基础上,更多的是要求安全与多并发。简单来说,功能很简单,而能够实现高并发并不简单。同时网站运行过程中也会出现大量bug,等待去修补。




基础程序员做什么项目?

基础的程序员,在一开始学有所成之后,都感觉所有网站实在是太简单了。自己都能搞定。其实你只能搞定功能。而真的是做不到上千万人同时访问。你做的能保证几千人就谢天谢地了。

所以此时的状态还停留在功能的层面。而互联网项目却更需要高并发。




大型互联网项目需要做什么?

大型互联网的项目,出了进行功能需求的开发之外,更重要的是优化。比如搭建云服务器集群,bug更改,优化流程等等。所以这样看来,互联网项目仍然需要顶端程序员的开发。因为他们懂得更多。


我认为作为程序员,要遵循时刻学习的状态。坚持学习。加油!

纯手打,如果感觉对你有帮助,麻烦下方为我点个赞哦

程序员是做前端开发好,还是后端开发好呢?

程序员这个概念在现今这个社会已经很司空见惯了,是时代造就的,也是趋势——科学技术是第一生产力嘛,因为这份职业中包含了太多一个人深处这个社会中的很多技能,并不单单是写代码,思维能力,行为模型等等。从楼主提问中,大概能预测楼主不太了解这份职业。

那么我从赚钱的维度(这个可能是大多数人最关心的)分一下四种情况回答一下前端和后端的优劣。

坐标:北京(因为我只了解这,个人也建议年轻的时候在一线城市从事程序员的工作性价比高些)

1、芸芸众生型——不是那么努力,也没有太高的天赋:

从入行到改行,基本处于中级水平之前(也可能初级),程序员职业生涯的薪资在8~15K之间(不算福利),在这个水平的同学,前后台区分不大,多数都是写业务或者叫应用,面试运气成分占多数,运气好了,低水平高薪水,运气不好,反之;

2、积极进取型——很努力,也没有太高的天赋:

在这里我给“努力”下个定义,即贯穿整个程序员职业生涯的持续学习;

在这个区间,基本都会达到准高级的阶段,成为高级也是很有可能的。薪水差不多在25~30K,能坚持到这个阶段的人,多数都会有坚持的理由,有喜欢,有热爱,有生活所迫等等,这样的情况下,后端重于前端,因为无论何时,物以稀为贵总是没错的,一间公司衡量一个人的薪水,总会以稀缺性和不可替代性的角度作为出发点就考量付出报酬的多寡;

3、别人家的孩子——既有天赋,又很努力:

这个阶段薪水在30~50K左右,在这里就不能单纯的以前后端这个维度去看待这个职业了,基本都是全栈的,是在默认你写业务完全没有问题的基础上,偏架构方面,面试主要以算法、优化、兼容、底层等等方面。所以到这个阶段,要有一专多能的实力;

4、剩下的一部分——原谅我没有特别的总结这类人群,因为想不太出来用什么的词汇描述:

略过吧。。我也不太熟,他们和我在代码的世界里基本平行;

简单总结下,简单的混口饭吃的话,看哪个上手容易就干哪个,个人推荐前端,毕竟门槛低,前期单位时间内加速度高。如果是想有长远打算,现在这个时代一专多能已经是必然,不论是专前端还是专后端,到了一定程度都是神。

可以介绍一些程序员常用的技术网站吗?

对于学习的网站实在是太多了,国内的平台大家都知道,最常用的就是CSDN、博客园、掘金、简书、开源中国等,这些里面都有很多入驻了很多大咖,有些技术文章非常的实用有价值,也给别人带来了很多帮助,然后就是类似于w3c和菜鸟教程比较,里面的内容是比较基础的,适合初学者,而且各类语言都有,其次像github或者国内的码云,上有很多高质量的开源项目,都是很值得借鉴学习的,要想提高自己,避免不了需要大量的阅读代码。如果是一点都不懂,最开始可以看一些视频教程,类似于腾讯课堂和慕课网,有很多基础的教程都是免费的,还有国内各大高校的平台上面有很多名师的课程,比较适合在校大学生和初学者系统性的学习,最后我推荐一个国外的网站,只要在搜索引擎搜索tutorialspoint就可以看到这个网站,里面的教程可以说非常的全面,而且质量非常高,虽然是英文的,但是对于学技术来说,可以使用翻译,基本上也都能大致看得懂,最后希望也希望同行们能够互相分享,互相学习,共同进步!图片来自于截图,只是部分内容,内置上百种文档教程!