Se afișează postările cu eticheta tech tip. Afișați toate postările
Se afișează postările cu eticheta tech tip. Afișați toate postările

joi, 3 aprilie 2014

Urmatoarea afacere a secolului va fi tot in software

Leave a Comment
Am urmarit micul documentar McKinsey (vedeti aici ) care explica saltul urias in tehnologiile legate de energie si materiale. Gazele naturale in SUA, panouri solare mai ieftine, diverse tehnologii care fac umanitatea sa nu intre intr-o criza prea curand din lipsa de resurse. Cei 2.5 miliarde care intra in clasa mijlocie curand vor consuma o gramada.Chestiile astea trebuie sa vina de undeva. Iar pana ajungem in spatiu sa le aducem de acolo, trebuie ca resursele existente sa fie rationalizate prin eficienta utilizarii si eficienta reciclarii.

Unde vor fi urmatoarele businessuri disruptive? In zona de embedded software si ingineria sistemelor complexe. Iar software-ul va urma dezvoltarile organice, prin solutii mai putin binare, ci mai mult legate de logici fuzzy. Ingineria sociala va ramane de baza, dar sistematizarea resurselor, optimizarea si electrificarea vietilor noastre vor fi in mijlocul dezvoltarii umanitatii.

Sa nu ramaneti neintrebati: daca se ia curentul, mai stiti sa traiti?

Read More...

vineri, 16 martie 2012

Open AGILE la Iasi

Leave a Comment
Pe 31 martie, la hotel Ramada va avea loc conferinta Open Agile Romania. Este prima conferinta despre Agile organizata in Iasi si va recomand sa participati.

Tema de anul acesta este

Agile & Lean: What We’ve Learned.

Cine vorbeste si care sunt subiectele, puteti afla de pe site-ul evenimentului: www.openagile.ro


Cateva cuvinte despre organizatori si istorie: Maria Diaconu este sufletul acestei initiative si cea care organizeaza conferintele Open Agile in Romania. Conferintele anterioare au avut loc in Bucuresti, unde au inceput din 2009. Au fost trei teme diferite, iar invitatii au avut fost nume importante in Agile: Ken Schwaber, Jurgen Appelo, David Hussman, Corey Haines, Alexandru Bolboaca, Rachel Davies, Janet Gregory, Andrea Provaglio. Mai multe despre istorie aici. Cei care au sustinut financiar aceasta initiativa sunt cei de la Mosaic Works. Personal, ii apreciez foarte mult pentru ceea ce fac.

In Iasi, Stefan Bargaoanu de la FITS, a organizat comunitatea si sustine intalnirile celor implicati sau interesati de Agile in companiile din Iasi. Daca vreti sa va inscrieti in Iasi Agile Group, o puteti face aici. Incerc sa particip la meetups, chiar daca nu am experienta deocamdata, ci doar mult interes. Comunitatea AgileWorks din Iasi are pana acum 65 de membri. Intalnirea precedenta a avut loc la Endava, iar oaspete de onoare a fost Maria Diaconu.

Va recomand calduros sa va inscrieti la conferinta, chiar daca implica si ceva costuri. Ne vedem acolo...
Read More...

miercuri, 30 noiembrie 2011

UML in embedded (II)

1 comment
Here we go again.
I had a short talk today on how to document design.
I make now a short resume of the ideas.
All designs needs to document (from a perspective of a single software component) two main areas:
- static description
- behavioral description

For the first one, you need to imagine what is the layout of your SW Component (functions, variable, global or not). Let's call this class diagram. Additional, you have to catch in one picture which are the provided interfaces and which are the required interfaces. Let's call this component diagram.
If you imagine an engine, until now you depicted the size, shape and how the engine can be mounted in the car.
Then, please think about the behaviour of the SW component.
Imagine some scenarios based on use cases. This can be depicted using sequence diagrams.
Go further and describe special algorithms via activity diagrams.    Don't use for each and every flow, it makes it only hard to read.
If you model your system based on states, don't forget state machine diagrams. Here, there is plenty of literature to read about modeling system based on state machine diagrams.

Here you go, takes this steps and try to document your work. Jack Ganssle makes a nice review on a new book, about documenting software. It goes in the idea of writing beside code. Al Stavely’s new book, “Writing in Software Development,”

I will come up next month with some ideas about how to mix Doxygen and tools like UMLet to make nice documented SW components.

Read More...

vineri, 2 septembrie 2011

Training tehnic in Romania

Leave a Comment
Piata de training tehnic e mica in Romania. Din cauza jucatorilor: cativa jucatori mari care furnizeaza training prin metode interne, din cauza jucatorilor mici care nu au bani de investit sau folosesc tehnologii unde trainingul este moka (java, MS etc) sau ieftin.
Seminarii de distribuit informatii exista.Sustinute de firme mari care produc tehnologii. Sau sunt initiate de entuziasti, in cadrul unor programe fie de tipul "Code Camp" (felicitari celor care il organizeaza!).

Aparent, suntem intr-un cerc vicios. Firmele mari, care ofera traininguri pentru produsele lor, nu activeaza in Romania intr-o asemenea masura. Exceptie fac Microsoft, Oracle etc. Trainingurile sunt foarte directionate si nu sunt disponibile oricui.
Firme mici care sa traiasca din training doar nu sunt prea multe. Poate nu sunt deloc.
De asemenea, am observat ca un numar de companii de training nu au mai actualizat calendarul de traininguri pentru 2011. Criza care a micsorat substantial bugetele de training a lovit cu putere in afacerile neconsolidate.

