V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zErofor
V2EX  ›  程序员

想转行学技术, web 前端, PHP,html5 有什么好建议吗

  •  
  •   zErofor · 2016-12-09 16:36:02 +08:00 · 6193 次点击
    这是一个创建于 2941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大神,我是一点都没有基础,有什么好建议吗

    50 条回复    2016-12-13 09:09:20 +08:00
    youfang
        1
    youfang  
       2016-12-09 16:40:09 +08:00   ❤️ 1
    兴趣是第一驱动力 而且做开发要做好进经常加班的公司的准备
    zErofor
        2
    zErofor  
    OP
       2016-12-09 16:47:10 +08:00
    加班这点准备好。 html5 的趋势越来越火,只是觉得网站等等离不开 php 后台带代码, web 前端感觉学的比较全面的,就不知道从何下手,想去报脱产班学习会不会比较好。
    youfang
        3
    youfang  
       2016-12-09 16:53:51 +08:00
    node 也是 js 语法 另外小项目可以用 baas 平台做后端 直接在界面中设置表结构输出 api 不用写后台代码
    sensui7
        4
    sensui7  
       2016-12-09 16:55:08 +08:00   ❤️ 1
    前端是个坑,如果你学历好, 英文好, 随随便便就能找一个好公司, 如果不好的话, 呵呵, 抱歉, 小公司的前端等于打杂的。
    zErofor
        5
    zErofor  
    OP
       2016-12-09 17:06:15 +08:00
    @sensui7 英文就是我的致命点。如果培训出来大公司应该比较难进,只能先去小公司,那这样学 php 会比较好吧
    zErofor
        6
    zErofor  
    OP
       2016-12-09 17:08:49 +08:00
    @youfang 那 h5 呢?怎么样呢?
    phalconphp
        7
    phalconphp  
       2016-12-09 17:11:35 +08:00   ❤️ 1
    如果计算机基础一般,建议学前端,前端门槛低,但是深入的话还是需要一些基础的。
    cashew
        8
    cashew  
       2016-12-09 17:24:03 +08:00   ❤️ 1
    前端虽说入门稍容易,但需要掌握的知识太多了,而且新技术是层出不穷。
    HTML , CSS , JavaScript 这是必须要掌握的。
    JS 可以看[廖雪峰的教程]( http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000)
    HTML 和 CSS 看 W3C 。
    不管想走哪条路,一定要多动手,自己去写代码才能转化为自己的东西。切忌眼高手低。
    zErofor
        9
    zErofor  
    OP
       2016-12-09 17:24:55 +08:00
    @phalconphp 前端分为前端美工、前端开发和前端架构,对吧。大神你怎么看 H5 呢?
    66beta
        10
    66beta  
       2016-12-09 17:26:22 +08:00   ❤️ 1
    学前端很累的, 3 个月技术革新一次
    当然,还是那么三大东西折腾来折腾去,但是太多的工具和库的学习成本实在太大

    做后端舒服很多(利益相关:做过 PHP )
    zErofor
        11
    zErofor  
    OP
       2016-12-09 17:26:34 +08:00
    @cashew 谢谢大师。“切忌眼高手低” 这点我会好好记住
    66beta
        12
    66beta  
       2016-12-09 17:27:35 +08:00
    PS :后端的工资起点高,比如 java 工程师,可能很菜,但是同一家公司内一般能达到前端的中级薪资水平
    zErofor
        13
    zErofor  
    OP
       2016-12-09 17:28:58 +08:00
    @66beta 嗯,你们都是自学的吗?还是有去上培训的呢?
    fzhw88
        14
    fzhw88  
       2016-12-09 17:30:47 +08:00   ❤️ 1
    前端是个大坑啊,如果可以选择,还是后端吧。。。
    zErofor
        15
    zErofor  
    OP
       2016-12-09 17:32:48 +08:00
    @fzhw88 好的,看来是被坑过吧
    kajibu
        16
    kajibu  
       2016-12-09 17:35:00 +08:00   ❤️ 1
    不要面向工资编程,要面向兴趣变成; 不然做了几年你就会来问‘能不能一直走技术路线,三十岁了该不该转管理’.
    https://blog.codinghorror.com/programming-love-it-or-leave-it/
    zErofor
        17
    zErofor  
    OP
       2016-12-09 17:41:22 +08:00
    @kajibu 嗯,我是打算在技术学 4-5 年左右,想自己出来弄一下,前期基础想打结实一点。如果以后不是我搞技术,至少我看懂,不然被忽悠就惨了。
    fzhw88
        18
    fzhw88  
       2016-12-09 17:42:03 +08:00
    @zErofor 还没完全入坑,但是已无退路,正在痛苦得扭来扭去……
    zErofor
        19
    zErofor  
    OP
       2016-12-09 17:44:26 +08:00
    @fzhw88 哈哈,等等我吧。我也准备跳入这个火坑了
    youfang
        20
    youfang  
       2016-12-09 17:44:29 +08:00
    h5 不就是指前端嘛 前端和后端选准一个就往里学吧 不要像某些培训班号称培养什么大前端一样 前后端通吃 啥高级教啥 当然学习能力强的例外 4 个月出来结果啥都只会一点点 我就是被这种大前端培训班坑过 前端后端还有 h5 游戏全都教的培训班
    phalconphp
        21
    phalconphp  
       2016-12-09 18:54:49 +08:00
    我也不是学计算机的,我是大学时候突然喜欢上计算机一直学,本专业和计算机毫无关系。如果你觉得自己计算机基础一般可以先补补基础,看看计算机专业的书,如果时间充裕就把计算机专业的都看看,比如 c 语言,计算机网络,数据库结构与设计,数据结构与算法。如果时间不充裕,可以学 web 前端,遇到不会的再补基础, web 前端主要学 html 、 css 、 javascript ,挑能看懂的书或者视频学习。前端越往后学需要的基础越多,基本上就是全栈了。
    phalconphp
        22
    phalconphp  
       2016-12-09 18:55:23 +08:00
    说错了,是数据库原理
    phalconphp
        23
    phalconphp  
       2016-12-09 18:58:05 +08:00   ❤️ 1
    如果你不喜欢前端,可以学学 php 、 python 这些语言比较简单些,兴趣是最好的老湿。
    onlyhot
        24
    onlyhot  
       2016-12-09 20:02:08 +08:00 via iPhone
    扣扣 五二三八四 3880
    老司机带你上车
    guofs
        25
    guofs  
       2016-12-09 20:04:17 +08:00
    @phalconphp 为啥我就连入门都不能,开始怀疑兴趣是最好的老师这句话了。。
    Cbdy
        26
    Cbdy  
       2016-12-09 20:08:27 +08:00 via Android
    微软家的 c#教程真心做得好,学习起来应该很容易。
    anubiskong
        27
    anubiskong  
       2016-12-09 21:35:25 +08:00
    主学 JS, html 和 CSS 也学熟练, 做几年前端或者后端 nodejs, 编程思想成熟了可以跨界各种玩了
    别想什么 Html5, 或者前端后端啥的, JS 基本上是万能的
    wang9706
        28
    wang9706  
       2016-12-09 21:49:00 +08:00
    这么跟你说,前端的关键一是英文,二是 js ,这两样精通了,所有的库,所有的工具信手拈来,用的不爽还可以自己造轮子。当然,如果这两样没学好的话就是页面仔了,重复工作....
    hasbug
        29
    hasbug  
       2016-12-09 22:24:46 +08:00
    很多人就盯着 html5 ,我都不知道为何 html5 成了前端代名词。。。
    phalconphp
        30
    phalconphp  
       2016-12-09 22:57:46 +08:00
    @guofs 不要着急,万事开头难,多看点儿视频、书,说不定哪天就开窍了,书读百遍其义自见。
    biossun
        31
    biossun  
       2016-12-10 03:26:52 +08:00   ❤️ 1
    唔,入门的话在编程语言选择方面, java 或 python 都还不错;而 javascript 、 ruby 这种的不太推荐,这些语言都过于灵活,涉及的概念也太多,对新手其实不够友好。

    另外建议注重一下计算机基础理论知识的学习,对于「程序员」来讲,这是基础,绝不能绕过。
    biossun
        32
    biossun  
       2016-12-10 03:54:30 +08:00   ❤️ 1
    另外,关于前端再说两句。

    首先搁十年前你要说前端简单,那还可能是,因为那个时候毕竟前端会写点 html , css 即可, js 最多用来做做表单校验之类的简单逻辑,稍微复杂的东西,那时候还都是用 flash 搞的。( ps :那个时候有的公司里前端工作还是设计兼着的)

    可是现在,前端所需要负责的东西越来越多,光是表单校验就能玩出一堆花儿来,更别提多平台,富交互组件,单页面应用,大型项目搭建和维护这些东西。各种框架、库和概念也是满天飞。后台还分 c#、 java 、 python 或 ruby 这些不同的平台和语言,在前端,所有人都只能搞 javascript ,恰恰这门语言的灵活性又非常搞,你琢磨这么多人一起玩这么一语言,可不玩的很遛嘛。

    所以,目前对前端来讲,只能说「入门简单」,毕竟基本的 html , css 和 javascript ,你最多一个月就能全了解一遍,再稍微学一下 jQuery ,你就能作出一些看起来还想模像样的页面。可入了门以后那?没有坚实的计算机基础,面对这茫茫多的技术和概念,你也只能两眼一抹黑,完蛋。

    所以选择前端,千万不要抱着「简单易学」的心理,别对自己那么残忍。
    q397064399
        33
    q397064399  
       2016-12-10 08:10:14 +08:00
    @biossun 我真的很疑惑,前端为什么总在讲计算机基础,
    这种应用层面的东西, javascript 自带 GC ,连内存都不用管了,跟计算机基础扯得上什么关系?
    排序有现成的 sort,都用浏览器做应用开发了?还追求性能?
    xvx
        34
    xvx  
       2016-12-10 08:31:53 +08:00 via iPhone   ❤️ 1
    @Cbdy 对于非专业来说,初学 C#也是很难的,我学了一点就完全学不下去了,很多都看不懂。
    我还是建议先学 Python ,我入门 Python 之后再看 C#感觉简单了好多。
    Python 大法好!
    Famio
        35
    Famio  
       2016-12-10 09:39:14 +08:00
    @xvx 额,与你相反。我是学了 C#才开始学别的语言的,感觉轻松, C#上手很友好,相对简单,而且还有神器 IDE 。说过分点,学 C#的时候其实你连 java 的基础也顺带学到了= =
    adminsvv
        36
    adminsvv  
       2016-12-10 10:13:37 +08:00   ❤️ 1
    HTML 教程: http://t.cn/RIznk8E
    JS 教程: http://t.cn/RIzmhPx
    PHP 教程: http://t.cn/RIzm2Dl

    这是我认为比较好的免费教程,可以去看看。多去看视频教程,想学什么就学什么 不要信楼上说的什么是坑什么不是坑。学了都没坏处的,你都学了才知道什么是你喜欢的什么是你不喜欢的。现在这个行业要啥都会才好混。
    不要还没有了解就买书,买书 1 你不知道买什么书好,初学就看书累的要死还看不懂,先在网上找视频看了入门,然后再买书。
    gooin
        37
    gooin  
       2016-12-10 10:38:59 +08:00 via Android   ❤️ 1
    theohateonion
        38
    theohateonion  
       2016-12-10 11:09:47 +08:00
    @xvx C#在语言里面入门应该算是容易的了吧. 而且非常推荐使用 C#入门 OO
    ichubei
        39
    ichubei  
       2016-12-10 11:33:23 +08:00
    建议是一群程序员喊着改行
    designer
        40
    designer  
       2016-12-10 11:39:03 +08:00 via iPhone   ❤️ 1
    http://chuangzaoshi.com/code
    只能帮你到这里了!
    falcon05
        41
    falcon05  
       2016-12-10 11:50:39 +08:00 via iPhone
    怎么这么多想转行程序员的,不过想想也不奇怪,有时我还想转行干别的呢,选什么都有可能失败,那就选最喜欢好了,另外干这行要有一点工匠精神
    xvx
        42
    xvx  
       2016-12-10 11:58:53 +08:00 via iPhone
    @Famio C#和 JAVA 语法上有很多相似的。
    主要是 Python 的语法比 C#简练很多,平常写些简单的工具可以少写很多代码,可以专注于代码而不用理会界面,比较快能理解程序的运行原理。界面真的是个坑,总感觉很难看,你又忍不住要去改。。。。
    jiehuangwei
        43
    jiehuangwei  
       2016-12-10 12:04:39 +08:00
    珍爱生命,远离 IT
    mqtt
        44
    mqtt  
       2016-12-10 18:39:45 +08:00   ❤️ 1
    学前端吧,我觉得前端好就业,而且学到一定程度做后端没问题 什么都能接触到。
    zp450594157
        45
    zp450594157  
       2016-12-10 20:55:34 +08:00
    @theohateonion 我想问一下 c#做后台的话,能跑在 Linux 之类的上面吗?跨平台不是很好吧?
    theohateonion
        46
    theohateonion  
       2016-12-11 11:59:34 +08:00
    @zp450594157 可以跑 但是还不成熟. 期待.net Core 的生态更新吧
    zErofor
        47
    zErofor  
    OP
       2016-12-13 09:07:22 +08:00
    @adminsvv 谢谢大师
    zErofor
        48
    zErofor  
    OP
       2016-12-13 09:08:08 +08:00
    @gooin 好的, OK
    zErofor
        49
    zErofor  
    OP
       2016-12-13 09:08:47 +08:00
    @jiehuangwei 哈哈,准备走上不归路了
    zErofor
        50
    zErofor  
    OP
       2016-12-13 09:09:20 +08:00
    @mqtt 嗯,好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2706 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.