search

Home  >  Q&A  >  body text

php - 如何在三到六个月,成为一名全栈工程师

因为我要创业,生活经济压力又大,年龄三十多又没有很多的钱,我没法忽悠其他人一起免费干活......所以我想成为一名全栈开发工程师,进行技术创业。请问要成为一名全栈工程师,要学习那些语言和技术,最为实用好用简单时间短。

高洛峰高洛峰2791 days ago758

reply all(10)I'll reply

  • 迷茫

    迷茫2017-04-10 16:14:59

    前台语言基础:html, css, javascript
    前台模板:jquery, bootstrap,less, sass, angularjs, 手机网页开发也有模板,比如framework7等等。
    如果要开发iOS的话,还需要学习Objective C或者swift, 学习interface builder, storyboard, playground, core data,如果要开发Android的话,需要学习Java
    后台,可以直接学习node.js,也可以学习java, tomcat, j2ee, jboss, php, perl, python, ruby on rails其中一种,但是还需要附加学习如何安装和配置Apache以及相关软件,或者学习nginx,学习如何安装配置linux,bash脚本语言,学习使用vim工具。加密和安全需要了解md5, sha1, sha256, DES, AES, SSL, RSA算法,搞清楚证书加密和证书签名的区别和作用。

    如果用php的话,有很多模板工具可以使用,比如yii或者cakephp, thinkphp,每一个都下载下来安装试用一下,最后选定一款自己喜欢的。实际上如果只是想做一个网站的话,可以考虑直接安装wordpress,如果是做论坛,就用discuz,如果是做博客,就用ucenter,如果是开网店,就用ecshop。总之—————多用百度。
    数据库一般可以用mysql,也可以考虑mongodb, oracle, informix, db2这种就算了,基本上没有哪个网站用这个的。

    代码管理也是个问题,需要学习git和github,即使一个人用,也是有用的。

    学得快的话,一天能学懂一个,慢的话,一个月能搞通一个。我能帮你的也就这些了。

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 16:14:59

    我没记错的话,你应该是Laravist上的一名用户吧,就是经常喷Laravel的那位。。。

    第一

    虽然个人没啥社会经验,但是这种情况下,我觉得还是先解决经济问题先吧,也就是好好找份工作,让自己有稳定的收入先,创业并不是那么容易,就是你是全栈,写出一个站点,也不能保证你说的百度贴吧那样的流量,正是因为个人最近在经营laravist这个小站,才有这样的感觉。

    第二

    还是那个观点,编程这件事无非就三点:

    1. 多看

    2. 多写

    3. 多想

    我个人倒是觉得并没有什么捷径,要是想短短几个月成为全栈,还是建议直接选框架吧,前后端都选一个合适自己的就可以了,认真学习就是。再不行就报个培训班吧,实在不想花一分钱,忽略以上所有。

    reply
    0
  • PHPz

    PHPz2017-04-10 16:14:59

    既然题主都提到了经济压力大,我觉得你应该先解决经济压力比'全栈'问题解决起来要容易很多。

    reply
    0
  • PHPz

    PHPz2017-04-10 16:14:59

    桌面用Ubuntu 14.04 LTS,VirtualBox虚拟Ubuntu Server 14.04,模拟VPS学习和使用.

    学会用apt-get安装和配置Nginx/Apache/PHP/MySQL.
    sudo apt-get install nginx apache2 php5 php5-fpm php5-mysqlnd mysql-server
    学会自己编译安装配置便携式打包Nginx/Apache/PHP/MySQL.
    http://my.oschina.net/eechen/blog/298027
    以后部署的时候就是解压即用,更加快速和方便.

    不要被复杂的框架阻碍了你前进的脚步,后端自己用PHP从头写,前端用jQuery这个库就够了,先把原型做出来,以后慢慢改.前端设计参考一些目标网站即可.

    一切都准备差不多的时候,万网上买域名备案,阿里云上买VPS,上线.

    一个人创业,不见得是坏事,关键在于斗志和坚持.
    博客平台FarBox创始人:我为什么选择一个人创业?
    https://blog.farbox.com/post/one-man-product

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 16:14:59

    想要速成没那么容易吧,多拿几个项目动手做才是正途.

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 16:14:59

    3到6年的话比较靠谱

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 16:14:59

    全栈,从来没敢想啊。

    估计也不是短时间可以做到的。

    我是主要做Java/Python后台开发的,个人学习而言,前端的学习成本和时间周期相对比较低,后端的学习成本和周期要长一些,新手该是推荐python吧,学习相对容易,上手也快。

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 16:14:59

    基本不可能。编程是一个长久的事情。

    reply
    0
  • 迷茫

    迷茫2017-04-10 16:14:59

    用thinkphp+bootstrap,这是我尝试过的最迅速的。几天做一个小东西。

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 16:14:59

    哥们儿 , 来跟我学习吧 , 我曾经开发过导弹制导系统 , 熟悉各种栈 , 下一步公司决定开发新型地对空打击系统

    reply
    0
  • Cancelreply