Table des matières
回复内容:
Maison développement back-end tutoriel php 程序员怎么提高编程水平 和 看计算机程序的思维高度?

程序员怎么提高编程水平 和 看计算机程序的思维高度?

Sep 02, 2016 am 08:43 AM
mysql php python

怎么成为高水平的程序员?


相关背景:

我做PHP半年多了,接触PHP一年半了

本来是在公司做SEM,接触到了dede织梦PHP系统,就开始业余自学HTML,CSS,PHP

业余就看网上的资料,视频,简单的blog项目代码,然后自己写了个网站首页,后来就在公司转岗做PHP了


工作中,边学边用js算是入门了,后来自己手动安装WAPM,在linux也折腾过


设计模式,自己一一测试过,20多种吧,对面向对象有点感悟

数据结构与算法--看了,感觉不知道用在哪

操作系统--没看完

语言就会点点C,会点PHP,目前又看了点python

还有高性能mysql的书还没看完


我专业是学的:电信工程,主要学过:模拟电路,数字电路,汇编语言与单片机,PCB电路板设计,C语言,微机原理与接口,EWB电路设计 VHDL编程...还有其他的忘记了...

最后一学期,自己用C语言+52单片机写过一个电子钟,可以定时整点报时,买元器件做了实物,比较耗电,C代码400多行吧,算是玩具级别的东西


我现在最大的疑惑就是:我一个做C++的朋友,他就好像能理解很多程序的实现原理,但我感觉还是在一旁混沌中,看不清程序的本质,达不到一通百通,看的那些书,感觉,就像一颗颗珠子,是散乱的,好像缺一根线把它们连起来,可是我找不到那根线,web以外的程序对我来说还是很神秘

目前所能理解的就是,程序,都是处理字符的(更底层点是101010...吧),接受用户输入,然后用一段算法处理好,然后以一种适合的方式保存在计算机中,并在用户需要的时候,显示出来。这个感悟是我结合pyton,php,mysql,redis,命令行模式,‘hello world’臆断出来的...


问题到底出在哪,缺少哪方面的知识,怎么补,怎么尽快成为高级程序员,站在一个新的高度看程序,看计算机,我觉得一个合格的程序员,至少在思维成面上不应该受某一个编程语言的限制 (我自己想的是用C写个程序,能接受输入并保存,然后仿照mysql来做功能,不知道有没有意义)

回复内容:

谢邀。

我们老校长说,“行是知之始;知是行之成”。所以,弄不懂,首先就去写代码。要问问题,先show me your code——现在应该是show me your github了。Github上没有个几万行代码,就不用提“怎么尽快成为高级程序员”这种问题,反正别人给你金玉良言你也听不懂。我们这儿有个刚出道不久的小伙子,过去一年的github提交记录是这样的:
程序员怎么提高编程水平 和 看计算机程序的思维高度?要不你先去把你的github也刷成这样再来提问题,省的大家白费唇舌? 有书的。。。
计算机体系结构 (豆瓣)
计算机程序的构造和解释 (豆瓣) 实力 = 理论 + 实践。

有个朋友告诉我,想成为高手,很简单,连续4年,每天坚持,早上6:00,到晚上23:00,坚持看书 + 做实验,4年后,你,就是高手。 看的书太差/少了,多找些好书看看。
你很可能写了很多重复且没用的代码。
别装作努力的样子每天把github刷绿,没用的,只能自己感动自己。(push三次不同的readme.md不就绿了?)
每天学一些新的知识,敢于挑战自己,脱离舒适区才会不断进步(就是你写一些感觉好难好痛苦,好不舒服的代码的时候)。

多说两句:学电子的很可能进入下源码,改参数,烧程序这个循环模式,忽略了基础知识的学习。
所以老老实实去把你说的数据结构,操作系统之类的东西看看。你现在就是知道各个发动机零件怎么用,也熟知组装之道,但是不知道这个零件怎么制造出来的。
@萧井陌@Badger4us 建议看看这两人的编程入门指南 应该可以规避很多麻烦 多用心,多思考 基础不牢
地动山摇
我可以负责任的告诉你一点
计算机这种东西是一通百通的
本质上来说不管是python c c++ c90都是计算机语言
你要明白我们为什么要编程 关键在于我们要和计算机进行沟通
打个比方 计算机是上帝 不论你是说法语西语中文还是天天安拉胡阿克巴 祂都能懂
所以你得懂语言是怎么回事
任何语言都有主谓宾定状补(学语言的憋拆我台,只是讲一些人生的经验)
语言不要学杂 你说你现在要涉足c 你就老老实实的把c弄透 自己问下自己 工作之余有一天敲多几个钟头的代码么 是热爱计算机还是只是谋饭吃 计算机思维就比如物理思维 得会当凌绝顶的时候才能顿悟 会做几道物理题不叫物理思维(逃)
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP et Python: différents paradigmes expliqués PHP et Python: différents paradigmes expliqués Apr 18, 2025 am 12:26 AM

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

