因为我要创业,生活经济压力又大,年龄三十多又没有很多的钱,我没法忽悠其他人一起免费干活......所以我想成为一名全栈开发工程师,进行技术创业。请问要成为一名全栈工程师,要学习那些语言和技术,最为实用好用简单时间短。
这个问题已被关闭,原因:无法获得确切结果的问题
回复内容:
因为我要创业,生活经济压力又大,年龄三十多又没有很多的钱,我没法忽悠其他人一起免费干活......所以我想成为一名全栈开发工程师,进行技术创业。请问要成为一名全栈工程师,要学习那些语言和技术,最为实用好用简单时间短。
前台语言基础: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,即使一个人用,也是有用的。
学得快的话,一天能学懂一个,慢的话,一个月能搞通一个。我能帮你的也就这些了。
我没记错的话,你应该是Laravist上的一名用户吧,就是经常喷Laravel的那位。。。
第一
虽然个人没啥社会经验,但是这种情况下,我觉得还是先解决经济问题先吧,也就是好好找份工作,让自己有稳定的收入先,创业并不是那么容易,就是你是全栈,写出一个站点,也不能保证你说的百度贴吧那样的流量,正是因为个人最近在经营laravist这个小站,才有这样的感觉。
第二
还是那个观点,编程这件事无非就三点:
多看
多写
多想
我个人倒是觉得并没有什么捷径,要是想短短几个月成为全栈,还是建议直接选框架吧,前后端都选一个合适自己的就可以了,认真学习就是。再不行就报个培训班吧,实在不想花一分钱,忽略以上所有。
在 segmentfault
上尝试回答所有人提出的问题.
既然题主都提到了经济压力大,我觉得你应该先解决经济压力比'全栈'问题解决起来要容易很多。
桌面用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
想要速成没那么容易吧,多拿几个项目动手做才是正途.
3到6年的话比较靠谱
全栈,从来没敢想啊。
估计也不是短时间可以做到的。
我是主要做Java/Python
后台开发的,个人学习而言,前端的学习成本和时间周期相对比较低,后端的学习成本和周期要长一些,新手该是推荐python吧,学习相对容易,上手也快。
基本不可能。编程是一个长久的事情。
用thinkphp+bootstrap,这是我尝试过的最迅速的。几天做一个小东西。
哥们儿 , 来跟我学习吧 , 我曾经开发过导弹制导系统 , 熟悉各种栈 , 下一步公司决定开发新型地对空打击系统

使用數據庫存儲會話的主要優勢包括持久性、可擴展性和安全性。 1.持久性:即使服務器重啟,會話數據也能保持不變。 2.可擴展性:適用於分佈式系統,確保會話數據在多服務器間同步。 3.安全性:數據庫提供加密存儲,保護敏感信息。

在PHP中實現自定義會話處理可以通過實現SessionHandlerInterface接口來完成。具體步驟包括:1)創建實現SessionHandlerInterface的類,如CustomSessionHandler;2)重寫接口中的方法(如open,close,read,write,destroy,gc)來定義會話數據的生命週期和存儲方式;3)在PHP腳本中註冊自定義會話處理器並啟動會話。這樣可以將數據存儲在MySQL、Redis等介質中,提升性能、安全性和可擴展性。

SessionID是網絡應用程序中用來跟踪用戶會話狀態的機制。 1.它是一個隨機生成的字符串,用於在用戶與服務器之間的多次交互中保持用戶的身份信息。 2.服務器生成並通過cookie或URL參數發送給客戶端,幫助在用戶的多次請求中識別和關聯這些請求。 3.生成通常使用隨機算法保證唯一性和不可預測性。 4.在實際開發中,可以使用內存數據庫如Redis來存儲session數據,提升性能和安全性。

在無狀態環境如API中管理會話可以通過使用JWT或cookies來實現。 1.JWT適合無狀態和可擴展性,但大數據時體積大。 2.Cookies更傳統且易實現,但需謹慎配置以確保安全性。

要保護應用免受與會話相關的XSS攻擊,需採取以下措施:1.設置HttpOnly和Secure標誌保護會話cookie。 2.對所有用戶輸入進行輸出編碼。 3.實施內容安全策略(CSP)限制腳本來源。通過這些策略,可以有效防護會話相關的XSS攻擊,確保用戶數據安全。

优化PHP会话性能的方法包括:1.延迟会话启动,2.使用数据库存储会话,3.压缩会话数据,4.管理会话生命周期,5.实现会话共享。这些策略能显著提升应用在高并发环境下的效率。

theSession.gc_maxlifetimesettinginphpdeterminesthelifespanofsessiondata,setInSeconds.1)它'sconfiguredinphp.iniorviaini_set().2)abalanceisesneededeededeedeedeededto toavoidperformance andunununununexpectedLogOgouts.3)

在PHP中,可以使用session_name()函數配置會話名稱。具體步驟如下:1.使用session_name()函數設置會話名稱,例如session_name("my_session")。 2.在設置會話名稱後,調用session_start()啟動會話。配置會話名稱可以避免多應用間的會話數據衝突,並增強安全性,但需注意會話名稱的唯一性、安全性、長度和設置時機。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),