- 论坛徽章:
- 1
|
本帖最后由 LuckyMechanic 于 2021-05-17 20:03 编辑
1.在Web开发领域,你个人的发展遇到了哪些瓶颈?自己觉得该如何破局?
基础的内容掌握了,积累的困惑又呈现出了越来越多的趋势。因为我已经不满足温饱,想做得更好了。这就是往更高层次发展过程中会遇到的障碍,一种“书我都读完了也理解了,但就是在实践中感到无从下手”的感觉。
想要进一步提升自己,基本也就是靠“继续学习深入的知识”跟“不断尝试/实践去解决问题”这两个方式并重了。如果你完成了第一个翻页控件,是会有不小的成就感的。随着一方面博览群书、另一方面不断勇于解决问题,这个瓶颈期就会在不知不觉中慢慢地度过去。
2.你身边的优秀开发者是否具备全栈思维和能力?他们是如何看待全栈开发的?他们相比普通开发者有哪些优势?
全栈工程师,顾名思义,一个人完成所有的流程,一个人当一只队伍用,也有Facebook招聘只要全栈的说法,所以,全栈还是非常值得去研究的,毕竟,越全能,越没有盲点,能做的事情更完善,试错成本更低。
3.你所了解的全栈开发技术有哪些?相比之下,React+Node.js组合有何优势?
例如Java、XML、IntelliJ;有一些则仅仅是了解,例如SQL、MySql、Maven、Navicat、HTML、CSS、JavaScript;有一些仅仅是耳闻,例如MyBatis、Spring、SpringMVC、Json、Node.js、WebStorm;更有一些连名字都未曾听说过,例如SpringBoot、Spring Security、Axios、Npm、Vue、Vue-route、Vuex、ElementUI、WebPack。 React.JS也是开源的,但它主要由Facebook维护,通常与建立用户界面相关联。Netflix,Imgur和Airbnb使用了React.JS。
Node.js主要用于开发各种服务器工具和应用程序。这不是一个JavaScript框架,尽管可以通过JavaScript添加新的模块,并且许多基本模块最初都是用JavaScript编写的。Yahoo!, Microsoft和IBM都在使用Node.js。
4.全栈是否就是“银弹”(自行百度其含义)?它需要具备哪些条件?同时又可能面临哪些问题呢?
否,
Web 前端开发,至少掌握一种前端框架;
Server 后端开发,至少掌握一种后端框架;
Server 运维,掌握 Linux Server 的搭建与维护;
客户端开发,iOS 和 Android 至少掌握一种;
数据库,掌握 SQL 和 noSQL 数据库。
而获得全栈这个称谓则应该至少独当一面的一个人完成一款产品的构建,并且真的经历过商业化运作,以及,被自己的愚蠢坑过无数次。
5.如果你也对全栈开发感兴趣,你现在最关注并希望提升的是哪些方面的技能?
运用开发框架和第三方库 —— 流行的开发语言,一般都伴有出色的开发框架,比如JAVA的Spring、MyBatis、Hibernate,Python的Django,PHP的 thinkphp、yin,nodeJs的 express 等等。这些开发框架往往都遵循软件开发领域的一些最佳实践,并由非常优秀的开发人员创建。熟练使用这些开发框架或第三方库能够避免重复发明轮子,使你的工作事半功倍。更重要的是这些优秀框架或第三方库的一般都得到持续的维护,是对你的产品或项目在质量与安全方便的最有效的保障
|
|