作为一个偏向全栈的PHP程序猿,应该先学Node.js呢 还是 Python呢
谢邀。本人目前在创业公司挂着CTO的名头,干技术打杂的,公司产品叫 “买啥”,一个导购的APP,目前API、抓取、后台和IOS版本都是我做的,姑且算个全栈吧。-----------------------------------------------------------------------------题主貌似是想往全栈发展,不知道题主的全栈指的是Web全栈,还是说包括APP这些,不管这样,我想说的有两点:1)全栈和语言没关系,不要纠结于选哪种语言,想好自己要做的事情,发展的方向,选择合适的就好2)全栈不是啥都懂点,应该是啥都精通,至少熟练。我姑且算个全栈是因为我后端、前端都还不错,但IOS真的只是能开发出东西来,高级的和底层的东西基本不熟
题主如果是想多学点其它语言的话,建议看看Python,为啥?因为Python很酷!吃饭,稍后再更。
继续写点, 什么?!Python很酷?Python的语法那么烂,缩进那么扯淡...blablabla,肯定会有人来这么一通的,不过我等向往全栈的人,又何须在乎这些留言。Python很酷,你能想到的事情都能用Python来做,而且有很多成熟的库,而且使用起来很简单。可以在一个语言里把自己想尝试的东西尝试个遍,还有很多优秀的已有代码参考(也有坑就是了。。。),这难道不是非常酷的事情么。先列一些,稍后了完善下有那些库(我也不记得了。。)爬虫恶意脚本HTTP网站TCP服务数据处理科学计算机器学习数据库等底层软件消息队列等各种中间件
----- 干活。
■网友
建议先学学python 再学nodejs . 全栈要包含服务器和底层架构的工作吧,python有很多服务端的工具,学下python以后可以自己做一些服务端的小工具,补充PHP的功能.不过现在流行Go...你也可以看看
■网友
Python可以学一下,另外php的swoole扩展可以看一下,可能会有惊喜噢。
■网友
泻药。本着学以致用的出发点,作为程序猿学任何新技术都应该考虑拿来干什么,也只有明确了学习目的,才能更好的制定学习计划。根据学习目的我们划分为一下几个类别:1. 工作当中需要用到。对于这种目的,没有的更多选择,学习从大纲开始,了解语言特点,再从语法入手,熟悉基本语法之后就开工吧,在实践当中慢慢进步。2. 希望成为技术大牛。嗯是的,多数的技术人员都希望自己能成为业界耳熟能详的大牛,那么这时候学习什么语言呢,最好是跟已经掌握的语言差异比较大的,比如会了PHP,可以学Python,Lua等等,会了c/c++语系的,那就学一些偏门的语言,七搞八搞一些冷门的东西(大牛就应该懂一些别人不会的)。3. 技多不压身,涨薪致富迎娶白富美。如果你是出于这种目的,那么当下流行(即将流行)什么、稀缺什么就学什么是不会错的啦。比如NodeJS可以做WEB,可以做游戏,可以做H5,是不是听起来很美妙呢?比如VR需要用到什么,比如两年前学金融编程(R语言)等等那也是不会错的了。4. 想了解更多的语言充实自己。那么不要去管它是什么语言了,看一遍语法写几个例子,如果还有兴趣就深入,否则我们继续寻找下一村。回到题主问题,作为一个偏向全栈的PHP程序猿,应该先学Node.js呢 还是 Python呢?如果多语言基础学习Python还是会有些难度的,虽然她很美妙。我的建议是如果如果更偏向Web应用那就Node.js,如果偏向高性能服务端那就Golang。
■网友
python 不能直接管理,需要利用 virtualenv来分割不同的环境
nodejs NPM 包管理,可以同时依赖不同版本的第三方模块
引入模块
python 使用 from / import,不同模块同名不好区分
nodejs 模块引入的其他模块在本模块内都有局部有效的名字,更自由,更灵活,更方便
导出模块
【作为一个偏向全栈的PHP程序猿,应该先学Node.js呢 还是 Python呢】 python
nodejs 直接向 exports 中添加属性,或向 module.exports 赋值即可,并非语言级别,而是简单的普通操作
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 『板房』搬新房迎新年 2021听他们说幸福 告别大板房
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