Choisir entre PHP et Python: un guide Choisir entre PHP et Python: un guide Apr 18, 2025 am 12:24 AM

PHP convient au développement Web et au prototypage rapide, et Python convient à la science des données et à l'apprentissage automatique. 1.Php est utilisé pour le développement Web dynamique, avec une syntaxe simple et adapté pour un développement rapide. 2. Python a une syntaxe concise, convient à plusieurs champs et a un écosystème de bibliothèque solide.

PHP vs Python: cas d'utilisation et applications PHP vs Python: cas d'utilisation et applications Apr 17, 2025 am 12:23 AM

PHP convient aux systèmes de développement Web et de gestion de contenu, et Python convient aux scripts de science des données, d'apprentissage automatique et d'automatisation. 1.Php fonctionne bien dans la création de sites Web et d'applications rapides et évolutifs et est couramment utilisé dans CMS tel que WordPress. 2. Python a permis de manière remarquable dans les domaines de la science des données et de l'apprentissage automatique, avec des bibliothèques riches telles que Numpy et Tensorflow.

Rôle de MySQL: Bases de données dans les applications Web Rôle de MySQL: Bases de données dans les applications Web Apr 17, 2025 am 12:23 AM

Le rôle principal de MySQL dans les applications Web est de stocker et de gérer les données. 1.MySQL traite efficacement les informations utilisateur, les catalogues de produits, les enregistrements de transaction et autres données. 2. Grâce à SQL Query, les développeurs peuvent extraire des informations de la base de données pour générer du contenu dynamique. 3.MySQL fonctionne basé sur le modèle client-serveur pour assurer une vitesse de requête acceptable.

PHP et Python: une plongée profonde dans leur histoire PHP et Python: une plongée profonde dans leur histoire Apr 18, 2025 am 12:25 AM

PHP est originaire en 1994 et a été développé par Rasmuslerdorf. Il a été utilisé à l'origine pour suivre les visiteurs du site Web et a progressivement évolué en un langage de script côté serveur et a été largement utilisé dans le développement Web. Python a été développé par Guidovan Rossum à la fin des années 1980 et a été publié pour la première fois en 1991. Il met l'accent sur la lisibilité et la simplicité du code, et convient à l'informatique scientifique, à l'analyse des données et à d'autres domaines.

Impact de PHP: développement Web et au-delà Impact de PHP: développement Web et au-delà Apr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

Exemple d'introduction de Laravel Exemple d'introduction de Laravel Apr 18, 2025 pm 12:45 PM

Laravel est un cadre PHP pour la création facile des applications Web. Il fournit une gamme de fonctionnalités puissantes, notamment: Installation: Installez le Laravel CLI globalement avec Composer et créez des applications dans le répertoire du projet. Routage: définissez la relation entre l'URL et le gestionnaire dans Routes / web.php. Voir: Créez une vue dans les ressources / vues pour rendre l'interface de l'application. Intégration de la base de données: fournit une intégration prête à l'emploi avec des bases de données telles que MySQL et utilise la migration pour créer et modifier des tables. Modèle et contrôleur: le modèle représente l'entité de la base de données et le contrôleur traite les demandes HTTP.

Résolvez le problème de la connexion de la base de données: un cas pratique d'utilisation de la bibliothèque Minii / DB Résolvez le problème de la connexion de la base de données: un cas pratique d'utilisation de la bibliothèque Minii / DB Apr 18, 2025 am 07:09 AM

J'ai rencontré un problème délicat lors du développement d'une petite application: la nécessité d'intégrer rapidement une bibliothèque d'opération de base de données légère. Après avoir essayé plusieurs bibliothèques, j'ai constaté qu'ils avaient trop de fonctionnalités ou ne sont pas très compatibles. Finalement, j'ai trouvé Minii / DB, une version simplifiée basée sur YII2 qui a parfaitement résolu mon problème.

See all articles