Recomendados: [Hispasexy] [Hágalo usted mismo] [Balcón]

[Volver] [Catálogo] [★]
Estás en el hilo 81578 de /t/.
Título  
Opciones
Post
Archivo URL
Pass  (Para eliminar tu post, opcional)
Lee las Reglas antes de participar.
Lee las Reglas antes de participar.
Tipos de archivo: GIF, JPG, MP3, MP4, OGG, PDF, PNG, SWF, WEBM . Tamaño máximo: 24 MB.
En este tablón puedes publicar código con [code].

Noche de películas, proyecto [ac].
Noche de películas en [ac]


No abuses de los hilos de consultas técnicas. Trata de aportar contenido, opiniones, experiencias, recursos, en lugar de pedirlos.
Si quieres colaborar con el desarrollo de Hispachan, tienes toda la información en esta página.

Hilo 1021920 de lo mismo
[A]
161670313041.jpg [S] ( 77.67KB , 768x432 , 1611929944883.jpg )
81578 Hilo 1021920 de lo mismo
Anónimo

/#/ 81578 []

Hola negros esperando que estén bien, vengo a pedirles consejo, verán como todo autista quiero aprender a memeprogramas cy, ya se que preguntan mucho eso, pero yo buscare como, ahora solo nesecito a que me orienten a que area me voy:
Desarrollo web ( no me llama la atencion mucho, aparte que veo que todos se burlan de los dev web)
Desarrollo móvil (me llama la atencion, ya que casi siempre uso mi movil para chanear, entre otras cosas)
Videojuegos ( esta me gustaria, pero se que esta saturado:( )
Realidad virtual y aumentada ( la verdad no le veo mucho el sentido. fuera de pokemon Go kek)
Aplicaciones de escritorio ( Podria ser)
Sistemas operativos y sistemas embebidos (nose de que va )
Seguridad informática ( me gustaria se juaker)
Machine Learning ( nos se mucho de esto)
Cloud computing ( nose nada, kek)
eso negros, denme su experiencia y oriéntenme un poco, el dinero no me importa tanto, mas bien algo rentable o divertido

>> Anónimo /#/ 81582 [X]
>>81578 (OP)
>Desarrollo móvil (me llama la atencion, ya que casi siempre uso mi movil para chanear, entre otras cosas)
>Videojuegos ( esta me gustaria, pero se que esta saturado:( )
te tengo malas noticias OP todas las áreas de la programación están saturadas, así que estudia lo que quieras, animo
>mas bien algo rentable o divertido
no podemos asegurar que va o que no va a ser rentable en un futuro, no somos adivinos; divertido, pues, la diversión es subjetiva

>> Anónimo /#/ 81597 [X]
>>81578 (OP)
Todos son memes al final de cuenta primero aprende progrmación estructural, luego programación orientada a objetos. Después de eso aprende a hacer programas de escritorio con interfaz gráfica, una vez ahí la tendrás muy clara. ¿quieres aprender para trabajar?

>> Anónimo /#/ 81613 [X]
>>81578 (OP)
Aprovechando el hilo quiero pedirles negritos por algo de orientación en el tema de Machine Learning ¿Qué libros debería leerme para saber mas sobre el tema y que otros medios puedo usar para aprender sobre eso?

>> Anónimo /#/ 81670 [X]
>>81582
no todas las áreas.

lo que sucede es que, viene OP se manda su curso de platzi y se postula como programador en alguna vacante y satura el sistema, luego mete la creación de su portafolio como "experiencia"

y las empresas termina buscando entre un mierdero de personas un postulante real, entonces bajan el listo bajando el salario para asumir el costo de capacitación y horrores que haga el programador nuevo que más parece becario.

mi jefe en donde trabajo les mete un CRUD, para una base genérica y les pide

-autenticacion
-autorizacion
-en rbac y *si usan otro tienen que justificarlo
-CRUD sobre los registros
-un dashboard con KPIs simples que se los tiene que inventar el postulante

les da 4 horas en un cuarto y a algunos les lleva comida cuando es hora de almuerzo, el lo paga, comida rápida como económicos como siempre si llego cerca de esa hora se lo manda o se los lleva, les pone la laptop con acceso a Internet.

lleva desde septiembre buscando ni uno ha pegado de como 12 que han llegado, algunos ofendidos por la comida que les llevan (claro síntoma que el requerimiento los estreso tanto que les ardió el culo), otros les ha dicho que de gratis no le trabajará a al empresa sin contrato, para una base genérica que ni valor tiene y otros se van en las dos primeras horas.

hubieron dos que le pidieron disculpas por hacerle perder tiempo porque no estaban capacitados el entro a preguntarles que que habían hecho y que le explicaran que hicieron que "todo se puede resolver" y que le peguntaran.

es cierto que el rango salarial que tiene esa oferta es bajo, pero que ninguno aunque sea por necesidad despuesde pandemia, hubiera aplicado de forma exitosa es claro sintoma que al menos en donde vivo los desarrolladores son aprendices que se les subieron los humos o realmente no magnificado todo lo involucrado por tener enseñanza mediocre.

yo no soy ningún profesional tampoco, todavía no toco un señior a mi parecer debido a que si bien me consultan y discuto "las mejores prácticas" y puedo elegir que usar para desarrollar llevo poco tiempo desarrollando formalmente, todas esas prácticas de cursillos en línea no son ni el la décima parte de un requerimiento de un cliente real.

>> Anónimo /#/ 81688 [X]
>>81578 (OP)
>me gustaria se juaker
para ser juaker te tiene que gustar y tener conocimientos de todos los campos anteriores kek.

>> Anónimo /#/ 82179 [X]
>>81613
>Machine Learning
Ya que estamos aprovecho para dejar una consulta sobre algo mas o menos parecido. Resulta que estoy intentando hacer una red neuronal sencilla que permita evaluar una entrada X e Y con un conjunto Z de datos para determinar si es o no valida. Keras/TensorFlow y similares quedan descartados ya que en lo posible estoy buscando el modo de implementar esto sin usar librerías externas (por ahora el lenguaje no importa mucho).
El problema es que al buscar sobre esto solo encuentro cosas muy básicas como https://github.com/miloharper/simple-neural-network/blob/master/main.py pero desgraciadamente no tengo idea de como hacer lo mismo con datos mas complejos, como estos:
# X (entrada valida)
emDI460YThq2L3psGt4ZbTQs

# Y (entrada no valida)
czq5N%g[b`W$nqR{HtCUEjbJ

# Z (dataset)
aZ2yI4pRx6cVvgjs0NomTxEm
1yooNebKXW3E7IWaKcRW1kK7
dYJhfqhxyNnTNwS6hNoYzZnT
3pdlMW4zKTWBVRfUV2VSMqtn
ocxhvKie4K4bLNJCCiFv8kEP
zpQkZFo7IvmlRq4vZj4uJCmT
APM2MO1h62tCqMKALlHp7Rn8
NPMTbnjtA3Uj16ctZRGqu0uJ
6GFKtTfrYEtB74mMJ052gte4
07vJoM5ArMzpZNrp6zRGkaIK

¿Alguna idea de como proceder?
>inb4 muh regexp
Se que la entrada invalida que puse de ejemplo es muy obvia pero la idea seria detectar también las que a simple vista lucen como validas pero que no lo son.

>> Anónimo /#/ 82228 [X]
Desarrollo web:
Javascript
PHP
MySQLServer
Python + Django

Desarrollo móvil:
JAVA
Kotlin
Cualquier otro lenguaje (todos tienen formas de exportar a Android/iOS)

Juegos:
C++
C#

Realidad Virtual:
¿Blender?

Sistemas Operativos:
C

Escritorio:
Todos: C++, C#, Python, Kotlin, JS... cualquiera sirve.

Cloud:
Creo entender que estás hablando de servidores. Si es así, JAVA.

Seguridad Informática:
Es un área en sí misma. Busca "Seguridad Informática".

Machine Learning:
¿Qué es? ¿Ensamblador?

Negro, yo no se si es bait, porque no puede ser que no tengas ni p*** idea de lo que vas a hacer.

>> Anónimo /#/ 82234 [X]
>>82228
>tengas ni p*** idea de lo que vas a hacer.
Ayyy, el undercagón que le da miedo que su mami milf chaneé por aquí y le regañe.

>> Anónimo /#/ 82259 [X]
>>82179
>(entrada valida)
>cadenas de texto random
negro tienes que preprocesar esos datos y darles un valor numérico

>> Anónimo /#/ 82313 [X]
>>82259
>preprocesar esos datos y darles un valor numérico
¿De que forma? Pensaba usar algo como la función hash() que tiene Python pero descubrí que con muchos datos se pueden producir "colisiones" (mismo hash con cadenas diferentes). ¿Quizás convirtiendo los datos a arrays con sus valores ASCII seria una opción?

>> Anónimo /#/ 82317 [X]
>>82234
No escribi todo eso para que un.mod me lo borrw porque no es SWF

>> Anónimo /#/ 82343 [X]
161781472284.png [S] ( 81.74KB , 952x1024 , 952px-KMeans-Ga...png )
82343
>>82313
pues negro primero necesitas saber que es lo que vas a hacer, tal y como yo veo esos datos son cadenas random de texto que no tienen relación alguna y por lo tanto no son clasificables y ninguna IA podría reconocerlas

Los datos tienen que ser separables en categorías, Tienes que tu determinar la relación entre esos datos y clasificarlos según lo que tu decidas, por que las redes neuronales son supervisadas hay métodos en los cuales tu no tienes que hacer eso, pero aun así los datos tienen que ser separables en categorías

Los datos aleatorios de manera uniforme no sirven para entrenar redes neuronales, un ejemplo para clasificar texto son las palabras: {casa, perro, edificio, gato} se pueden clasificar en {animal,edificio} pero texto aleatorio no es clasificable

>valores ASCII
realmente no logras nada, por que no estas codificando la palabra

mira estos dos videos lo explican mucho mejor, el sujeto es un poco soja pero explica bien:
<parte 1
https://www.youtube.com/watch?v=Tg1MjMIVArc
<parte 2
https://www.youtube.com/watch?v=RkYuH_K7Fx4

pic related

>> Anónimo /#/ 82390 [X]
>>81578 (OP)
<ya que necrobumpearon el hijo

OP no te dejes llevar por tendencias, ni dejes que tanto ruido te distraiga de lo importante que en mi opinión es saber programar bien.

Apenas empiezas así que todavía no te procupes ni del área ni del conjunto de tecnologías que "quieres" usar.

>Me diría a mi mismo hace más 10 años:
Aprende sobre los diferentes paradigmas, algoritmos, estructuras de datos, resolución de problemas, diseño y optimización de un sistema, ya que esto es reusable en todas las áreas, la tecnología es un detalle de implementación.

Luego especialízate, ya tienes dos áreas en mente video juegos y aplicaciones móviles, otros dicen que casi todo esta saturado, y así es, pero de gente que no tiene experiencia y que saben una tecnología a medias a punta de video tutoriales (platzi, udemy, youtube) que todo lo que colocan en producción es basura, no son capaces de resolver los problemas más elementales sin tener que ir a StackOverflow.

En lo personal, las aplicaciones móviles me parece lo más aburrido del mundo, y igual que los desarrollares web son un meme sin gracia.

En cuanto mi experiencia video juegos, mi consejo es no te cases con un Game Engine, date la oportunidad de entender qué son, crea uno propio como un excelente ejercicio académico y créeme que no habrá GameEngine no que aprendas con facilidad.

>> Anónimo /#/ 82393 [X]
>>82390
>En lo personal, las aplicaciones móviles me parece lo más aburrido del mundo, y igual que los desarrollares web son un meme sin gracia.

negro, por que dices eso?

>> Anónimo /#/ 82401 [X]
>>82343
>esos datos son cadenas random de texto que no tienen relación alguna y por lo tanto no son clasificables y ninguna IA podría reconocerlas
>Los datos aleatorios de manera uniforme no sirven para entrenar redes neuronales, [...] pero texto aleatorio no es clasificable
Es discutible, hace años leí lo de http://www.cristalab.com/tutoriales/algoritmo-generador-de-codigos-de-recarga-y-tarjetas-prepago-c94075l/ en donde explicaban como se podría usar redes neuronales para generar códigos validos para recargas de celular, ¿me estas diciendo que esa idea es un callejón sin salida? Para quien le interese, el código que se menciona en el articulo se puede bajar desde https://drive.google.com/u/0/uc?id=1dOsA4uUArhvsJLug19TFHBmsW2CbWgnB&export=download (lo encontré hace tiempo excavando en el Twitter del autor) pero nunca logre hacer mucho con eso.
La idea en este caso seria básicamente la misma pero usando cadenas de texto en lugar de solo números.
>Tienes tu que determinar la relación entre esos datos y clasificarlos según lo que tu decidas
¿Y que se puede hacer cuando esos datos no tienen ninguna relación evidente? Para dar un ejemplo realista digamos que quiero generar identificadores posibles para enlaces de Vocaroo, los cuales son del tipo https://vocaroo.com/4Qj0I7qdBQQ (o sea, 11 caracteres que pueden ser números, letras mayúsculas y minúsculas).
Una opción seria generar todos los identificadores desde 00000000000 hasta ZZZZZZZZZZZ y probar uno por uno viendo cuales funcionan, pero como son mas de 15 cuatrillones de combinaciones posibles es demasiado tardado como para llevarlo a la practica. La idea seria usar una red neuronal que permita descartar los identificadores imposibles o poco probables para obtener un conjunto de datos mas trabajable (eso asumiendo que el sitio genere dichos identificadores basado en algún algoritmo y no al azar).
Como dataset de entrenamiento/pruebas se puede usar lo de https://web.archive.org/web/*/https://vocaroo.com/* que tiene mas de 100000 enlaces así que eso no seria problema.
>para clasificar texto son las palabras: {casa, perro, edificio, gato} se pueden clasificar en {animal,edificio}
Curiosamente tengo otro proyecto que consiste en eso pero que aun no lo he podido llevar a cabo (mas que nada por que tengo mucha mierda que clasificar y no me he puesto en ello). En este caso planeo usar scikit-learn con tres o cuatro categorías (quizás mas) para clasificar palabras de longitud variable, ¿se puede hacer así o necesitare otra cosa? Según estuve viendo permite clasificar textos completos pero no me queda muy claro como aplicarlo con palabras individuales.

>> Anónimo /#/ 82407 [X]
>>82390
Amigo, cómo se le dice a este tipo de cosas:
>Aprende sobre los diferentes paradigmas, algoritmos, estructuras de datos, resolución de problemas, diseño y optimización de un sistema, ya que esto es reusable en todas las áreas, la tecnología es un detalle de implementación.
Para buscar en general

>> Anónimo /#/ 82425 [X]
>>82407
Pues se le dice cómo te lo mencionó el anon, búscalo así y ya

>> Anónimo /#/ 82439 [X]
>>81578 (OP)
Aprende un poco de cada uno, luego ve lo que más te llama la atención o en el que mas pones esfuerzo y quizá eso sea lo que te vayas a dedicar.
>Desarrollo web
Personalmente no hago páginas pero casi siempre se burlan porque dicen que Javascript, HTML, CSS no son lenguajes de programación (no estoy diciendo si lo sea o no) pero se gana bien (siempre y cuando hagas calidad y no páginas en wix o algo por el estilo).
>Desarrollo móvil
Vas a decidir entre Android y Apple.
>Realidad virtual y aumentada
Para practicar necesitas una pc con una buena tarjeta gráfica y procesador, aparte de todo el equipo.
>Aplicaciones de escritorio
Aprende un poco de c++.
>Sistemas operativos y sistemas embebidos
Es hacer que un SO sea ejecutado utilizando la menor cantidad de recursos del equipo y la mayor rapidez posible.
>Seguridad informática
Necesitas si o si bases sólidas de programación, redes, SO y computación en general.
>Machine Learning
Tienes que ser si o si ser bastante bueno o profesional en las matemáticas y en la programación (principalmente cálculo y algoritmos).
>Machine Learning
Aprender muy bien redes y la consola de comandos (terminales en general).

>> Anónimo /#/ 82445 [X]
>>82393
>negro, por que dices eso?
para mi lo interesante es el diseño de un sistema y todos sus los desafíos a nivel de arquitectura, y en su mayoría eso es en el backend, mientrás que del lado del frontend -sea una app móvil, de escritorio o web- lo complejo es la experiencia de usuario (UX) y casi nunca hay mayor desafío al de llamar un API a través de HTTP, capturar datos y validación de datos, etc.

>>82407
>Amigo, cómo se le dice a este tipo de cosas: ... Para buscar en general
>>82425
esto.
>aldo
hoy en día estamos inundados de información, pero no nos detenmos a pensar si es de calidad, muchos video-tutoriales no van más allá de la introducción al tema, por lo que te recomiendo ante todas las cosas que apoyes esos video-tutoriales con la lectura de "papers" universitarios, y libros de autores que son considerados como creadores de opinión.


Eliminar hilos/posts
Reportar un hilo/post
[Volver] [Catálogo] [★]