Eko S. Wibowo
Programmeur depuis 1994. Toujours en apprentissage, désormais avec l'IA à mes côtés.
Fondateur de RWID. Je construis Ecosphere et RWID/OS depuis Yogyakarta, en Indonésie. J'écris ici sur le logiciel, la foi et la vie de system builder. Pas d'algorithme, pas de section commentaires, pas de bruit.
À votre avis, c'est pour quoi les gars ? 😁 https://rwidjs.org <= si c'est encore mercusuarzone.. eh bien patience. Ça vient juste d'être commandé 😁🙏
Au fait, à quel point es-tu engagé avec #scrum quand tu bosses sur un plan d'apprentissage/projet perso ?
Moi : un seul sprint, mais dès qu'il y a une nouvelle tâche, elle est ajoutée au sprint en cours 😁 On verra quand ce sera déployé sur https://remoteworker.id, je commencerai alors à discipliner les sprints. En tant que CEO, j'utilise le principe principal de Pieter Lievels pour développer une startup : lean. Pas besoin d'ajouter des fonctionnalités bizarres s'il n'y a pas de demande. Arrête de fantasmer et d'ajouter des fonctionnalités issues de ce fantasme. Exemple : l'inscription utilisateur. RWID, de 2017/2018 à 2024 (eh, presque 7 ans), n'avait pas de plateforme dédiée à l'inscription. On utilisait juste Google Form. Pourquoi ? Ça marche. Les revenus sont bons. Pourquoi se compliquer la vie ?
Rapport financier aussi : Google Sheet. Pourquoi avoir besoin de construire un rapport financier à partir de, disons... une base de données #nosql ? Pas besoin « Pourquoi commencer à construire une plateforme RWID maintenant, Pak Eko ? »
Parce que je dois montrer l'exemple à mon enfant de ce qu'est l'activité d'un programmeur. Depuis 10 ans, ils ne connaissent leur papa que comme homme d'affaires 😁🙏 L'enfant est motivé, je lui apprends #startup #building, puis je prépare un cursus pour #yfid #youngfounderindonesia
L'Indonésie doit avoir des CEO adolescents dans les 3 à 5 prochaines années !
Amen
Mais avec un salaire de 1,5 million à l'époque, je trouvais que c'était déjà vraaaiiment beaucoup :- Pouvoir avoir un vélo pour faire le tour de Jogja avec ma femme. 150 mille. - Pouvoir acheter tongseng+sate de chèvre 1 fois/mois. 30 mille- Pouvoir louer une chambre 1 million/an- Je mangeais aussi à ma faim
Oui, à l'époque, quand je voyais un Macbook White, je ne faisais qu'en rêver :)
Pour ma part, en ce moment : j'aime juste trop coder, bon sang ! 😁
Pour moi, revenir aux débuts du monde du #programming, c'est revenir au #keyboard #ibmmodelm. Vers .. 2018 peut-être, j'ai été un peu surpris de voir défiler autant d'enthousiasme de devs pour le #mecha. Je surveillais, « Hoo c'est quand même un genre de vieux clavier ? Il commence à avoir du succès maintenant ». Je vérifie : le plus proche est le #blueswitch. Clicky. Mais .. je ne sais pas. Il manque quelque chose. Pour en savoir plus : ce model m utilise un buckling spring. Des ressorts en spirale comme ça. J'ai commencé à explorer .. tiens, il y a encore une communauté de passionnés d'IBM model m. Long story short, il a fallu des années avant de finalement tomber sur l'un des hobbyistes qui se séparait encore de quelques pièces de sa collection de model m. Bien sûr : stock limité et impossible d'en avoir plus 🙏 Je me sens chanceuuuux de pouvoir avoir 3 model M :
1. Rubber dome. Celui-ci n'a pas encore de spring. 2. New old stock. Sur cette photo
3. Battlecruiser. F1 … F24
Passionné par le monde de la programmation, je reviens exactement au même point que lorsque j'étais encore impressionné au tout début. Quand je portais encore mon uniforme bleu et blanc
Note : pour ceux qui veulent essayer, veuillez contacter ici https://lnkd.in/ghqC3PNj Évidemment : il n'y a pas beaucoup de stock. Je pense qu'il n'y en a même pas 10
L’état d’esprit de @sapelauu ici viendra de deux types de personnes :
1. Débutant (à fond)
2. Expert (à fond)
Il n’y aura pas de juste milieu. Parce que, quand on est déjà expert (c’est-à-dire avec beaucoup d’heures de vol et plein de langages de programmation utilisés), on sait que : mémoriser les appels de fonctions, ça n’existait que dans la génération des années 90 (expert à fond). À l’époque, pas d’autre choix que de mémoriser les fonctions depuis un livre de référence. Par exemple, quelle est la différence entre les paramètres des fonctions malloc() et calloc(). Il fallait obligatoirement le mémoriser 😅. C’est pour ça que dès que l’aide doc est apparue dans l’IDE (aussi simple que d’appuyer sur CTRL+F1 dans Turbo Pascal) .. waouh, on était hyper contents. Plus besoin de feuilleter le gros livre C Libary References. Donc la suite probable, c’est que @sapelauu ici est encore un débutant (à fond) qui vient d’apprendre et qui est choqué de voir l’instructeur googler. « Petit, c’est comme ça que bosse un programmeur avec beaucoup d’heures de vol » Ils se concentrent sur l’architecture, la modularisation et les autres décisions de haut niveau. La question du type du quatrième paramètre et de ce que la fonction retourne exactement : laisse la machine travailler. Stackoverflow ou googler. D’ailleurs, maintenant, tout ça, c’est déjà d’un autre âge. Maintenant, ce genre de travail de tâcheron a déjà été repris par #chatgpt Si le simple fait de googler te choque, comment réagirais-tu si je te dis qu’actuellement je développe entièrement la plateforme #rwid avec un langage de programmation où je suis à 0 .. c’est-à-dire Golang avec 99,99 % d’aide de #chatgpt ? Il n’y a eu que 2 fois où j’ai dû revenir à SO et Google. Cette ère de l’IA n’est pas de la rigolade ! Coder devient 100 fois plus fun !
Bref, distinguez Programming et Coding. Quelqu’un connaît la différence ? :) https://lnkd.in/gSCU9fD7
Ma passion pour le monde de la programmation a commencé vers 1996 : en 2e année du collège. La raison initiale ? Voir la sortie de la commande DOS tree : je ne sais pas pourquoi. Mais peut-être que l'effet phosphore vert sur cet écran monochrome semblait mystérieux et .. magique ! Pour ceux qui ne l'ont jamais vu, l'effet Matrix. L'effet des caractères vert phosphore qui scintillent puis disparaissent : ce n'est pas un effet. Mais c'est bien parce que l'élément phosphore de l'écran a besoin de temps pour disparaître. Et le résultat était vraiment impressionnant (même si ce n'est peut-être pas bon pour la santé des yeux, hein)
Okay, je tente de lister la chronologie des langages de programmation que j'ai appris avec enthousiasme depuis la 2e année du collège :
1. Batch file. Hoho : aussi simple que autoexec.bat, c'était le début de la programmation, hein.
2. Basica / GW Basic / Microsoft Quick Basic : monkey.bas!
3. Turbo Pascal (lycée) : structure de données de liste chaînée simple et double :D
4. Turbo C/Borland C++ : son livre, Pak Tjendry Heriyanto FTW!
5. Java 1.1 : je suis tombé dessus par hasard sur un CD éducatif de physique. C'est même devenu un chemin de vie..
6. Delphi (à la fac) : juste un peu. Par obligation parce que je participais au projet de bibliothèque MIPA UGM
7. Microsoft J++ : ça existait, hein, à l'époque. Mais Microsoft ne l'a pas poursuivi. Alors que j'aimais bien
8. Microsoft Visual Basic 6.0 : j'ai gagné beaucoup de Rp. avec ça...
9. Microsoft Visual C++ 6.0 : projet commun avec Pusat Pariwisata UGM et Menristek. Je l'ai appris de zéro en une semaine : projet terminé !
10. Microsoft Visual Basic.NET : parce que j'ai aidé un étudiant de l'UII pour son mémoire.
11. Microsoft Visual C#/C++ .NET : beaucoup de jobs Upwork que j'ai codés en C#
12. #php Code
Igniter et #gtfw : tiens, qui connaît gtfw ?
13. #cocoa : premier job à distance pour le Japon sous OSX ! Raté, quand même. Je n'arrivais pas encore à être discipliné
14. #python. 2014 : je me suis installé ici et j'ai arrêté d'explorer de nouveaux langages de programmation pour me concentrer sur le développement de RWID
15. #golang (2024) : #rwid a besoin de sa propre plateforme. Codée de ma propre main avec le soutien de tous les membres de RWID 🙏C'est exaltant de coder de ses propres mains. Enfin, vous qui devenez programmeurs en 2024, c'est déjà facile, hein. Oubliez le googling. Ignorez stackoverflow. Utilisez ChatGPT. C'est mon assistant fidèle et intelligent. Extrêmement intelligent. Il faut juste savoir poser des questions intelligentes. Prompt engineering#ai #chatgpt #promptengineering
J'enregistre le développement en temps réel de la plateforme RWID ici. J'ai commencé à partir de zéro en Golang https://lnkd.in/gdEycikf
Quand tu #leadbyexample, alors pas besoin de te donner du mal à parler, alors la communauté te suivra#rwid
Quand ta vidéo devient virale au niveau national dans un contexte politique et que tu es un dev : https://lnkd.in/gVm6XcRn😁
Présence : j'apprends le langage C à Kahfi. 6e séance https://lnkd.in/dPUQ5mDm
C'est du code propre ou du code paresseux ?
Impossible de faire la différence ! :D https://lnkd.in/gADWnJxy
On dirait que Photoshop et Premiere vont nous dire bye bye https://lnkd.in/g6WnJjZ5#canva#adobe#graphicdesign #digitalmarketing

