初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
▍初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
首先先说结论:第一,CSS并不是一门简单的技术;第二:前端工程师并不是讨厌写CSS,而是不想做重复的需求;第三:怕麻烦。
假如收到的需求总是要前端新创建一个模块,横向排列分三列或分四列,另外领导还要求加一些酷炫的动效同时边距也希望留的适当。初期可能会有些热情,随着这样重复的需求越来越多,热情也会被慢慢磨干的。
另外,为元素取名要取的符合规范同时还要看起来专业,是很麻烦的,再别说还得同时修改CSS文件和模板文件了。
所以,工程师不想去写也是情有可原的。但程序员也不是所有的CSS都不愿写,比如能给他们带来极大成就感的炫技CSS他们还是有很大热情去写的。例如下面这个用CSS画的哆啦A梦,感兴趣的同学快来试试吧:
▍初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
10年老程序员,来说说看法!
HTML,CSS,JavaScript其实是非常高明的设计!
HTML可以修建未装修的毛坯房,CSS负责毛坯房的装修,JavaScript可以实现各种家用电器的功能!三者结合,才能打造出宜居的好房子!
这是我从事了近10年软件开发总结出来的结论。
这些年软件开发过程中,接触过非常多的前端框架,从最早的C++ Builder,到MFC,到Qt,再到Win Form,还接触过WPF等等,一堆CS的界面框架。
刚开始也没觉得啥,因为都是CS端界面框架,使用体验没差太多。
但是做界面多了,就开始接触web页面开发!刚开始只是了解,那时候还看不上web开发,觉得web页面性能太弱!!!
后来慢慢做一些特效来玩耍,其中就有黑客帝国的代码雨!有用控制台实现的,有用MFC的,WPF的,当然也有web页面版本的!
都测试下来,发现web版本的性能居然非常出色,轻松实现60帧!当然,比WPF可能差一点!
这激起了我对前端技术的兴趣!经过了解,发现web渲染,早就支持GPU加速了,比MFC的GDI+不知道快多少!
再加上最近这些年WebGL技术快速发展,web端的三维渲染技术也飞速发展!除了一些特别前沿的渲染效果不及桌面端,web三维的渲染性能与桌面端的差距也越来越小!
JavaScript的执行效率问题,也有望通过wasm技术解决!
此外web技术还有最大的先天优势,就是跨平台特性!目前流行的多端前端开发框架,有很多是基于web技术的。
于是我也入坑web技术了。
当我写完自己的第一个页面的时候,我惊到了!使用web技术,几乎什么样的界面,都可以很轻松的搭建出来!而且我没有使用第三方框架,纯三剑客完成。
和一众CS端的界面框架相比,HTML,CSS,JavaScript三者结合,开发页面实在是太爽了。
比如说:
你可以随意控制界面的某一个角,用多大半径的圆角渲染,而且这只需要两句简单的CSS样式即可实现,不需要重写任何绘制函数!
再比如说:
好看的样式,可以通过给标签加一个id,或者一个class,轻松实现代码复用!这比任何的派生或者聚合都要轻松灵活得多。
HTML,负责页面的骨架!就算网速慢,页面的基本功能可以使用。
CSS,负责美化页面,实现各种狂拽酷炫的效果!还不会对站点的核心逻辑造成任何干扰。
JavaScript,负责页面的基本逻辑!写好代码之后,不需要编译,直接可以执行查看效果!最初JavaScript只是用来实现前端简单的逻辑,但是发展到如今这个程度,你甚至可以用JavaScript实现一个web端的三维引擎,比如three.js,比如cesium!
如果你见的前端开发方式多了,相信你会和我有同样的感受!web三剑客,永远是开发页面的首选!
▍初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
编程开发中,写CSS大概是所有语言中最能提起兴趣的,实时看的见成果,入门也简单。
如果初学前端连CSS都没兴趣,甚至到了厌烦的程度,那就放弃前端吧。前端后面要学的东西比学CSS枯燥的多,而且很多东西要学。以你现在的状态,不要指望能在前端开发这条路有什么好的前景,后端就更没指望了。
所以我建议你尽早放弃,学点其他的手艺,找到自己的兴趣。关于如何找到自己感兴趣的方向,如果暂时没有想法,可以从工地搬砖开始尝试,最后总能找到一个你感兴趣的。
希望我的回答对你有帮助!
▍初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
你的问题不在于前端难不难学,而在于你从一开始就不愿意花时间去学最基础、最入门的东西,从一开始就觉得烦,又怎么能把前端学好?
但是真正做项目的时候,用的css属性也就那几个,上flex后,布局更快了。熟悉一些ui框架后,更不用说。自己再提前写好一些base.css这类的。把间距,浮动,flex的各种属性提前写好。然后布局只要不是太复杂的。就根本没有什么需要去写了。甚至当你用css,对比一些js操作,你会发现,css有时候使用起来会很灵活。
建议你去哔哩上看尚硅谷李立超的课,很有意思,会让你有学习的想法的。
▍初学前端,非常烦写css,完全提不起兴趣,是不是可以放弃前端这个方向了?
作为一名资深的程序员,我可以给您一些关于初学前端以及CSS的建议和指导。CSS作为前端开发的核心技术之一,其涉及的知识面非常广,包括样式选择器、布局方式、动画效果等众多内容。对于初学者而言,这些知识点可能会让人感到烦躁和难以掌握。
但是,放弃前端这个方向并不是一个好的选择。毕竟,前端作为Web技术的重要组成部分,其市场需求也非常大,相应的薪资待遇也较高。如果您真心喜欢前端这个方向,并且专注于学习,那么肯定会取得成功。
首先,让我们认识一下写 CSS 的重要性。
CSS 是前端开发中最基础、最重要的一门技能,因为它是网页布局、排版、样式和动画的核心。通过 CSS,我们可以实现各种各样的效果,从简单的定位、边框、填充、颜色等基础样式,到更加复杂的网格布局、浮动、伪类、媒体查询、渐变等,CSS 都承担了非常重要的角色。
所以,如果你直接放弃或者忽略了这个基础,那么在未来的前端开发工作中就会有诸多瓶颈和难题,阻碍你的进步。
明确知道 CSS 的重要性后,就需要寻求解决方法了。
以下是一些建议,希望能够帮助您解决写CSS过程中的烦恼,提升学习兴趣和学习效率,并对于坚持在前端领域有所帮助。
提升兴趣方面
1.了解前端的未来
随着 Web 技术的发展,前端的重要性越来越大。前端开发正在变得越来越全面,需要做更多的事情,例如构建的自动化、跨平台开发的支持等等。如果您想在这个领域取得成功,那么最好保持对前端最新趋势的了解,并接受不断学习的态度。
2.探索前端的广度
与其把前端仅仅当做 CSS 的堆积而放弃,不如去发现它的广度和深度。再开发一个 Web 应用程序时,您需要考虑多种因素:页面设计、用户交互、性能优化、安全性等等。自始至终,CSS 只是其中的一部分。如果你探索了更多其他的技术和工具,那么你可能会发现你对整个前端方向的热情。
3.尝试从实践中获得享受
学习一项技术并不总是高效的,最好通过实践来加深对前端开发的理解。您可以尝试构建自己的项目,并与社区中其他前端开发者互相交流学习。在实践中不断挑战自己,才能获得更多的知识和经验。
提升学习技巧方面
1. 建立正确的思维导向: 充分了解CSS的作用,它如何使你的网页变得美观、易于使用以及跨平台可访问。
2. 学习基础知识并理解 CSS 的特性:从最基础的开始,比如盒子模型和文档流,然后将注意力转移到理解CSS的布局方法、特有的性质以及它能执行哪些操作等等。
3. 模仿前辈的作品:找几个自己喜欢的CSS作品细看其代码,如果不理解就搜索学习资料,试着去模仿实现,也可以到一些网站上做一些小项目,从而增加兴趣和信心。
4. 保持学习状态:Css知识面非常广泛,持续地学习是重要的,你可以通过各种途径进行学习,如参加线下或者在线的课程、阅读优秀的博客文章、观看教程视频等等,为自己设定计划和阶段目标需要长期坚持。
5. 掌握CSS的 基础元素:首先要思考好最简单的选择器和属性设置,通过熟悉基础要素,让自己的基本功明显达到另一个层次,这样更加符合初学者的学习曲线。
提升学习毅力方面
1、坚持练习
CSS 的学习和掌握,需要不断的动手实践。
在初期学习阶段,你可能会觉得 CSS 写起来枯燥无味、重复性高,这都是正常现象。但只有通过实践才能深入了解 CSS 相关属性和方法的作用,掌握它们的灵活运用,才能帮助你写出更加优秀的网页开发代码。
在进行练习时,可以先从简单的开始,如写一个 div 的基本样式,再逐步增加更多的样式,例如修改字体、背景色、边框等。逐渐增加难度和复杂度,练习使用 CSS 布局网页,实现常见的元素位置排布和相对大小调整。
可以利用在线资源或者教程进行参考,同时也可以结合自己的项目需求进行练习和探索。
2、培养审美和设计眼光
良好的网页设计不仅仅是基于 CSS 属性的应用,更需要有良好的审美和设计能力。
这方面的能力不是一蹴而就的,需要持续的观察、学习和实践。
可以借鉴其他优秀的网页设计作品,学习它们的布局、配色、排版等技巧,同时也可以关注行业内部的发展趋势和新技术,不断提升自己的知识储备和创造能力。
3、掌握 CSS 框架和工具
除了手写 CSS 代码,前端工程师还可以借助各种 CSS 框架和工具来提高开发效率和质量。例如 Bootstrap、Foundation、Semantic UI 等常见的 CSS 框架,可以快速构建出美观、响应式的网页设计,减少很多重复的工作。
此外,还有众多的 CSS 工具库和预处理器,如 Sass、Less、PostCSS 等,可以帮助前端工程师更加方便快速地开发样式代码。
4、不断学习和探索
前端开发是一个非常快速变化的领域,随着新技术和框架的出现,我们需要不断地跟进学习。CSS 也不例外,新的 CSS 特性和标准不断推出,例如 Grid 布局、Flexbox、Transform、Animation 等,都可以用来实现更加高效、美观的网页设计。
在练习 CSS 时,也可以顺带学习这些新特性,并且尝试应用到自己的项目中,以不断增加自己的专业能力。
总之,学习肯定是会有烦恼的,在学习css时不要轻易放弃,耐心学习并且逐步增强对技术的理解和认识,同时也可以和其他前端爱好者互相交流学习,聚集前端技术的社群中,多参与交流,才能让你逐渐体验到美妙的CSS之旅。
------------------
推荐阅读:
为什么说“重阳寒露前,必定是灾年”?今年重阳节在寒露之前吗?
明朝万历十年到底发生了什么?为什么现在有些很火的史书有涉及?
生完孩子掉头发,是人到中年开始脱发?还是带孩子睡眠不好导致?
上一篇:万达有没有实力将恒大收购,这样既救了恒大又壮大了自己?
下一篇: 你相信天意吗?