在Web开发的道路上,每当心力交瘁深感学海无涯时,我就会安慰自己:坚持,总有一天我会打通任督二脉(前端 后端)
事实上,这不是一篇我的心得,而仅仅是把我自己的这个问题摆出来,希望通过文字帮助梳理下。
写和想有很大的不同,写出来后自己先读一遍,就好像新的想法跟自己对话,想法碰撞出新的思路,修改重新写,确实是一个帮助”深层次“思考、思考到底的好方法。
下面的文字都是删改N次后留下的最终的想法,相信后期回头来看时还会有不同的见解。
自从踏入互联网开发的道路(since 2013.3), 浩瀚,日新月异的开源技术让我这个有着学习计划强迫症的小白经常陷入这样的梦靥:计划多,实施少,学不完..
今天早上看了开源中国上的一篇博文你是否应该成为一名全栈工程师?
其中作者给了这样的建议:
如果想要向着全栈工程师的方向迈进,你应该掌握很多知识与技能,并且熟悉上面提到的各种组件。
此外,还要提升自己的个人沟通技能,这样才能管理并与 前端与后端开发者实现较好的协作。
好消息是未来对于每一类Web开发者来说都是光明的,无论是前端、后端,还是全栈。
要坚持学习一切有价值的东西;掌握新的框架、语言与平台;并且与开发者同事及最终用户保持高效的沟通。
在这种情况下,无论世界发生什么变化,你都会始终立于不败之地。
OK, 学不完的互联网技术是毋庸置疑的了,那我应该怎么做?
程序员圈里经常讨论的”全栈工程师“,在我看来,首先要有个前提条件,”为什么“要做全栈?
(个人)纯粹为了学习实践互联网[最流行的新技术],那这个”全栈工程师“真的很难,要付出很大的时间和精力才跟得上这”潮流“, 基础技能List:
Linux/Git/Pip/Npm/Composer…
Apache/Nginx
Mysql/MongoDb/Redis..
PHP/Python/NodeJS
Javascript/jQuery/ExpressJS/AngularJS/ReactJs…
HTML/HTML5
CSS/CSS3/SAAS
浏览器开发工具与调试器
(个人)为了实现某个项目(假设只是个网站),那很容易,根据项目类型和你自己的技能情况确定架构,定”一个栈“即可
Linux/Git/Pip/Npm…
MongoDb/Redis..
NodeJS/PHP
Javascript/jQuery/ExpressJS/AngularJS/ReactJs…
HTML/HTML5
CSS/CSS3/SAAS
浏览器开发工具与调试器
一天入门ThinkPHP框架
Linux/Git/Pip/Composer…
Apache/Nginx
Mysql
PHP/Python
一天入门Bootstrap库
LAMP Bootstrap 重后端轻前端
MEAN ThinkPHP 重前端轻后端
(团队)就是一个商业化的成熟项目,前后端都很重
笔者能力有限,就不列清单了
笔者能力有限,就不列清单了
前端工程师[深入]挖掘最潮流的前端工具和库,对前端高性能负责;根据自身项目业务搭建自己的前端框架
后端工程师[深入]研究高并发大流量以及数据性能,对后端高性能负责;根据自身项目业务搭建自己的后端框架
湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网