4
回答
从零学前端开发或者python
终于搞明白,存储TCO原来是这样算的>>>   

这里想请教大家关于自学编程的建议。

我的专业会涉及编程,但都是仅仅了解而已,什么都做不了,学了php,数据库,C语言,vb.net,Java

我想做一名程序员,目前比较流行的语言是python吧,想自学,或者做前端也行

想半年后找一份实习,能够到达一个实习程序员的水平

大家觉得,这半年时间,从0到可以做一些简单的项目,这样可能吗?????


<无标签>
举报
angelapuppy
发帖于11个月前 4回/339阅
我是java开发,没事也研究python ,node等,说句实话Java体系比较庞大而且会的人比较多,建议你学习Python,Js,成效比较快。
没必要学这么杂,先学好你学过的PHP吧,PHP Web开发也是需要学习前端知识的.

PHP编程重点就三个:
数组操作,数据库操作,字符串操作(包括正则表达式).
先打通jQuery DOM/AJAX + PHP + MySQL(mysqli/pdo)这条路.
JS的话,至少jQuery要会,而且最好学一套UI框架,比如LayUI.
CSS重点和难点在于布局,先弄清楚盒子模型,学会常用的浮动布局和定位布局,以及移动端的自适应响应式布局.
字符串处理中,正则表达式一直都是一个重点和难点,因为在数据替换/提取时会经常用到.
安全上要关注CSRF/XSS/SQL注入这几个点.
大概说一下:
用预处理参数化查询防御SQL注入.
用随机值csrf_token(存储在session)防御CSRF.
最麻烦最容易出错的是XSS:
PHP可以用htmlspecialchars/HTMLPurifier来防御输出到HTML里的XSS.
PHP把数据输出(赋值)给行内JS执行,则还需要加上json_encode:
<script>
//JSON编码时将特殊字符(尖括号,单引号,双引号,&)转为Unicode字符
var json = <?php echo json_encode($arr, JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP); ?>;
//JS渲染HTML时要求PHP已经对$arr里的每个元素事先进行了XSS过滤,否则会发生XSS注入
$.each(json, function(k, v){
    $("#comment").append("<li>"+v+"</li>"); //JS render
});
</script>

引用来自“eechen”的评论

没必要学这么杂,先学好你学过的PHP吧,PHP Web开发也是需要学习前端知识的.

PHP编程重点就三个:
数组操作,数据库操作,字符串操作(包括正则表达式).
先打通jQuery DOM/AJAX + PHP + MySQL(mysqli/pdo)这条路.
JS的话,至少jQuery要会,而且最好学一套UI框架,比如LayUI.
CSS重点和难点在于布局,先弄清楚盒子模型,学会常用的浮动布局和定位布局,以及移动端的自适应响应式布局.
字符串处理中,正则表达式一直都是一个重点和难点,因为在数据替换/提取时会经常用到.
安全上要关注CSRF/XSS/SQL注入这几个点.
大概说一下:
用预处理参数化查询防御SQL注入.
用随机值csrf_token(存储在session)防御CSRF.
最麻烦最容易出错的是XSS:
PHP可以用htmlspecialchars/HTMLPurifier来防御输出到HTML里的XSS.
PHP把数据输出(赋值)给行内JS执行,则还需要加上json_encode:
<script>
//JSON编码时将特殊字符(尖括号,单引号,双引号,&)转为Unicode字符
var json = <?php echo json_encode($arr, JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP); ?>;
//JS渲染HTML时要求PHP已经对$arr里的每个元素事先进行了XSS过滤,否则会发生XSS注入
$.each(json, function(k, v){
    $("#comment").append("<li>"+v+"</li>"); //JS render
});
</script>
其实我想说,就是你现在学的那几样找一门好好专研(首推java,毕竟我就是学Java出来的O(∩_∩)O哈哈~)透了,再想往其它方面发展不是问题,前端也好,python也好,ios也好,android也罢,其实都是大同小异的。不要一开始就贪多,贪多嚼不烂。到时候都得吐出来
顶部