Un alt fapt care individualizeaza piata locala.: Romania este o piata tanara de inginerie IT. Daca este un subiect trendy, oamenii invata singuri sau de pe internet. Nu exista o cultura a trainingului, a investitiei individuale sau a intreprinzatorilor mici.
De asemenea, exista in universitati cativa poli de interes reprezentati de profesori care sunt preocupati de un subiect anume si in jurul carora se aduna ceva studenti entuziasti. (despre experientele mele in aceasta directie, mai tarziu).

Cam acestea in ceea ce priveste oferta. Cred cu tarie ca informatia exista, dar nu are indeajuns de multa adresabilitate.

De ce spun asta?

Cu riscul de rigoare, imi permit o categorisire a angajatilor si studentilor, cu oprire la borna de 35 de ani.
Studenti entuziasti - invata singuri si sunt ajutati mai mult de profesori. Nu apuca sa intre in traininguri prea mult.
Studenti onesti - isi iau examenele si mai stiu cate ceva
Studenti lenesi - ingroasa randurile somerilor.

Angajati onesti --> urmeaza trendurile, sunt de incredere, apreciaza major trainingurile.
Angajati peste medie --> se pregatesc singuri, in special din pasiune, apreciaza cand li se ofera un training de calitate si sunt dezamagiti cand sunt trimisi la un training de calitate slaba. Atentie, manageri! Anulati trainingurile slabe pentru acesti oameni, ii demotiveaza.
Angajati talentati (cei care nu trebuie niciodata sa isi caute un loc de munca) --> au, de obicei, o agenda personala de training si stiu foarte bine ce vor. Sa ii ascultam...

Manageri onesti - executa eficient procedurile. Se bazeaza pe organizatie si organizatia pe ei. Ofera trainingurile cunoscute. Daca ar fi sa compar cu mersul la restaurant, ar comanda friptura de vita cu garnitura de legume la gratar, papanasi si apa plata.
Manageri peste medie - Sunt eficienti in executarea procedurilor legate de traininguri. Daca necesitatile identificate de ei se potrivesc cu oferta, atunci trainingurile se intampla cu siguranta. Daca sunt traininguri care sunt importante, dar nu exista, cauta in afara, cauta pe cineva care sa il creeze. In general, echipele lor sunt bine instruite si nu sunt ultimii care afla despre ceva.
Managerii talentati - sunt cei care definesc agendele de training si care seteaza trenduri in organizatiile lor. Daca au organizatii mici, pot sa isi imagineze diverse forme inovative de training (video conferinta in loc de o zi la hotel, daca trainerul este departe). Sunt acei manageri care au inteles ca trebuie sa investeasca in fiecare an pentru a avea o crestere de productivitate. Nu am intalnit pe unul care sa le aiba pe toate. Dar in parte, am observat aceste comportamente la oameni din mai multe industrii.

Cei care sunt in media categorisirii de mai sus, ar trebui sa fie de fapt piata celor care au nevoie de training si care sustin o piata normala. Nu stiu cati sunt, dar in categoria celor talentati sunt putini, iar studentii lenesi rareori intra in aceasta categorie.

Concluzia mea este ca trainingurile tehnice in Romania nu sunt usor de obtinut. Nu din cauza lipsei trainerilor, ci a lipsei unei piete adevarate. Nu pot face o estimare a bugetelor totale de training disponibile in aceasta directie, dar nu cred ca se compara nici pe departe cu cele disponibile pentru soft skills, vanzari etc.
 Deci, potrivit mecanismelor pietei libere, majoritatea firmelor ofera traininguri ca o parte minoritara din totalitatea activitatilor lor.


mai jos, listez cateva linkuri pe care le-am accesat in timp ce m-am documentat pentru unul sau altul dintre traininguri
http://www.leconline.ro/
http://www.cursuri-microsoft.ro/
http://www.rabs.ro/
http://education.oracle.com/pls/web_prod-plq-dad/show_desc.redirect?redir_type=36&p_url=%26p_search_category_id%3D%26p_search_format%3D1
http://www.telacad.ro/
http://www.omnitraining.ro/ro/training/?curs=java-se-introducere
http://www.anis.ro/category/proiecte/training-proiecte/
http://www.wall-street.ro/slideshow/Careers/50480/Cum-vad-managerii-din-industrie-piata-de-training-din-Romania-in-2009.html
Read More...

vineri, 11 septembrie 2009

din nou la Blog

2 comments
Ma intorc cu o postare noua despre programatori, mai ales cei din embedded.
Sunt putini dom'le.
Si greu de crescut.
Costa mult si nu e la indemana sa faci proiecte in scoala. Sunt multe notiuni de hardware, greu de lipit o placa pe care sa exersezi.

Nu sunt subiecte pasionante si nici multe firme in afara celor mari care sa angajeze. Pentru ca un echipament de genul debugger costa mii de euro. Si iti mai trebuie si compilator. si poate si un PC, ce zici?


Deci, greu dom'le.

Dar speranta moare ultima. Ia priviti si aici:http://www.embedded.com/design/218600142
Read More...